你好我想问一下如何配置jboss服务器,比如live,hot deploment:
我很乐意逐步解决如何避免这种无聊的过程。
答案 0 :(得分:5)
编辑Standalone.xml,将开发更改为“true”
<configuration>
<jsp-configuration development="true"/>
</configuration>
启动JBoss。
答案 1 :(得分:3)
我认为您正在寻找类似JRebel的内容。对于那些没有机会听到它的人来说,它是一个神奇的工具,可以在源文件中进行每次修改后摆脱这种烦人的重新部署。
当您使用Netbeans IDE时,这是一个专门的tuto,解释了如何设置JRebel。
答案 2 :(得分:2)
请按照以下步骤在JBOSS中启用热部署启用
它可以在JBoos AS 7.0.1上运行,并且可以在其他版本上进行轻微更改
就是这样。
现在JBoss为几乎所有类型的文件进行HOT部署
答案 3 :(得分:2)
我有同样的问题。我的解决方案是在调试模式下运行程序而不编辑配置文件。完成后,您可以在不重新启动的情况下查看结果。
答案 4 :(得分:0)
将应用程序部署为爆炸(project.war文件夹),添加到您的web.xml:
<web-app>
<context-param>
<param-name>org.jboss.weld.development</param-name>
<param-value>true</param-value>
</context-param>
复制class / jsp / etc, 每次部署时都会更新web.xml时间戳(附加空白行):
set PRJ_HOME=C:\Temp2\MyProject\src\main\webapp
set PRJ_CLSS_HOME=%PRJ_HOME%\WEB-INF\classes\com\myProject
set JBOSS_HOME= C:\Java\jboss-4.2.3.GA-jdk6\server\default\deploy\MyProject.war
set JBOSS_CLSS_HOME= %JBOSS_HOME%\WEB-INF\classes\com\myProject
copy %PRJ_CLSS_HOME%\frontend\actions\profile\ProfileAction.class %JBOSS_CLSS_HOME%\frontend\actions\profile\ProfileAction.class
copy %PRJ_CLSS_HOME%\frontend\actions\profile\AjaxAction.class %JBOSS_CLSS_HOME%\frontend\actions\profile\AjaxAction.class
ECHO.>>%JBOSS_HOME%\WEB-INF\web.xml
答案 5 :(得分:0)
我正在使用JBOSS AS 7.2
在http://127.0.0.1:9990/console/index.html#deployment-scanner
中配置 ⇒ 子系统⇒ 子系统 ⇒ 部署扫描器
单击“编辑”,将“自动部署爆炸”设置为true。
答案 6 :(得分:0)
如果您正在运行JBoss EAP 7.x,请将以下内容添加到独立XML中:
<subsystem xmlns="urn:jboss:domain:undertow:7.0" default-server="default-server" default-virtual-host="default-host" default-servlet-container="default" default-security-domain="other">
...
<servlet-container name="default">
<jsp-config development="true" />
<websockets />
</servlet-container>
...
</subsystem>
答案 7 :(得分:0)
您可以更改为JBoss,每隔十秒钟查看一次Deployments文件夹
<subsystem xmlns="urn:jboss:domain:deployment-scanner:2.0">
<deployment-scanner path="deployments" relative-to="jboss.server.base.dir"
scan-interval="10000"/>
</subsystem>