按照默认的eclipse-jboss配置,在eclipse中修改文件之后,会打包成XXX.war包,并发布到jboss的deploy目录下,而启动jboss时又会自动解压缩到tmp目录下使用。这个过程浪费把很多时间,经常会达到1~2分钟。
按照新的方法修改配置文件后,ant会自动把它workspace下的class复制到deploy目录下的XXX.jar目录.这样省去了打包和解压的时间.测试表明,修改后的发布时间缩短到20秒钟以内.
配置方法:
1.进入目录D:\eclipse\plugins\org.eclipse.jst.server.generic.jboss_1.5.105.v200709061325\buildfiles,打开文件jboss323.xml;
2.修改的发布脚本,用如下文替换原来的<target name="deploy.j2ee.web">标签:
<target name="deploy.j2ee.web">
<mkdir dir="${server.publish.dir}/${module.name}.war" />
<copy todir="${server.publish.dir}/${module.name}.war">
<fileset dir="${module.dir}">
<include name="**/*.*"/>
<exclude name="**/*.war"/>
</fileset>
</copy>
<sleep seconds="${pause.deploy}"/>
</target>
这段代码实际是ant脚本,把workspace下的class文件复制到jboss的deploy下。
3.一般也会同时修改取消发布脚本,用下文替换原来的<target name="undeploy.j2ee.web">标签:
<target name="undeploy.j2ee.web">
<delete dir="${server.publish.dir}/${module.name}.war" failonerror="false"> </delete>
<sleep seconds="${pause.undeploy}"/>
</target>
4.可以看到jboss323.xml中还有*.ear与*.jar包的发布脚本,修改方法也类似。
5.注意:在重新发布之前,要把原来的XXX.war文件删掉,ant才能重新新的XXX.war目录。
分享到:
相关推荐
在EJB项目中,Ant脚本可以被用来编译源代码,生成部署描述符,以及将EJB打包到适合JBoss应用服务器的JAR或WAR文件中。 【entityBean】可能是一个包含实体Bean(Entity Beans)的项目。实体Bean代表持久化的业务对象...
2. **线程池配置**: 调整`conf/jboss-service.xml`中的线程池参数,以适应不同负载场景。 3. **日志管理**: 通过`server/default/conf/log4j.xml`配置日志级别和输出位置,优化性能。 ### 六、JBoss 4.0 源码分析 ...
这段脚本定义了Java插件,源代码路径,以及生成JAR和WAR包的任务,相比Ant的XML脚本,Gradle脚本更直观且易于理解。 【总结】 在Eclipse中利用Gradle构建系统,不仅可以享受到Groovy语言带来的便利,还能充分利用...
在本文中,我们将探讨如何在 Eclipse 开发环境中利用 Gradle 构建系统。Gradle 是一个现代的构建自动化工具,以其灵活性、速度和易于使用而受到开发者们的欢迎。它基于 Groovy 语言,使得构建脚本更加简洁和可读,...
- 配置Signavio需要将war包发布到Tomcat服务器,并修改web.xml以设定文件保存路径。 - 访问Signavio的URL通常是`http://localhost:8080/jbpmeditor/p/explorer`,但需注意,它使用filter处理用户访问,而不是传统...
- 使用 Eclipse 的 Ant 视图打开 `ext/server/build.xml`,执行 `install-jboss-jetty` 来安装运行环境。 - **JBoss-Jetty 目录结构**: - `Bin` 目录下包含启动 JBoss 的 `run` 命令,在 Windows 下为 `run.bat...
TOMCAT 7新特性 1 使用随机数去防止跨站脚本攻击。... Tomcat 7的例子程序中,包含了Eclipse的工程文件和Ant的构建文件,以方便去构建war文件。其中Eclipse工程文件有例子代码描述了Tomcat 7的一些新特性。
它提供了直观的向导,帮助开发者快速配置项目结构,设定Maven或者Ant构建脚本,以及管理项目依赖关系。 2. **服务器集成** 插件支持多种J2EE服务器,如Tomcat、JBoss、WebLogic等,开发者可以方便地在Eclipse内部...
- 这将自动启动H2数据库、JBoss服务器、Eclipse IDE 和 JBPM人工任务服务。 #### 三、后续操作 - **环境配置确认**:确保所有环境变量正确设置,尤其是 `JAVA_HOME`, `ANT_HOME`, `CLASSPATH` 等。 - **测试验证*...
例如,可以将应用程序打包成WAR文件部署到Tomcat或JBoss等容器中。 ##### 2.10 创建构件 Grails还支持创建各种构件,如插件和独立的Groovy类库等。这有助于扩展框架的功能并促进代码重用。 ##### 2.11 支持的Java ...
通过本教程,您将学会如何配置服务器以支持远程调试、部署应用程序到服务器、使用自定义的 Eclipse 启动配置与服务器通信以及在所有服务器中调试 Java 代码和在 JSR-045 兼容服务器中调试 JSP。 #### 前言 本文档...
这个过程包括创建所需的依赖库、Ant build脚本以及两个配置文件(开发用和发布用)。此外,还会生成Eclipse和NetBeans所需的项目文件,方便后续在IDE中进行开发。 3. **`update-project`** - **命令示例**:`seam...