【发布时间】:2014-04-11 11:23:03
【问题描述】:
我有一个新的 nexus 服务器和一个新的构建服务器。我 mvn 打包一个项目,进入测试阶段时出现以下错误:
org.mule.api.registry.RegistrationException: Failed to invoke lifecycle phase "initialise" on object: org.mule.config.bootstrap.SimpleRegistryBootstrap@191a01dd (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>
开放式问题 - 为什么会这样?
【问题讨论】:
-
开放端在哪里..你关闭了所有..:)