gpt4 book ai didi

java - Tomcat/Java 错误 - org.apache.xml.dtm.ref.DTMManagerDefault 无法转换为 org.apache.xml.dtm.DTMManager

转载 作者:行者123 更新时间:2023-11-28 23:56:28 28 4
gpt4 key购买 nike

我在这个问题上花了两天时间!没有任何 Java 经验。想请教各位专家和乐于助人的人!我已经在谷歌上搜索了很多,但到目前为止未能解决问题。请求帮助!我需要知道的是如何解决这个问题。

我正在尝试将 Web 应用程序从 RHEL 4 服务器迁移到 RHEL 5 服务器。这是由客户端从 Web 浏览器调用的。我在我的 RHEL 5 测试服务器上安装了 tomcat、java 等,并从 prod 服务器复制了/var/www。大多数东西都在 RHEL-5 下工作。

但是有一个图标“logbook search” 当我点击它时,我的网络浏览器显示如下 -

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

最佳答案

Java 类路径很可能不兼容。听起来您只是想将此应用程序迁移到新的主机和操作系统上——这两者都不会导致这种情况。您需要检查每个上的 Java 和 Tomcat 版本。他们改变了吗?如果是这样,请尝试从每个相同的版本开始 - 因为它们存在于 RHEL 4 实例上。

还有,Tomcat是怎么启动的?检查每个进程的 $CLASSPATH 环境变量,并确保它在旧实例和新实例之间是相同的。

关于java - Tomcat/Java 错误 - org.apache.xml.dtm.ref.DTMManagerDefault 无法转换为 org.apache.xml.dtm.DTMManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8863974/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com