如何使用Jboss Tools Eclipse插件在Jboss中“热”部署war依赖?

时间:2009-01-23 14:27:38

标签: java eclipse java-ee jboss jboss-tools

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

2 个答案:

答案 0 :(得分:3)

为了实现这一点,你需要你的jar作为一个依赖的实用工具罐,所以当通过web工具进行包装时,它也会打包jar变化。

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

P.S。如果问题是关于复制正确的文件,使用JavaRebel之类的解决方案无济于事。

答案 1 :(得分:1)

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