WebLogic Toplink(其xml解析器?)配置问题

时间:2013-02-07 16:27:10

标签: java weblogic-10.x toplink

我有一个web应用程序(war打包),在WEB-INF \ lib下有toplink.jar和xmlparserv2.jar文件。问题是我得到了

]] Root cause of ServletException.
java.lang.NoClassDefFoundError: oracle/xml/parser/schema/XSDElement
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
    at java.lang.Class.getConstructor0(Class.java:2699)
    at java.lang.Class.newInstance0(Class.java:326)
    at java.lang.Class.newInstance(Class.java:308)
    at oracle.toplink.internal.security.PrivilegedAccessHelper.newInstanceFromClass(PrivilegedAccessHelper.java:335)
    at oracle.toplink.platform.xml.XMLPlatformFactory.getXMLPlatform(XMLPlatformFactory.java:95)

我不明白,因为xmlparserv2.jar包含oracle.xml.parser.schema.XSDElement类 - 所以它应该在classpath上。 我的WebLogic版本是10.3.2.0,任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

在WebLogic管理控制台的“服务器启动”选项卡的“参数”中添加以下行

-Dtoplink.xml.platform=oracle.toplink.platform.xml.jaxp.JAXPPlatform

来源:https://community.oracle.com/message/2988932?tstart=44