2009-04-06 9 views
1

私はOC4J上にWebアプリケーションをデプロイしようとしていますが、手紙に指示に従っているにもかかわらず、デプロイメント・プロセスは問題なく行われますが、私は500エラーを受け取ります。私はOC4Jの初心者ですから、これを修正するために、何を見て何をすべきかについてのヒント(XML/settings/etc)に感謝します。ここでは実際のエラーは、念のために、です:OC4Jでリソースが見つかりませんというエラーを修正する方法は?

500 Internal Server Error 

java.lang.IllegalArgumentException: Resource /login.do not found 
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.EvermindPageContext.forward(EvermindPageContext.java:316) 
    at _index._jspService(_index.java:46) 
    [SRC:/index.jsp:14] 
    at com.orionserver[Oracle Containers for J2EE 10g (10.1.3.1.0) ].http.OrionHttpJspPage.service(OrionHttpJspPage.java:59) 
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:453) 
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:591) 
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:515) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) 
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:711) 
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368) 
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866) 
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448) 
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:216) 
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:117) 
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:110) 
    at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260) 
    at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303) 
    at java.lang.Thread.run(Thread.java:595) 

答えて

0

あなたのindex.jspがあなたのlogin.do Strutsのアクションへのリダイレクトを行うように見えます。 .do URLをStrutsにリダイレクトするようにアプリケーションが設定されていません。 Strutsアクションサーブレットはすべての* .do URLマッピングを担当するように設定されていますか?

<servlet> 
    <servlet-name>action</servlet-name> 
    <servlet-class> 
     org.apache.struts.action.ActionServlet 
    </servlet-class> 
    <init-param> 
     <param-name>config</param-name> 
     <param-value> 
     /WEB-INF/struts-config.xml 
     </param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

と、このようなサーブレットへのマッピング:

<servlet-mapping> 
    <servlet-name>action</servlet-name> 
    <url-pattern>/*.do</url-pattern> 
</servlet-mapping> 
次のようなエントリのためのweb.xml構成ファイル(WEB-INF \ web.xmlファイル)でご覧ください
関連する問題