Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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
Eclipse 如何将一个Spring Maven JAR应用程序导入/嵌入到另一个Spring Maven WAR应用程序中_Eclipse_Spring_Maven_Svn_Jpa - Fatal编程技术网

Eclipse 如何将一个Spring Maven JAR应用程序导入/嵌入到另一个Spring Maven WAR应用程序中

Eclipse 如何将一个Spring Maven JAR应用程序导入/嵌入到另一个Spring Maven WAR应用程序中,eclipse,spring,maven,svn,jpa,Eclipse,Spring,Maven,Svn,Jpa,我想在不同的应用程序中创建持久层(MVC模型),生成一个JAR,该JAR将导入WAR(使用MVC的视图和控制器) 在这两种应用程序(JAR和WAR)中,我都想使用Spring(管理持久性、事务和依赖注入)和Maven(管理两个项目的去依赖性) 我认为每个SpringMaven应用程序都有自己的applicationContext.xml(或者WAR应用程序也可以在JAR应用程序中注入依赖项,两个项目都只有一个配置文件?),我知道每个应用程序都有自己的pom.xml 但我们必须如何着手整合它们?我

我想在不同的应用程序中创建持久层(MVC模型),生成一个JAR,该JAR将导入WAR(使用MVC的视图和控制器)

在这两种应用程序(JAR和WAR)中,我都想使用Spring(管理持久性、事务和依赖注入)和Maven(管理两个项目的去依赖性)

我认为每个SpringMaven应用程序都有自己的applicationContext.xml(或者WAR应用程序也可以在JAR应用程序中注入依赖项,两个项目都只有一个配置文件?),我知道每个应用程序都有自己的pom.xml

但我们必须如何着手整合它们?我希望JAR应用程序将在WAR应用程序中声明为依赖项,并且Maven将自动从SVN响应库下载JAR。。。但我想这是另一个问题

  • 创建一个简单的Maven项目(这将是父、父模块),并在pom.xml中定义war模块和jar模块的公共依赖项
  • 创建一个新的maven模块war模块,并将其定义为war和父模块的子模块。这里有web.xml和一个applicationContext.xml
  • 创建一个新的maven模块jar模块,并将其定义为jar和父模块的子模块。这里还有另一个applicationContext.xml
  • 在war模块的pom.xml文件中,将jar模块作为依赖项导入
  • 在war模块的applicationContext.xml中,从jar模块导入applicationContext.xml,如

  • 希望有帮助。

    非常感谢您。。。我在尝试启动WebApp时遇到问题。。。我得到这个错误:2014-08-29 16:29:04.736::警告:上下文org.mortbay.jetty.plugin的启动失败。Jetty6PluginWebAppContext@1cb817b{/MyApp,Path\MyApp\src\main\webapp}org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:URL的xml文档中的第2行[jar:file:/C:/repositoryMaven/MyAppModelApp/0.1.0.BUILD-SNAPSHOT/MyAppModelApp-0.1.0.BUILD SNAPSHOT jar with dependencies.jar!/META-INF/spring/applicationContext.xml]无效;嵌套异常为org.xml.sax.SAXParseException;行号:2;列号:919;cvc elt.1:找不到元素“beans”的声明。在org.springf…当webapp(WAR)尝试读取JAR的applicationContext.xml…您在JAR模块中的applicationContext.xml文件中有错误吗?或者您没有JAR模块中所需的所有依赖项右键单击JAR模块>Run As>Maven Build…并将目标设置为清理和安装。如果失败,则只是因为JAR模块