2011-01-11 141 views
4

大家好我有非常罕见的问题需要解决。动态web项目的Java类路径

问题/问题:

我有一个已经建立了一个动态的Web项目,我有一个项目的war文件。

我需要在给予我的战争文件之上应用一些定制。

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

但是,这是发生在最后的战争文件构建。

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

请帮助我如何修改我的项目的.classpath文件使JBoss的发布可以利用它可以在Eclipse的JBoss的测试我的自定义代码运行依赖战争文件....

先感谢.....

回答

1

不是一个罕见的问题,建立一个战争文件。

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

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

1

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

也许你必须考虑将自定义内容打包到JAR中并将该jar插入原始WAR文件中。

否则,另一个解决方案和我经常做的是在您的工作区中有三个项目。

  • PRJ-SRC(使用原来的源/ JAR/WAR)
  • PRJ-丘斯托(这取决于前一个);该项目只包含新的类或自定义的Spring XML文件(注我自己的类的
  • PRJ(前两个项目的合并)

我创建的第三个项目,该项目采用了一个Ant任务第一个项目(PRJ-src)并且与第二个项目(PRJ-custo)合并,它也应该可以用Maven来完成

然后这是我在我的应用程序服务器(tomcat/jboss)

希望这会有所帮助