2

我正在使用 Jboss 工具(3.0.0 alpha,在 Eclipse 3.4 上)在 Jboss 4.2.3 上热部署我的战争。我的战争取决于我正在处理的另一个项目(装在一个罐子里)。但是,当我在这个项目(jar项目)中保存文件时,Jboss Tools重新发布war项目的编译类,但不会重新部署jar项目中更改的类。(实际上是war项目部署“爆炸”在部署目录中,但 jar 项目作为 jar 部署在 WEB-INF/libs 目录中)我希望 eclipse 和 JBoss 工具重新发布 jar 项目中的类,就像它们对 JSP 和里面的类所做的那样战争项目...感谢您的帮助!安东尼

4

2 回答 2

3

为此,您需要您的 jar 是一个依赖实用程序 jar,因此当通过 Web 工具进行打包时,它也会打包 jar 更改。

如果这对您来说不够灵活,那么请考虑使用 JBoss Tools 的 Project Archives 功能,它允许您根据需要定义依赖项。

ps 如果问题在于复制正确的文件,则使用 JavaRebel 之类的解决方案无济于事。

于 2009-04-16T13:25:21.993 回答
1

使用 JavaRebel。他们使用 Java Instrumentation API (javaagent) 在文件系统上发生更改时重新加载类。

于 2009-03-07T22:23:01.093 回答