我正在尝试构建一个可以处理许多实现的Maven-Eclipse项目。 它是一个MVC项目。我想要一个通用的控制器,并且有两个(或更多) service / dao 实现。 controller 项目为其他项目(服务,Daos,实体)提供了大量接口。
我想要这样的事情:
目前,我有更多这样的事情。
它“工作”并在build:package时生成工作大战,但我无法在Eclipse上运行它。当我启动Tomcat 7(使用JDK 7)时,我收到以下错误。
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'entityManagerFactory' defined in file
[D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp4\webapps\Impl1\WEB-INF\classes\spring-database.xml]:
Invocation of init method failed; nested exception is
java.lang.NoClassDefFoundError: ar/com/company/ml/core/entity/Publication
Publication是“Controller”项目中的一个界面。
我正在使用
谢谢你,抱歉这些图片,我认为它们会很有用。 请帮我组织这个,或提供这种结构的任何好的教程。
Controller POM:
<parent>
<groupId>ar.com.company</groupId>
<artifactId>Packer1</artifactId>
<version>3.0.0</version>
</parent>
<artifactId>ControllerProject</artifactId>
Packer1 POM:
<groupId>ar.com.company</groupId>
<artifactId>Packer1</artifactId>
<version>3.0.0</version>
<packaging>pom</packaging>
<modules>
<module>ControllerProject</module>
<module>ServiceImpl1</module>
</modules>