Xmlparserv2-Fehler bei der Bereitstellung der Anwendung in jboss, Installation des Oracle-Moduls ojdbc in der JBoss for Java-Webanwendung
Auf diesen SO-Thread verweisen -Java: Rückgabe von XMLType-Daten aus StoredProcedure, Verwendung von ojdbc6.jar xdb6.jar xmlparserv2.jar für Java zur PLSQL-Interaktion [ojdbc6.jar, xdb6.jar, xmlparserv2-11.1.1.jar]
Die Anwendung funktioniert einwandfrei [kann die Daten ohne Ausnahmen abrufen], wenn sie auf meinem lokalen Tomcat-Server auf meinem PC mit installiertem JDK1.6 bereitgestellt wird. Wenn sie jedoch auf einem JBOSS EAP 6.2-Server mit JDK 1.7 bereitgestellt wird, wird eine Ausnahme ausgelöst, wenn versucht, das XML über die OJDBC-Bridge abzurufen.
java.lang.NullPointerException
13:53:51,265 ERROR [stderr] (http-/0.0.0.0:8080-1) at oracle.jdbc.driver.NamedTypeAccessor.getOracleObject(NamedTypeAccessor.java:320)
13:53:51,268 ERROR [stderr] (http-/0.0.0.0:8080-1) at oracle.jdbc.driver.NamedTypeAccessor.getObject(NamedTypeAccessor.java:217)
13:53:51,270 ERROR [stderr] (http-/0.0.0.0:8080-1) at oracle.jdbc.driver.NamedTypeAccessor.getObject(NamedTypeAccessor.java:123)
13:53:51,273 ERROR [stderr] (http-/0.0.0.0:8080-1) at oracle.jdbc.driver.OracleCallableStatement.getObject(OracleCallableStatement.java:2049)
13:53:51,275 ERROR [stderr] (http-/0.0.0.0:8080-1) at oracle.jdbc.driver.OracleCallableStatementWrapper.getObject(OracleCallableStatementWrapper.java:818)
Ich habe versucht, die Einstellungen meines lokalen Compilers zu ändern, und habe JRE von 1.6 auf 1.7 installiert. Die lokale Version läuft immer noch einwandfrei.
Bitte werfen Sie Ihre Eingaben auf diesen Fehler, den ich auf dem JBOSS-Server im Remote-PC erhalte. Versucht JBOSS, die OJDBC-JAR-Datei zu überschreiben, die ich bereits in der Application War-Datei abgelegt habe?
Aktualisierun: Die JDK-Version auf dem Remote-Server, auf dem JBoss installiert ist, wurde von 1.7 auf 1.6 herabgestuft. Dieser Fehler tritt immer noch auf, wenn der JBoss-Server ausgeführt wird. Suchen Sie nach jemandem, der auf dieses Problem gestoßen ist oder weiß, was der Grund für dieses Problem ist. Bitte teilen Sie Ihre Eingaben