2012-01-13 16 views
0

私たちのプロジェクトではwebsphereアプリケーションサーバーを使用しており、SQL Serverに接続したいと考えています。私たちのWebsphereでは、データソースを設定し、websphereの接続のテストが動作します。配備されたアプリケーションでは、接続は機能しません。 jtds-1.2.4.jar私たちは誰にどのような問題を解決するためのアイデアをお持ちのhereデータソースからSQL Serverはwebsphereで動作しません

から得た:私たちは、このドライバを使用

Caused by: com.ibm.websphere.ce.cm.StaleConnectionException: Single-Sign-On is only supported on Windows. Please specify a user name.DSRA0010E: SQL State = 08001, Error Code = 0 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:56) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:515) 
    at com.ibm.websphere.rsadapter.GenericDataStoreHelper.mapExceptionHelper(GenericDataStoreHelper.java:608) 
    at com.ibm.websphere.rsadapter.GenericDataStoreHelper.mapException(GenericDataStoreHelper.java:670) 
    at com.ibm.ws.rsadapter.AdapterUtil.mapException(AdapterUtil.java:2111) 
    at com.ibm.ws.rsadapter.spi.WSRdbDataSource.getPooledConnection(WSRdbDataSource.java:2320) 
    at com.ibm.ws.rsadapter.spi.WSManagedConnectionFactoryImpl.createManagedConnection(WSManagedConnectionFactoryImpl.java:1600) 
    at com.ibm.ejs.j2c.FreePool.createManagedConnectionWithMCWrapper(FreePool.java:2036) 
    at com.ibm.ejs.j2c.FreePool.createOrWaitForConnection(FreePool.java:1713) 
    at com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:2496) 
    at com.ibm.ejs.j2c.ConnectionManager.allocateMCWrapper(ConnectionManager.java:1063) 
    at com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager.java:700) 
    at com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java:668) 
    at com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java:635) 
    at de.volkswagen.dps.server.core.database.ConnectionFactory.createDatasourceConnection(ConnectionFactory.java:45) 
    ... 40 more 

:私たちは、この例外を取得しますか?

答えて

1

セキュリティ上の問題のようです。

Test Connectionでは、SSO(シングルサインオン)を使用できますが、デプロイされたアプリでは使用できません。

JAAS認証エイリアスを設定し、使用するようにデータソースを設定する必要があります。そのエイリアスは認証に使用するユーザー名とパスワードを含んでいます。

管理コンソールでデータソースを開き、右にJAASエイリアスを作成するリンクがあり、tHereはコンボボックスでデータソースに使用するよう指示します。

関連する問題