我的目標是通過Spring,Hibernate和Maven高級地理解J2EE生命週期。從很多研究中,我明白Spring提供了依賴注入,Hibernate提供了與數據庫的對象關係映射。根據我的理解,Maven是改進構建/部署過程的工具。這就是說,在我搜索的任何地方,配置文件(即pom.xml,server.xml等),術語以及諸如Gradle等替代品都越來越多。我只是想構建並啓動應用程序,並能通過tomcat中的http://localhost:8080
進行查看。首先,我無法獲得默認項目(附圖),但經過進一步研究發現,我需要Maven clean和Maven安裝。通過Maven部署簡單的Spring Hibernate實用工程到Tomcat
我還修改pom.xml的改變版本號並使用MySQL數據庫設置。
<properties>
<maven.test.failure.ignore>true</maven.test.failure.ignore>
<spring.framework.version>3.1.1.RELEASE</spring.framework.version>
</properties>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.1.1.Final</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
下一個問題我是OrderPersistenceTests.java它使用org.hibernate.classic.Session這不再是正確的類路徑,發現它需要的是的org.hibernate.Session。
最後,我能夠構建它,但無法弄清楚如何從Spring Tool Suite部署到Tomcat。
嘗試運行「Run As」 - >「Maven build ...」,目標是:'tomcat7:run' – acdcjunior
我得到這個錯誤:在當前項目和插件組中找不到前綴'tomcat7'的插件 –