繁体   English   中英

动态 Web 项目的 Java 类路径

[英]Java classpath for dynamic web project

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

问题/问题:

我有一个已经构建的动态 Web 项目,并且我有该项目的 war 文件。

我需要在给我的 war 文件之上应用一些自定义。

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

但这发生在最终的战争文件构建中。

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

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

提前谢谢.....

不是一个罕见的问题。

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

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

有两个 WAR 文件对我来说看起来很奇怪。

也许您必须考虑将您的定制打包在 JAR 中并将该 jar 插入原始 WAR 文件中。

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

  • PRJ-src(带有您的原始来源/JAR/WAR)
  • PRJ-custom(取决于前一个); 该项目仅包含新类或自定义 spring xml 文件(注入我自己的类)
  • PRJ(前两个项目的合并)

我在第三个项目中创建了一个 Ant 任务,该任务采用第一个项目 (PRJ-src) 并与第二个项目 (PRJ-custom) 合并。 使用 Maven 也可以这样做。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM