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

发布于 2024-07-12 12:27:17 字数 316 浏览 8 评论 0原文

我正在使用 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 项目中的类,就像它们对 war 项目中的 JSP 和类所做的那样... 感谢您的帮助 ! 安东尼

I'm using Jboss tools (3.0.0 alpha, on Eclipse 3.4) to hot deploy my war on Jboss 4.2.3.
My war depends on another project (packed inside a jar) I 'm working on.
But, when I save a file in this project(the jar project), Jboss Tools republish the compiled classes of the war project, but does not re deploy the classes changed in the jar project.(actually the war project is deployed "exploded" in the deploy directory, but the jar project is deployed, as a jar, in the WEB-INF/libs directory)
I would like eclipse and JBoss tools to republish the classes from the jar project, like they do for the JSPs and classes inside the war project...
Thank you for your help !
Anthony

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

秋叶绚丽 2024-07-19 12:27:17

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

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

如果问题在于复制正确的文件,那么使用 JavaRebel 等解决方案并没有帮助。

For that to happen you need your jar to be a dependent utility jar so when the packaging via web tools happens it will package the jar changes too.

If that is not enough flexibility for you then consider using the Project Archives functionality of JBoss Tools which allows you to define the dependencies as you want it.

p.s. using solutions like JavaRebel does not help if the problem is about getting the proper files copied.

痴意少年 2024-07-19 12:27:17

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

Use JavaRebel. They use Java Instrumentation API (javaagent) to reload classes when they change on the file system.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文