Deployment 如何在不重新启动jboss服务器的情况下部署web应用程序

Deployment 如何在不重新启动jboss服务器的情况下部署web应用程序,deployment,web,jboss,restart,Deployment,Web,Jboss,Restart,我是jboss服务器的新手。我有jboss-4.2.3服务器。我在一台服务器上有许多应用程序。我需要在不重新启动jboss服务器的情况下部署我的应用程序。可能吗?如果是这样,有哪些选择 提前谢谢 如果您的应用程序已经部署并且您想重新部署-->> 如果jboss在“开发模式”下运行,那么您可以使用“触摸”来访问app/WEB-INF/WEB.xml(或者打开WEB.xml并保存),这样您就可以更新其时间戳 如果您的应用程序是jboss的新手,那么->> 将您的ear/war置于部署文件夹服务器将部

我是jboss服务器的新手。我有jboss-4.2.3服务器。我在一台服务器上有许多应用程序。我需要在不重新启动jboss服务器的情况下部署我的应用程序。可能吗?如果是这样,有哪些选择


提前谢谢

如果您的应用程序已经部署并且您想重新部署-->>

如果jboss在“开发模式”下运行,那么您可以使用“触摸”来访问app/WEB-INF/WEB.xml(或者打开WEB.xml并保存),这样您就可以更新其时间戳

如果您的应用程序是jboss的新手,那么->>


将您的ear/war置于部署文件夹服务器将部署它。

如果您的应用程序已经部署,并且您想重新部署-->>

如果jboss在“开发模式”下运行,那么您可以使用“触摸”来访问app/WEB-INF/WEB.xml(或者打开WEB.xml并保存),这样您就可以更新其时间戳

如果您的应用程序是jboss的新手,那么->>


将您的ear/war放入deploy文件夹服务器将部署它。

是的,您只需将应用程序(ear或war)移动到deploy目录中,JBoss将自动重新部署它(前提是您已激活热部署扫描程序)。如果JBoss中已经部署了以前版本的应用程序,那么它也将自动重新部署


但是请记住,热部署在生产环境中是不可取的,因为根据应用程序的不同,热部署可能会失败(例如,一个常见的问题是,在重新部署war时,有时jsp不会重新编译,因此之前的jsp仍将发送给用户)。如果您仍然希望/需要使用热部署,为了尽量减少此类问题,可以配置JBoss自动删除旧的jsp编译类,并在文件
deploy/jbossweb-tomcat55.sar/META-INF/JBoss-service.xm中将属性
deleteWorkIronContextDestroy
设置为true‌​l
,这将使热部署更加安全。

是的,您只需将应用程序(ear或war)移动到部署目录中,JBoss将自动重新部署它(前提是您激活了热部署扫描程序)。如果JBoss中已经部署了以前版本的应用程序,那么它也将自动重新部署


但是请记住,热部署在生产环境中是不可取的,因为根据应用程序的不同,热部署可能会失败(例如,一个常见的问题是,在重新部署war时,有时jsp不会重新编译,因此之前的jsp仍将发送给用户)。如果您仍然希望/需要使用热部署,为了尽量减少此类问题,可以配置JBoss自动删除旧的jsp编译类,并在文件
deploy/jbossweb-tomcat55.sar/META-INF/JBoss-service.xm中将属性
deleteWorkIronContextDestroy
设置为true‌​l
,这将使热部署更安全。

是。应用程序已在运行。。我想再试试。。但答案令人困惑。因为有很多web.xml文件。您能再解释一下吗?@user1636102您的应用程序分发版中不能有多个web.xml。打开应用程序的web.xml,放置一些无害的空间,以便JBoss server自动扫描并重新部署应用程序。是。应用程序已在运行。。我想再试试。。但答案令人困惑。因为有很多web.xml文件。您能再解释一下吗?@user1636102您的应用程序分发版中不能有多个web.xml。打开应用程序的web.xml,放置一些无害的空间,这样应用程序将自动被JBoss服务器扫描和重新部署。JBoss-4.2.3真的很古老。我建议您升级到最新的AS7.x版本之一。JBoss4.x社区已经有好几年没有活动了,所以你很难找到更复杂查询的答案。JBoss-4.2.3真的很古老。我建议您升级到最新的AS7.x版本之一。JBoss4.x社区已经有好几年没有活动了,所以您很难找到更复杂查询的答案。