2012-04-10 8 views
0

進捗データベースからデータを取得しようとすると、以下の例外が発生します。私が気づい進捗データベースでStringIndexOutOfBounds例外を取得する

Exception::java.lang.StringIndexOutOfBoundsException: String index out of range: -1 
at java.lang.String.substring(String.java:1768) 
at com.progress.sql.jdbc.JdbcProgressResultSet.reWordAsCountQuery(JdbcProgressResultSet.java:6634) 
at com.progress.sql.jdbc.JdbcProgressResultSet.calculateRowCount(JdbcProgressResultSet.java:6427) 
at com.progress.sql.jdbc.JdbcProgressResultSet.initialize(JdbcProgressResultSet.java:157) 
at com.progress.sql.jdbc.JdbcProgressStatement.getResultSet(JdbcProgressStatement.java:435) 
at com.progress.sql.jdbc.JdbcProgressPreparedStatement.executeQuery(JdbcProgressPreparedStatement.java:97) 
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93) 
at com.esb.service.DBService.handleStatement(DBService.java:992) 

ことの一つは、私は、クエリの先頭または末尾にスペースを入れた場合、これは私には奇妙に見えるfine.Butクエリが機能しています。 誰でもこの問題の解決に役立つことがあります。 ありがとうございました。

+0

クエリとは何ですか? –

+0

また、Stringインデックスが範囲外であることを確認してください。プログレスデータベースからデータを取得するSQLマップを変換するときに-1が受け取られ、マップ内のSQLステートメントが結果セットを返しません。 (SCI92727):http://www-01.ibm.com/support/docview.wss?uid=swg21543521 –

+0

Matthewに返信いただきありがとうございます。 – DivyaJ

答えて

0

このbug report pageを指定すると、基本的にはそれ以降のリリースに更新する必要があります。

+0

お返事ありがとうございました。更新するには、進捗データベースへの接続に使用するjarファイルを更新する必要がありますか? – DivyaJ

+0

@ user954419:正直言って進歩については十分に分かっていませんが、かなり可能性があります。 –

+0

ありがとうございます。私はそれを試してみます.. – DivyaJ

関連する問題