kahin bağlanırken hata. yöntem için UnsatisfiedLinkError alınıyor t2cGetCharSet

oy
2

Ben JDK 1.5 kullanarak Apache ANT kullanarak JUnits bir dizi çalıştırıyorum.

Oracle JDBC sürücüsünü kullanan tüm JUnits UnsatisfiedLinkError aşağıda gösterilen verir.

Ne yerli kütüphane yeniden aradığı ve nasıl bu çözmek? YOL değişkeni ne içermelidir?

java.lang.UnsatisfiedLinkError: oracle/jdbc/driver/T2CConnection.t2cGetCharSet([CI[CI[CI[CII[SLoracle/jdbc/driver/GetCharSetError;)S
        at oracle.jdbc.driver.T2CConnection.getCharSetIds(T2CConnection.java:2957)
        at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:320)
        at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:361)
        at oracle.jdbc.driver.T2CConnection.<init>(T2CConnection.java:142)
        at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:79)
        at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:595)
        at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:196)
        at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPhysicalConnection(OracleConnectionPoolDataSource.java:114)
        at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:77)
        at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:59)
        at oracle.jdbc.pool.OracleConnectionCacheImpl.getNewPoolOrXAConnection(OracleConnectionCacheImpl.java:401)
        at oracle.jdbc.pool.OracleConnectionCacheImpl.setMinLimit(OracleConnectionCacheImpl.java:752) 
Oluştur 06/10/2008 saat 17:30
kaynak kullanıcı
Diğer dillerde...                            


5 cevaplar

oy
3

Çözülmüş!

Aslında bu soruna neden dışı bir güncel ojdbc14.jar dosyası oldu. Tüm yaptığım güncellemek ve problem çözüldü. sınıflar dosya

Teşekkürler

Cevap 07/10/2008 saat 10:04
kaynak kullanıcı

oy
0

Aynı sorun vardı; jdbc için 1521 / SERVICE_NAME'i: oracle: OCI: @ // localhost oracle: jdbc gelen bağlantı url değiştirerek çözüldü ince: @ // localhost: 1521 / Hizmet_adı

Cevap 01/06/2018 saat 14:21
kaynak kullanıcı

oy
0

"Bir yöntemin uygun bir yerli dil tanımını bulamıyorum Java Virtual Machine yerli ilan eğer atılmış."

muhtemelen KALIN sürücüsünü kullanıyorsunuz - bir DLL aradığı / böylece anlamına gelir? JDBC 2 şoför?

evet, o zaman OCI.DLL vb eklemek isteyebilirsiniz

Cevap 06/10/2008 saat 22:54
kaynak kullanıcı

oy
0

Bir çalışma zamanı parametresi olarak JRE için bin \ -Djava.library.path = YOUR_ORACLE_HOME geçmesi gerekiyor

Yani....

java [other java switches + runtime parameters] -Djava.library.path=YOUR_ORACLE_HOME\bin run-classname

Ayrıca ... $ ORACLE_HOME / jdbc / lib olduğu gibi sınıf yolunda kavanoz aynısı olduğundan emin olun gerekirse Oracle tek Eclipse biri üzerine.

Bu bu classes12.jar veya ojdbc14.jar kullanarak gerekip gerekmediğini de etkileyeceğinden yayınladığınız Oracle hangi sürümünü bilmek yardımcı olur çalışmazsa

Cevap 06/10/2008 saat 20:50
kaynak kullanıcı

oy
0

bu bir, kendi sınıf için classes12.jar veya classes13.jar eklemek gerekir olsaydı (isim konusunda emin, bir yıldan fazla oldu, bunlar google ...)

Cevap 06/10/2008 saat 17:40
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more