1

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

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

我什至尝试创建一个简单的 Web 应用程序并尝试在 websphere 上进行部署,但我再次遇到了同样的错误。

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

4

4 回答 4

5

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

于 2011-09-08T10:47:06.790 回答
1

我想我现在回答这个问题还为时不晚。可以在 j2ee.jar 中找到 HttpServlet 类。WAS 不像 Tomcat 那样将它捆绑在 servlet-api.jar 中。

于 2012-04-21T22:20:54.030 回答
1

我做了以下对我有用的步骤:

  1. 转到控制台中的服务器(在我的情况下是独立的,即没有 DMGR)
  2. 将类加载器策略更改为“多个”。
于 2012-01-20T11:26:19.210 回答
-1

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

于 2011-09-08T10:47:35.830 回答