我在这个问题上花了两天的时间!没有任何Java经验。我想请教你们专家和乐于助人的人!我已经在谷歌上搜索了很多,但到目前为止还没有成功解决这个问题。请求帮助!我需要知道的是如何解决这个问题。
我正在尝试将web应用程序从RHEL 4服务器迁移到RHEL 5服务器。这由客户端从web浏览器调用。我在我的RHEL5测试服务器上安装了tomcat、java等,并从prod服务器的.Most复制了/var/www,这些东西在RHEL-5下工作。
但有一个图标“日志搜索”,当我点击它时,我的网络浏览器显示如下-
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发布于 2012-01-15 01:40:20
Java类路径上很可能存在不兼容性。听起来你只是想把这个应用程序迁移到一个新的主机和操作系统上--这两者都不应该导致这种情况。您需要检查每个版本的Java和Tomcat。它们是否发生了变化?如果是这样,请尝试从相同的版本开始-因为它们存在于RHEL 4实例上。
另外,Tomcat是如何启动的?检查每个进程的$CLASSPATH环境变量,并确保新旧实例之间的环境变量相同。
发布于 2019-09-03 10:40:28
只需添加排除xalan即可

但首先你应该通过idea找出它在哪里

https://stackoverflow.com/questions/8863974
复制相似问题