我有一個新的nexus服務器和一個新的生成服務器。我MVN打包項目,並得到以下錯誤,當它進入測試階段:Maven依賴項javax.servlet必須包含在POM中用於新建服務器
org.mule.api.registry.RegistrationException: Failed to invoke lifecycle phase "initialise" on object: [email protected] (org.mule.api.lifecycle.LifecycleException)
Caused by: java.lang.ClassNotFoundException: javax.servlet.http.HttpServletRequest
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 80 more
NOT FOUND
我創建了一個準系統原型POM,因爲我是解決此。這包括javax.servlet,所以我想這可能是,它似乎解決了這個問題。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>${servlet-api-release-version}</version>
<scope>provided</scope>
</dependency>
開放式問題 - 爲什麼會這樣呢?
哪裏是開放的結束..你關閉所有.. :) – sakura