2011-10-24 18 views
0

私は、Spring、WebSphere、DB2 jdbcにアクセスするアプリケーションを持っています。 すべてが正常に設定されています。アプリケーションが通常公開されています。なぜなら、どのテーブルでも座席を選択すると、次のエラーが発生するからです。DB2で選択できません

OsjsSQLErrorCodeSQLExceptionTranslator DEBUG - Translating SQLException with SQL 
state '42Y07 ', error code '30000', message [Schema 'DBPROD' does not exist]; SQL was 
[SELECT * FROM DBPROD.EXPUR_CONS_CRIVO] for task [PreparedStatementCallback] 
[10/24/11 10:11:54:257 EST] 0000001b SystemOut The 10:11:54.249 [WebContainer: 1] 
ERROR bcbwahdHistoricoDescontoDAOImpl - [requestID A8IUK52K =] 
HistoricoDescontoDAOImpl.consultarHistoricoDesconto Terminating with error() 
org.springframework.dao.DataAccessResourceFailureException: PreparedStatementCallback; 
SQL [SELECT * FROM DBPROD.EXPUR_CONS_CRIVO]; Schema 'DBPROD' does not exist; 
java.sql.SQLSyntaxErrorException nested exception is: Schema 'DBPROD' does not exist 
at [spring-jdbc-3.0.1.RELEASE.jar: 3.0.1.RELEASE] 
at [spring-jdbc-3.0.1.RELEASE.jar: 3.0.1.RELEASE] 

Caused by: org.apache.derby.impl.jdbc.EmbedSQLException: Schema 'DBPROD' does not exist 
    at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) [derby-10.5.3.0_1.jar:na] 
    at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source) [derby-10.5.3.0_1.jar:na] 
    ... 191 common frames omitted 
Caused by: org.apache.derby.iapi.error.StandardException: Schema 'DBPROD' does not exist 
    at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) [derby-10.5.3.0_1.jar:na] 
    at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.getSchemaDescriptor(Unknown Source) [derby-10.5.3.0_1.jar:na] 
    at org.apache.derby.impl.sql.compile.QueryTreeNode.getSchemaDescriptor(Unknown Source) [derby-10.5.3.0_1.jar:na] 
    at org.apache.derby.impl.sql.compile.QueryTreeNode.getSchemaDescriptor(Unknown Source) [derby-10.5.3.0_1.jar:na] 
    at org.apache.derby.impl.sql.compile.FromBaseTable.bindTableDescriptor(Unknown Source) [derby-10.5.3.0_1.jar:na] 
    at org.apache.derby.impl.sql.compile.FromBaseTable.bindNonVTITables(Unknown Source) [derby-10.5.3.0_1.jar:na] 
    at org.apache.derby.impl.sql.compile.FromList.bindTables(Unknown Source) [derby-10.5.3.0_1.jar:na] 
    at org.apache.derby.impl.sql.compile.SelectNode.bindNonVTITables(Unknown Source) [derby-10.5.3.0_1.jar:na] 
    at org.apache.derby.impl.sql.compile.DMLStatementNode.bindTables(Unknown Source) [derby-10.5.3.0_1.jar:na] 
    at org.apache.derby.impl.sql.compile.DMLStatementNode.bind(Unknown Source) [derby-10.5.3.0_1.jar:na] 
    at org.apache.derby.impl.sql.compile.CursorNode.bindStatement(Unknown Source) [derby-10.5.3.0_1.jar:na] 
    at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source) [derby-10.5.3.0_1.jar:na] 
    at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source) [derby-10.5.3.0_1.jar:na] 
    at org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source) [derby-10.5.3.0_1.jar:na] 
    ... 185 common frames omitted 

私のユーザーは、私が何をすべきかわからないので、データベースへのフルアクセスを持っています。

+1

英語であなたの質問にお答えできますか? –

+1

'Schema 'DBPROD'は存在しません。' - 'DBPROD'というスキーマがあるでしょうか? –

+0

はいベンチにはこのスキーマがあり、アプリケーションの外側にあります。私は正常に選択を行うことができます。私のメソッドを呼び出してテーブルを選択します。 – Angraell

答えて

0

を、あなたが得るエラーメッセージは、Apache DerbyのからですJDBCドライバ。 WebSphereでアプリケーションを構成したときに、正しいデータソースを選択したことを確認してください。

関連する問題