当前位置: 首页 > 知识库问答 >
问题:

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

卢鸿彩
2023-03-14

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

提前谢谢!!

共有2个答案

羊舌炯
2023-03-14

如果你的应用程序已经部署,你想重新部署--

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

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

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

缑嘉玉
2023-03-14

是的,你只需要在部署目录中移动应用程序(耳朵或战争),JBoss就会自动重新部署它(前提是热部署扫描仪处于活动状态)。如果应用程序的前一个版本已经部署在JBoss中,它也将自动重新部署。

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

 类似资料:
  • 当对部署/实时应用程序进行任何更改时,我们需要“重启”JBoss服务器的情况是什么? 即 -如果只是热交换一些(. js/. css/. jsp)文件完成。 -如果一些类被替换。 -如果我替换完整的. war文件。 ...等等。

  • 在jboss 7.1.1As上部署mule应用程序时面临问题。我正在使用jboss 7.1.1as。我在eclipse中创建了动态项目。将mule配置文件复制到WEB-INF/classes文件夹中。导入lib文件夹中的所有mule jar,下面是我的配置文件 以下是我的web.xml档案 我导出我的应用程序作为战争file.and部署到jboss服务器然后得到以下错误 注意,我已经导入了jar文

  • 我们使用的是Spring Boot 2.3.4 我们有一些只需要应用程序的单元测试。要加载的属性(包括其所有配置文件管理aso)。在不启动完整的Spring Boot服务器的情况下可以做到这一点吗? 编辑: 我尝试了@SpringBootTest注释,但它总是启动整个服务器,因为我引用了@SpringBootApplication类(或者它是自动引用的)。实际上,您不需要所有其他注释,比如@Con

  • 我有一个使用tomcat服务器运行的java应用程序。现在我需要在jboss服务器上运行相同的应用程序。我是jboss新手,我尝试过在jboss中部署war文件,但没能做到。 我不知道应用程序要在jboss上运行需要做什么更改。任何人请引导我。 非常感谢。

  • 我正在编程服务,从数据库中获取数据,并通过REST服务提供这些数据。它使用spring mvc。我的数据库连接配置在属性文件中,在上下文初始化期间,spring将其作为数据源bean从中加载。 现在我的问题是-我想更改属性文件中的配置(例如更改数据库信息),但我无法重新启动应用程序服务器,因此无法加载新配置。 如何重新初始化Spring上下文或一些特定的bean,以便使用新定义的属性?

  • 我们正在使用JBoss Enterprise Application Platform server(即JBoss EAP 6.1)来开发使用Logback进行日志记录的新web应用程序。我们已经使用JBoss EAP好几个月了,一切都很好。此外,正如您所知,您可以在运行时在JBOSS上部署和取消部署应用程序和配置文件(如mail service.xml),也就是说,无需重新启动服务器。 但是,如