问题1 :(已解决)
我在Weblogic中面临类加载器的问题。
我有一个执行以下代码的Web应用程序。
AccessController.doPrivileged()
这是由另一个类加载器处理的。
执行上述代码时,Web项目中存在的项目特定类(例如Sample.class
)发生了Class Not Found异常。
我该如何解决这个问题?
问题2:
如前所述,在获得解决方案后,现在抛出ClassCastException如下。
java.lang.ClassCastException: org.apache.xerces.jaxp.SAXParserFactoryImpl cannot be cast to javax.xml.parsers.SAXParserFactory
at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:128)
答案 0 :(得分:2)
回答你的第二个问题: 最可能的事情是你已经在某处实现了SAX(它位于类路径的上方)。
例如,JSF需要一个SAX解析器实现(WL管理控制台webapp使用JSF,因此很可能已导入SAX)。
应该只有一个实现,否则您可能会遇到奇怪的行为和奇怪的异常。从应用程序的lib文件夹中删除第二个实现。