我正在使用內置的「在服務器上運行」tomcat選項測試eclipse中的maven項目。當我嘗試這樣做時,出現錯誤,指出某些依賴項在我在POM中引用的外部jar中得不到滿足。但是我發現,如果我通過DeploymentAssembly選項卡中添加的jar我可以毫不問題在Eclipse中運行:相當於在maven中添加jar到部署程序集
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.company.user.server.UserDetailsAuthoritiesMapper#0'
問題是當我嘗試在實際的Tomcat實例部署。 Maven構建運行正常,但是當我啓動servlet時,我得到了相同的未滿足的依賴性錯誤。這對我來說表明外部的罐子沒有被正確地打包入戰爭。 eclipse中通過DeploymentAssembly選項卡添加軟件包的maven相當於什麼?在pom.xml的條目:
<dependency>
<groupId>com.company.webapp</groupId>
<artifactId>webapp-user</artifactId>
<version>106</version>
</dependency>
感謝
您可能需要考慮增加錯誤信息和其他信息片段你的問題。 –