2009-07-01 56 views
0

weblogic server.Hasで作成されたDataSource経由で接続を確立しようとするとエラーが発生します。過去にこのエラーが発生しました。DataSourceのgetConnectionメソッドで例外が発生しています。ソケット経由でデータソースにアクセスする際にWeblogicエラーが発生しました

 

    java.lang.IllegalArgumentException: interface weblogic.jdbc.rmi.internal.ConnectionImpl_weblogic_jdbc_wrapper_PoolConnection_com_informix_jdbc_IfxSqliConnect_RemoteInterface is not visible from class loader 
    at java.lang.reflect.Proxy.getProxyClass(Proxy.java:337) 
    at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:567) 
    at weblogic.rmi.internal.ProxyStub.newInstance(ProxyStub.java:69) 
    at weblogic.rmi.internal.OIDManager.resolveObject(OIDManager.java:242) 
    at weblogic.common.internal.ChunkedObjectInputStream.resolveObject(ChunkedObjectInputStream.java:81) 
    at weblogic.common.internal.ChunkedObjectInputStream$NestedObjectInputStream.resolveObject(ChunkedObjectInputStream.java:328) 
    at java.io.ObjectInputStream.checkResolve(ObjectInputStream.java:1321) 
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274) 
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1835) 
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1759) 
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1646) 
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274) 
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:322) 
    at weblogic.common.internal.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:139) 
    at weblogic.common.internal.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:152) 
    at weblogic.rmi.internal.ObjectIO.readObject(ObjectIO.java:56) 
    at weblogic.rmi.internal.BasicRemoteRef.unmarshalReturn(BasicRemoteRef.java:233) 
    at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:264) 
    at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:230) 
    at weblogic.rmi.internal.ProxyStub.invoke(ProxyStub.java:35) 
    at $Proxy2.getConnection(Unknown Source 

+0

RMIで直接DataSourceオブジェクトにアクセスしようとしているようですが、これはほとんど不可能です。それは唯一のスタックトレースですか、それとももっとありますか? – skaffman

+0

私はもう少し持っていますが、データセキュリティのために投稿することはできません...しかし、私はDataSource.getConnectionメソッドに連絡する私自身のDataSourceクラスを作成します。DataSourceオブジェクトは、weblogic接続プールアドレス –

答えて

0

あなたの代わりに最初のリソースのJNDI名を検索し、その参照の上のgetConnectionを呼び出すのソケットを介してデータソースにアクセスしようとしているように思えます。

あなたは、単に次のコマンドをしようとして問題の原因を見つけることができます
0

:このコマンドは!!!成功を返し、あなたが知っている、サーバからDBへの接続は大丈夫です、あなたが持っている場合は

java utils.dbping ORACLE_THIN scott tiger dbserver1:1561:demo 

をミドルウェアの設定に集中できます。そうでない場合、エラーの詳細が表示されます。

scott = db username 
tiger = db password 
demo = db instance name 

詳しい情報はここで見つけることができます:http://docs.oracle.com/cd/E13222_01/wls/docs81/admin_ref/utils11.html

セットアップのJavaローカル変数に、setWLSEnv.sh最初に実行していることを確認して、Javaのutils.dbpingを実行します。

関連する問題