0

次のWeb構造があります

Root
- ----- Web-Inf
- --------- (classes, web.xml, etc...)
- ----- Members area (a normal folder)
- --------- FileB.jsp
- ----- FileA.jsp

そして、私はこの本当に奇妙な問題を抱えています.FileAとB.jspの両方が最初の行にあります

<jsp:useBean id="User" scope="session" class="kcc.Users"/>

FilaA.jsp は正常に動作しますが、FileB.jsp はエラーのあるクラスを見つけることができないようです

exception

org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: kcc/Users
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:491)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:401)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

javax.servlet.ServletException: java.lang.NoClassDefFoundError: kcc/Users
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
    org.apache.jsp.index_jsp._jspService(index_jsp.java:325)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

どうすればこれを解決できますか、ありがとう。

4

4 に答える 4

0

説明が単純すぎてわかりません。

私の推測では、このTomcatのセキュリティポリシーにより、B.jspがkccにアクセスできなくなります。ユーザー(BTW、WEB-INF /classesまたはlibjarにありますか?)、tomcat / conf/policy.dに注目してください。

于 2013-01-19T16:40:10.883 に答える
0

これは、Tomcat のルート アプリケーション パスと、仮想ホストの下でアプリケーションを構成する方法に問題がありました。基本的に、仮想ホスト エントリの下に ROOT フォルダーを作成する必要がありました。

于 2013-01-26T08:45:43.543 に答える
0

FileB.jsp を確認してください。jar ファイルが不足していると思います。タグライブラリ??

于 2013-01-19T17:45:40.670 に答える
0

これはウェルカム ファイルのスタック トレースであり、FileB.jsp とは関係ありません。

于 2013-01-14T15:36:05.123 に答える