1

サーバーとしてグラスフィッシュを使用して、ニートビーンズでジャージ Web サービスを作成しました。すべて正常に動作しますが、同じアプリを 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

私は私のために働いた以下のステップをしました:

  1. コンソールでサーバーに移動します(これはスタンドアロンでした-私の場合はスタンドアロン、つまりDMGRはありません)
  2. クラスローダーポリシーを「複数」に変更します。
于 2012-01-20T11:26:19.210 に答える
1

この質問に答えるのに遅すぎることはないと思います。HttpServlet クラスは j2ee.jar にあります。WAS は、Tomcat のように servlet-api.jar にバンドルしません。

于 2012-04-21T22:20:54.030 に答える
-1

アプリケーションに servlet-api.jar ファイルをバンドルする必要があります。

于 2011-09-08T10:47:35.830 に答える