0

私は Eclipse INDIGO、Apache-tomcat-7.0.42、および jersay ライブラリを使用しています。プロジェクトを war として \apache-tomcat-7.0.42\webapps フォルダーにエクスポートし、cmd からサーバーを実行します。例外はスローされません。しかし、プロジェクトをサーバー上で実行しようとすると、以下の例外が発生します

Aug 10, 2013 11:29:48 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.42
Aug 10, 2013 11:29:48 PM org.apache.catalina.core.ApplicationContext log
INFO: Marking servlet Jersey-Servlet as unavailable
Aug 10, 2013 11:29:48 PM org.apache.catalina.core.StandardContext loadOnStartup
: Servlet /sc threw load() exception
java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer
at            .apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
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:5176)
at    org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5460)
   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)

Web でエラーを検索したところ、ジャージ ライブラリにいくつかの問題が見つかりました。しかし、解決策が見つかりませんでした。このライブラリを追加します。しかし、それは同じエラーを出します。

jersey-servlet-1.13-b01.jar

jersey-servlet-1.17.1.jar

jersey-bundle-1.17.1.jar

私を助けてください....

4

1 に答える 1

0

jersey-core.jar を追加する必要があります

mykyong.com の同じ問題の解決方法を参照してください

于 2013-08-10T19:58:17.773 に答える