2012-01-14 4 views
0

この問題で2日間過ごしました! Javaの経験は一切ありません。あなたに専門家と親切な人々に聞いてみましょう。 私はこれについて多くのことを捜したが、これまでに問題を解決するのに失敗した。ヘルプをリクエストしています!私が知る必要があるのは、この問題のトラブルシューティング方法です。Tomcat/Javaエラー - org.apache.xml.dtm.ref.DTMManagerDefaultをorg.apache.xml.dtm.DTMManagerにキャストできません

RHEL 4サーバーからRHEL 5サーバーにWebアプリケーションを移行しようとしています。これは、Webブラウザからクライアントによって呼び出されます。 RHEL 5のテストサーバーにtomcat、javaなどをインストールし、prodサーバーから/ var/wwwをコピーしました。RHEL-5の下で動作するものがほとんどです。

しかし、アイコン「ログブック検索」私はそれをクリックすると、自分のWebブラウザが表示され、次がある -

HTTP Status 500 - 
________________________________________ 
type Exception report 
message 
description The server encountered an internal error() that prevented it from fulfilling this request. 
exception 
org.apache.jasper.JasperException: java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault cannot be cast to org.apache.xml.dtm.DTMManager 
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430) 
    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 
java.lang.ClassCastException: org.apache.xml.dtm.ref.DTMManagerDefault cannot be cast to org.apache.xml.dtm.DTMManager 
    org.apache.xml.dtm.DTMManager.newInstance(DTMManager.java:135) 
    org.apache.xpath.XPathContext.<init>(XPathContext.java:100) 
    org.apache.taglibs.standard.tag.common.xml.XPathUtil.valueOf(XPathUtil.java:461) 
    org.apache.taglibs.standard.tag.common.xml.ExprSupport.doStartTag(ExprSupport.java:64) 
    org.apache.taglibs.standard.tag.el.xml.ExprTag.doStartTag(ExprTag.java:62) 
    org.apache.jsp.search_jsp._jspx_meth_x_005fout_005f0(search_jsp.java:716) 
    org.apache.jsp.search_jsp._jspx_meth_c_005fset_005f0(search_jsp.java:688) 
    org.apache.jsp.search_jsp._jspService(search_jsp.java:110) 
    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:388) 
    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) 
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.35 logs. 
________________________________________ 
Apache Tomcat/6.0.35 

答えて

0

Javaクラスパス上の最も可能性の非互換性がありますが。このアプリケーションを新しいホストやOSに移行しようとしているように思えます。どちらもこの問題を引き起こすものではありません。 JavaとTomcatのバージョンをそれぞれ確認する必要があります。彼らは変わったのですか?その場合は、RHEL 4インスタンス上に存在していたものと同じバージョンをそれぞれ試してみてください。

また、Tomcatはどのように起動していますか?各プロセスの環境変数$CLASSPATHを確認し、古いインスタンスと新しいインスタンスの両方で同一であることを確認します。

リンク以下
+0

あなたZiesemerをありがとうございます。 – user1149518

+0

ありがとうございます。 – user1149518

+0

Hello ziesemer。ご協力いただきありがとうございます。はい、javaとtomcatのバージョンは、新しいRHELサーバー上では異なります。これはtomcatスタートアップスクリプトからのものです - – user1149518