ClassNotFoundException:com.sun.jersey.spi.container.servlet.ServletContainer [英] ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer

查看:160
本文介绍了ClassNotFoundException:com.sun.jersey.spi.container.servlet.ServletContainer的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,我是maven和webapp的新手,所以请多多包涵. 我已经经历了堆栈溢出中的大多数解决方案,例如 java.lang.ClassNotFoundException:com. sun.jersey.spi.container.servlet.ServletContainer

Hi Guys i am new to maven and webapps, so please bear with me. I have gone through most of the solutions in stack overflow like java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer

但我仍然无法解决此问题. 我正在使用jersey lib版本1.18.1 而且我能够成功导入com.sun.jersey.spi.container.servlet.ServletContainer(试图确保其在构建路径范围内)

But still i am unable to resolve this issue. I am using jersey lib version 1.18.1 And i am successfully able to import com.sun.jersey.spi.container.servlet.ServletContainer (tried to make sure its in scope for build path)

我已将示例项目发布到git https://github.com/varuntewari/Restful-API 您能帮我找出问题所在吗?

I have posted my sample project in git https://github.com/varuntewari/Restful-API Can you please help me to identify the problem?

java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1854)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1703)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:506)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:488)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:115)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1148)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5253)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5543)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1574)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1564)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)

推荐答案

所以最后我使它与Jboss一起使用.如果其他人正面临这个问题并且不想使用码头(我在开发阶段仍然使用码头). 右键单击您的蚀项目,然后单击属性->部署程序集->添加-> Java构建路径条目-> Maven依赖项->完成. 全新安装Maven版本.将war文件复制到Jboss独立部署文件夹中.

So finally i made it work with Jboss. If others are facing this problem and don't want to use jetty (i still use it during development phase). Right click your eclipse project Properties -> Deployment Assembly -> Add -> Java Build Path Entries -> Maven Dependencies -> Finish. Clean install maven build. Copy war file to Jboss standalone deployment folder.

这篇关于ClassNotFoundException:com.sun.jersey.spi.container.servlet.ServletContainer的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆