java - JBoss 自动重新部署

标签 java jboss

据我了解,JBoss* 监控 /deploy 中的各种文件类型,并在文件更改时执行某些操作。例如,JBoss 将在 last-modified 时间更改时重新部署 EAR。

因此,我可以使用一些非常糟糕的代码来重新部署 EAR,如下所示:

URL url = this.getClass().getClassLoader().getResource("../RavenWeb.ear");
String path = url.getPath();

File ear = new File(path);
ear.setLastModified(System.currentTimeMillis());

但我真正想做的只是让 JBoss 在外部配置文件更改时重新部署 webapp。假设配置文件位于 C:/foo/bar.properties

是否有 MBean 或其他方法无法完成此操作 mauled by velociraptors


*如果重要的话,我正在使用 JBoss 5.1.0。

最佳答案

我认为最好的办法是拥有一个 MBean,它会在您调用其上的函数时重新加载您的配置文件。如果您不希望这自动发生,您还可以考虑让 MBean 处理您的配置文件。这样,您可以只更新 MBean 属性而不是更改配置文件。

关于java - JBoss 自动重新部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3822793/

相关文章:

java - 在内存棒上运行 ECLIPSE

java - 新缺失/不满足的依赖项 : service jboss. jdbc-driver.com_mysql(缺失)依赖项 : [service jboss. data-source.java:jboss/MyDB]

eclipse - 简单的 Web 项目部署在 Tomcat 6 上,而不是 JBoss 6

java - JBOSS部署报错javax.management.InstanceNotFoundException

java - 带有提交按钮的 html 表,用于使用 SQL 数据库中的数据更新每个单独的表行

Java 文件在 Android Studio 编辑器中显示得很奇怪

java - 如果服务器上的 Jboss 实例的行为与本地相同实例的行为不同,应该检查什么?

java jboss 7 JSF 项目意外的 EJB 错误

java - Infinispan:java.lang.OutOfMemoryError:Java堆空间

当节点内部文本为html时,Java解析xml文件