0

weblogic ストリームにデプロイされた Web アプリケーションを含む WAR ファイルがあります。

JSP 部分は正常に動作しますが、サーブレットが見つかりません。web.xml ファイルにマッピングがないために発生する可能性があります。

私は Tomcat 6 で問題なく動作していましたが、weblogic を使用しているようには見えません。

注釈 @WebServlet("/actionOne") を使用しましたが、これは機能していないようです。

これらを web.xml ファイルを介して正しくマップする方法について少し混乱しています。

サーブレットは .java ファイルで、WEB-INF/classes/com/foo/bar/ にあります。

これまでのところ、次の web.xml ファイルを追加しましたが、servlet-mapping セクションが混乱しています。

     <servlet>
            <servlet-name>actionOne</servlet-name>
            <servlet-class>com.foo.bar.actionOne</servlet-class>
    </servlet>
    <servlet>
            <servlet-name>actionTwo</servlet-name>
            <servlet-class>com.foo.bar</servlet-class>
    </servlet>

上記が正しいことを願っています。次のセクションでは、使用方法がわからず、助けていただければ幸いです。

   <servlet-mapping>
             <servlet-name>actionOne</servlet-name>
             <url-pattern>/actionOne</url-pattern>
   </servlet-mapping>

サーブレットは、Form action="actionOne" を介して jsp から呼び出されています。

4

1 に答える 1

0

私のマッピングは正しかったのですが、問題は weblogic モジュール フォルダ内の異なるバージョンの servlet.api に関連していたようです。3.0 ではなく 2.5。これで問題は解決しました。

于 2012-11-29T04:32:27.917 に答える