java.lang.NoClassDefFoundError:javax.servlet.ServletInputStream在websphere上部署错误

时间:2011-09-08 10:37:55

标签: java servlets websphere jersey websphere-7

我使用glassfish作为我的服务器创建了一个带有neatbeans的球衣网络服务,一切正常但我在尝试在websphere 7上安装相同的应用程序时遇到了问题。

我收到此错误“错误500处理请求时出错:/ibm/console/upload.do消息:java.lang.NoClassDefFoundError:javax.servlet.ServletInputStream”。

我甚至尝试创建一个简单的Web应用程序,并尝试在websphere上部署,再次,我有同样的错误。

有想法的人吗?我非常需要你的帮助。提前致谢

4 个答案:

答案 0 :(得分:5)

确保您的WEB-INF / lib中没有servlet-api.jar。如果它在那里可能会干扰websphere中已存在的那个,那就是类加载器

答案 1 :(得分:1)

我做了以下为我工作的步骤:

  1. 转到控制台中的服务器(在我的情况下是独立的,即没有DMGR)
  2. 将类加载器策略更改为“multiple”。

答案 2 :(得分:1)

我想我回答这个问题还不算太晚。 HttpServlet类可以在j2ee.jar中找到。 WAS没有将它捆绑在servlet-api.jar中,就像Tomcat一样。

答案 3 :(得分:-2)

您需要在应用程序中捆绑servlet-api.jar文件。