Tomcat类路径

Tomcat类路径,tomcat,xerces,Tomcat,Xerces,我有一个非常恼人的问题: 我的项目(JSP、Servlet)需要Xerces-J2.8.1或更高版本。但在我们的服务器(Tomcat 5.5)上,xerces 2.6.2总是先出现,这会导致严重错误 我检查了$CLASSPATH并做了一些清理。然而,xerces 2.6.2仍然存在。有谁能告诉我如何知道xerces 2.6.2的位置吗?如果您在web应用程序中包含xerces jar,那么这取决于您的应用程序和/或服务器的类加载配置。这里有相关信息: 首先,环境变量$CLASSPATH(及其Wi

我有一个非常恼人的问题:

我的项目(JSP、Servlet)需要Xerces-J2.8.1或更高版本。但在我们的服务器(Tomcat 5.5)上,xerces 2.6.2总是先出现,这会导致严重错误


我检查了$CLASSPATH并做了一些清理。然而,xerces 2.6.2仍然存在。有谁能告诉我如何知道xerces 2.6.2的位置吗?

如果您在web应用程序中包含xerces jar,那么这取决于您的应用程序和/或服务器的类加载配置。这里有相关信息:


首先,环境变量
$CLASSPATH
(及其Windows等价物
%CLASSPATH%
)被Java运行时命令(
Java.exe
在Windows中)以外的任何命令忽略,该命令在没有任何
-cp
的情况下执行,
-classpath
-jar
参数。不要混淆这个术语是真正的类路径。对于不想每次都键入整个
-cp
-classpath
参数的初学者来说,该环境变量只是为了(糟糕的)方便

至于您的实际问题,Tomcat内部还使用Xerces解析XML文件,如中所述。如果您完全控制服务器,那么您所能做的最好的事情就是将较新的Xerces JAR文件放入
/common/annowned
文件夹中,如文档中所述