用于动态web项目的Java类路径

用于动态web项目的Java类路径,java,jakarta-ee,maven,jboss,Java,Jakarta Ee,Maven,Jboss,大家好,我有一个非常罕见的问题需要解决 问题/问题: 我有一个动态网络项目,已经建成,我有该项目的war文件 我需要在提供给我的war文件上应用一些定制 使用maven或ant,我能够编译自己编写的自定义代码,并能够将生成的类文件添加到war文件中 但最终的war文件构建将发生这种情况 当我想在eclipse中测试我的代码时。jboss插件中构建和部署的war文件只包含由我编写的java文件生成的类文件 请帮助我如何修改我的项目的.classpath文件,以便jboss发布可以使用可以在ecli

大家好,我有一个非常罕见的问题需要解决

问题/问题: 我有一个动态网络项目,已经建成,我有该项目的war文件

我需要在提供给我的war文件上应用一些定制

使用maven或ant,我能够编译自己编写的自定义代码,并能够将生成的类文件添加到war文件中

但最终的war文件构建将发生这种情况

当我想在eclipse中测试我的代码时。jboss插件中构建和部署的war文件只包含由我编写的java文件生成的类文件

请帮助我如何修改我的项目的.classpath文件,以便jboss发布可以使用可以在eclipse jboss上运行的从属war文件来构建war文件,以测试我的自定义代码

提前感谢….

这不是一个罕见的问题

将两个web应用程序(WAR)组合在一起需要什么。您需要覆盖现有web应用程序的自定义战争


看起来您已经从构建角度解决了这个问题,并且正在寻找Eclipse支持。据我所知,Eclipse对此缺乏支持。您可能需要手动进行必要的配置才能实现这一点。

我觉得有两个WAR文件很奇怪

也许你必须考虑将你的自定义程序打包在一个jar中,并把那个jar插入到原始的WAR文件中。

否则,另一个解决方案,也是我经常使用开源项目来定制的,就是在您的工作区中有三个项目

  • PRJSRC(与您的原始来源/JAR/WAR一起)
  • PRJ海关(取决于前一个海关);此项目仅包含新类或自定义SpringXML文件(注入我自己的类)
  • PRJ(前两个项目的合并)
我在第三个项目中创建了一个Ant任务,它接受第一个项目(PRJ src)并与第二个项目(PRJ custom)合并。Maven也可以这样做

这是我在应用服务器(tomcat/jboss)中部署的唯一项目