2017-03-08 13 views
0

JDEV 12cに移行した後、私はそのような問題に直面しています。java.lang.UnsupportedOperationException:このDocumentBuilder "oracle.xml.jaxp.JXDocumentBuilder"は、機能リセットOracle 12cでweblogic-application.xmlを変更する方法

私は自分のアプリケーションのために展開されたフォルダで見つかった:C:\ Users \ユーザーMYNAME \のAppData \ローミング\ JDeveloperの\ system12.2.1.2.42.161008.1648 \ o.j2ee \ DRS \て、myApp \ META-INFをには、アプリケーションコードベースにはまったく存在しない "weblogic-application.xml"ファイルがあります。アプリケーションを起動するたびに、このファイルが自動的に生成されたように見えます。 12Cおよび11gの間、この「のweblogic-application.xmlは」と比較することにより

、それは12cに、余分な要素があることを示しています

<xml> 
    <parser-factory> 
     <saxparser-factory>oracle.xml.jaxp.JXSAXParserFactory</saxparser-factory> 
     <document-builder-factory>oracle.xml.jaxp.JXDocumentBuilderFactory</document-builder-factory> 
     <transformer-factory>oracle.xml.jaxp.JXSAXTransformerFactory</transformer-factory> 
    </parser-factory> 
    </xml> 

この要素は、すべて11グラムのコピーに表示されていません。私はこれがエラーの原因である可能性があると考えています。

これは私の質問です。どうすればこの "weblogic-application.xml"を制御できますか?私はこの要素を削除しようとします。しかし、このファイルはアプリケーションのコードベースには存在しないので、それを達成する方法はわかりません。

おかげで、

ショーン

P.S. 私のアプリケーションには「weblogic-application.xml」がいくつか見つかりますが、それらの要素はありません。この要素はどこに来ますか?

答えて

0

私の場合、「oracle.xml.jaxp.JXDocumentBuilder」のreset()メソッドがまったく実装されていないように、xmlparserv2.jarの12cのjarファイルが変更されているため、throws UnsupportedOperationException例外が発生します。私のアプリケーションでは、このjarファイルからxercesImpl.jarを選択する必要があります。

解決策は、xercesImpl.jarのクラスが選択されるように、earファイルからxmlparserv2.jarを削除することです。

関連する問題