Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何为共享资源的多个Web应用程序配置WTP/Eclipse和Maven_Java_Eclipse_Maven_Eclipse Wtp - Fatal编程技术网

Java 如何为共享资源的多个Web应用程序配置WTP/Eclipse和Maven

Java 如何为共享资源的多个Web应用程序配置WTP/Eclipse和Maven,java,eclipse,maven,eclipse-wtp,Java,Eclipse,Maven,Eclipse Wtp,我正在尝试为一个不寻常的web应用程序配置找出最佳的maven配置 我们有两个web应用程序正在迁移到maven。我们使用Eclipse作为IDE 结构如下所示,我们有一个主web应用程序,其中包含所有正常web应用程序信息。就EclipseWTP和Maven而言,这是一个标准配置。然后我们有了第二个web应用程序,它包含了前一个web应用程序所包含的所有内容,但除此之外,它还扩展了类/创建了新类,覆盖了jsp文件并添加了其他类。此外,我们还共享了两个web应用程序导入的资源 我们目前有一个非常

我正在尝试为一个不寻常的web应用程序配置找出最佳的maven配置

我们有两个web应用程序正在迁移到maven。我们使用Eclipse作为IDE

结构如下所示,我们有一个主web应用程序,其中包含所有正常web应用程序信息。就EclipseWTP和Maven而言,这是一个标准配置。然后我们有了第二个web应用程序,它包含了前一个web应用程序所包含的所有内容,但除此之外,它还扩展了类/创建了新类,覆盖了jsp文件并添加了其他类。此外,我们还共享了两个web应用程序导入的资源


我们目前有一个非常复杂的ant构建脚本来处理这个问题。我正在考虑在Eclipse中将其设置为不同的web应用程序(并找到共享资源的方法)或多模块应用程序(不确定如何处理两个web应用程序模块),但我不确定如何设置,也不确定是否有更好的解决方案。

如果两个应用程序必须位于同一台服务器上,则可以将两个应用程序放在EAR中。请注意,不同的应用程序服务器对如何处理类加载有不同的意见。根据我的经验,WebSphere7比JBoss5.1更严格地遵循J2EE规范;我没有其他产品和/或版本的具体经验

如果情况并非如此,并且您的应用程序仅在开发时共享资源,那么WAR overlay可能是一种值得探索的方法


这两种方法都应该得到Maven和m2eclipse插件的WTP插件的支持,但是这些东西现在正在发展中,您最好先做一些实验,然后再使用这一方法

我们正在使用ApacheGeronimo2.2。我想走战争路线。两次战争都有单独的Eclipse项目,第二次战争将第一次战争作为一个依赖项。我想我得做些实验。我只是想知道是否有更好的解决方案。恐怕我帮不了你。大约一年前,我探索了EAR方法,但后来项目的这一部分被划破了。