SEVERE: Servlet /JerseyHelloWorld threw load() exception
java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
1713
)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
1558
)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:
527
)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:
509
)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:
137
)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:
1144
)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:
1088
)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
5033
)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:
5317
)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:
150
)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:
1559
)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:
1549
)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
在pom中加上:
<
dependency
>
<
groupId
>com.sun.jersey</
groupId
>
<
artifactId
>jersey-server</
artifactId
>
<
version
>1.17.1</
version
>
</
dependency
>
<
dependency
>
<
groupId
>com.sun.jersey</
groupId
>
<
artifactId
>jersey-core</
artifactId
>
<
version
>1.17.1</
version
>
</
dependency
>
<
dependency
>
<
groupId
>com.sun.jersey</
groupId
>
<
artifactId
>jersey-servlet</
artifactId
>
<
version
>1.17.1</
version
>
</
dependency
>