Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Loader-Einschränkungen beim Verknüpfen der javax/xml/namespace/QName-Klasse von webapp auf Oracle 10g verletzt

Diese Klasse ist in der Hälfte der verfügbaren WS-Java-Bibliotheken enthalten. Es ist wirklich einfach, es von mehreren Classloadern zu laden und sie später zu vergleichen, was einen LinkageError verursacht.

Eine effektive (aber Vorschlaghammer-) Technik, um dies aufzuspüren, besteht darin, Classloader aus der Java-Quelle so zu modifizieren, dass er ausgibt, aus welcher JAR-Datei diese bestimmte Klasse zur Ladezeit geladen wird, und dann Ihrem Bootclasspath Ihre modifizierte Version voranzustellen:

-Xbootclasspath/p:/path/to/hackedBin