Ich lade Datenquellen über JNDI:Unknown Nullpointer in JdbcOdbcDriver.finalize() Zeile: 96
JDK 1.6.0_31 Tomcat 6.0.30
Als ich das Eclipse (Indigo SR starten 2) Debugger, es bricht an:
Daemon System Thread [Finalizer] (Suspended (exception NullPointerException))
JdbcOdbcDriver.finalize() line: 96
Finalizer.invokeFinalizeMethod(Object) line: not available [native method]
Finalizer.runFinalizer() line: 83
Finalizer.access$100(Finalizer) line: 14
Finalizer$FinalizerThread.run() line: 160
Ich bin wirklich ratlos, was das verursacht. Außerdem scheint es meine Ausführung überhaupt nicht zu beeinträchtigen. Meine Datenquellen werden wie gewohnt initialisiert und verwendet, und ich bekomme alle Ergebnisse, die ich erwarte. Von dem, was ich gelesen habe, könnte dies mit einem Oracle-Treiberproblem zusammenhängen?
myApp \ META-INF \ context.xml
<Resource name="jdbc/conn" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver"
url="@[email protected]" username="user" password="@[email protected]"
initialSize="4" maxActive="8"
defaultAutoCommit="false"
accessToUnderlyingConnectionAllowed="true"
testOnReturn="true"
validationQuery="select 1 from dual"
poolPreparedStatements="false"
connectionProperties="SetBigStringTryClob=true"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
/>
myApp \ WEB-INF \ web.xml
<resource-ref>
<description>My DataSource</description>
<res-ref-name>jdbc/conn</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
Die Leute möchten möglicherweise den JdbcOdbcDriver [Quellcode] (http://javasourcode.org/html/open-source/jdk/jdk-6u23/sun/jdbc/odbc/JdbcOdbcDriver.java.html) als Referenz sehen. – adarshr
@adarshr Der Link, den du angegeben hast, scheint jetzt auf Spam/Angeln zu zeigen (oder mein Computer ist infiziert?). Ich fand [einen anderen Link] (http://j6a.ru/_jdbc_odbc_driver_8java_source.html) dazu. – Matthieu
Welche Version von Oracle JDBC Driver verwenden Sie? –