Wie mache ich Weblogic 10 lieber die Gläser in der Anwendung.Krieg:/WEB-INF/lib/, ohne zu werfen VerifyErrors?

Den Weblogic-Klassenladeprogramm scheint zu bevorzugen, die system-Bibliotheken über die Bibliotheken in meinem Krieg ist WEB-INF/lib/.

Ich habe versucht Einstellung der folgenden, die in WEB-INF/weblogic.xml ohne Erfolg:

<weblogic-web-app>
    <container-descriptor>
        <prefer-web-inf-classes>true</prefer-web-inf-classes>
    </container-descriptor>
</weblogic-web-app>

Dieser macht mir einfach eine Menge VerifyErrors:

exception is java.lang.VerifyError: (class: org/apache/xerces/parsers/AbstractSAXParser, method: parse signature: (Lorg/xml/sax/InputSource;)V) Incompatible object argument for function call
        at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:730)
        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:196)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1003)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:907)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
        Truncated. see log file for complete stacktrace

(Ich versuche zu vermeiden, Verpacken Sie den KRIEG ins OHR.)

  • Welche system-Bibliotheken sind diese?
  • prefer-web-inf-classes arbeiten solltest, ich nehme an, Sie haben gelöscht, alle temp-Ordner und Cache-Kopien der Krieg in der Domäne?
  • Ist diese zu tun, mit der JAXP-Bibliotheken, Weblogic hilfsbereit, enthält in Ihrem Krieg classpath?
  • Es gibt eine neue option in WebLogic verwenden, die perfer-Anwendung-Pakete, die in war-Dateien. Welche version verwenden Sie?
  • West: Wir verwenden 11g. Welche option ist das?
  • Es sieht aus wie Weblogic bereits geladen haben Sax-Komponenten in den classpath ein, die Abstürze mit unterschiedlich versioniert Sax in den Krieg.
  • WebLogic können Sie Böden-up-zum laden von Klassen, die Lasten aus dem KRIEG/OHR-Erstens, um sich in der Auseinandersetzungen.
  • 11g hat mehrere Veröffentlichungen. Verwenden Sie 10.3.3 oder 10.3.4, vielleicht?
  • Wenn Sie möchten, um das Gespräch fortzusetzen, mich per E-Mail an [email protected]. Einfacher als message-board für die iterative Arbeit. Wir posten das Ergebnis hier.

InformationsquelleAutor neu242 | 2011-06-08
Schreibe einen Kommentar