Home
Analytics
Error BIRT encodage character
mikaru
<p>hello, i have a error :</p>
<p> </p>
<p>"the converters of characters required is not available" in execution data set or generate preview.I dont find the cause of error.</p>
<p> </p>
<p>BIRT version 3.7.1.</p>
<p> </p>
<p>Need your help, thanks.</p>
Find more posts tagged with
Comments
micajblock
<p>Can you provide more details? Where is the data coming from? What language is the data in? Can you provide some sample data? </p>
mikaru
<p>Error : " Cannot get the string value from column: 1.<br>
org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot get string value in the result set.<br>
SQL error #1:[jcc][t4][10199][10462][3.50.152] Le convertisseur de caractères requis n'est pas disponible. inERRORCODE=-4220, SQLSTATE"</p>
<p>In english "Le convertisseur de caractères requis n'est pas disponible." is the converters of characters required is not available.</p>
<p> </p>
<p>Data coming database db2 in <span>remote server. </span></p>
<p> </p>
<p> </p>
<p><span>Erro log :</span></p>
<p><span>org.eclipse.birt.data.engine.odaconsumer.OdaDataException: Cannot get the string value from column: 1.<br>
org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot get string value in the result set.<br>
SQL error #1:[jcc][t4][10199][10462][3.50.152] Le convertisseur de caractères requis n'est pas disponible. ERRORCODE=-4220, SQLSTATE=null<br>
;<br>
com.ibm.db2.jcc.b.SqlException: [jcc][t4][10199][10462][3.50.152] Le convertisseur de caractères requis n'est pas disponible. ERRORCODE=-4220, SQLSTATE=null<br><br>
at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.newException(ExceptionHandler.java:55)<br><br>
at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.throwException(ExceptionHandler.java:108)<br><br>
at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.throwException(ExceptionHandler.java:96)<br><br>
at org.eclipse.birt.data.engine.odaconsumer.ResultSet.getString(ResultSet.java:270)<br><br>
at org.eclipse.birt.data.engine.odaconsumer.ResultSet.fetch(ResultSet.java:179)<br><br>
at org.eclipse.birt.data.engine.executor.cache.OdiAdapter.fetch(OdiAdapter.java:214)<br><br>
at org.eclipse.birt.data.engine.executor.cache.RowResultSet.doNext(RowResultSet.java:113)<br><br>
at org.eclipse.birt.data.engine.executor.cache.RowResultSet.next(RowResultSet.java:91)<br><br>
at org.eclipse.birt.data.engine.executor.transform.SimpleResultSet.initialize(SimpleResultSet.java:177)<br><br>
at org.eclipse.birt.data.engine.executor.transform.SimpleResultSet.<init>(SimpleResultSet.java:117)<br><br>
at org.eclipse.birt.data.engine.executor.DataSourceQuery.execute(DataSourceQuery.java:1009)<br><br>
at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery$OdaDSQueryExecutor.executeOdiQuery(PreparedOdaDSQuery.java:441)<br><br>
at org.eclipse.birt.data.engine.impl.QueryExecutor.execute(QueryExecutor.java:1124)<br><br>
at org.eclipse.birt.data.engine.impl.ServiceForQueryResults.executeQuery(ServiceForQueryResults.java:232)<br><br>
at org.eclipse.birt.data.engine.impl.QueryResults.getResultIterator(QueryResults.java:173)<br><br>
at org.eclipse.birt.report.engine.api.impl.ExtractionResults.nextResultIterator(ExtractionResults.java:74)<br><br>
at org.eclipse.birt.report.designer.data.ui.dataset.DataSetPreviewer.preview(DataSetPreviewer.java:70)<br><br>
at org.eclipse.birt.report.designer.data.ui.dataset.ResultSetPreviewPage$5.run(ResultSetPreviewPage.java:337)<br><br>
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)<br><br>
Caused by: org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot get string value in the result set.<br>
SQL error #1:[jcc][t4][10199][10462][3.50.152] Le convertisseur de caractères requis n'est pas disponible. ERRORCODE=-4220, SQLSTATE=null<br>
;<br>
com.ibm.db2.jcc.b.SqlException: [jcc][t4][10199][10462][3.50.152] Le convertisseur de caractères requis n'est pas disponible. ERRORCODE=-4220, SQLSTATE=null<br><br>
at org.eclipse.birt.report.data.oda.jdbc.ResultSet.getString(ResultSet.java:229)<br><br>
at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaResultSet.getString(OdaResultSet.java:246)<br><br>
at org.eclipse.birt.data.engine.odaconsumer.ResultSet.getString(ResultSet.java:266)<br><br>
... 15 more<br><br>
Caused by: com.ibm.db2.jcc.b.SqlException: [jcc][t4][10199][10462][3.50.152] Le convertisseur de caractères requis n'est pas disponible. ERRORCODE=-4220, SQLSTATE=null<br><br>
at com.ibm.db2.jcc.b.wc.a(wc.java:55)<br><br>
at com.ibm.db2.jcc.b.wc.a(wc.java:119)<br><br>
at com.ibm.db2.jcc.b.bc.a(bc.java:1758)<br><br>
at com.ibm.db2.jcc.b.bc.n(bc.java:496)<br><br>
at com.ibm.db2.jcc.b.bc.F(bc.java:1263)<br><br>
at com.ibm.db2.jcc.b.jk.d(jk.java:939)<br><br>
at com.ibm.db2.jcc.b.jk.getString(jk.java:917)<br><br>
at org.eclipse.birt.report.data.oda.jdbc.ResultSet.getString(ResultSet.java:224)<br><br>
... 17 more</span><br>
</p>
micajblock
<p>It looks like an error from DB2. Search on the error code on Google and you will find some answers. It has something to do with adding a POLICY file to the client USERID. JAVA requires some authority to run JCC packages.</p>
mikaru
<p>This query return a result set in Data Studio 2.0, sofware for query db2.</p>
micajblock
<p>Yes, but that does not use JDBC. I edited the answer above. Please re-read.</p>
mikaru
<p>Thanks but there is one problem that i dont understand. The last time , i use BIRT 3.7.1 , all report <span><span>working properly.... Why now it not work.+</span></span></p>
micajblock
<p>No idea. Ask your DB2 Administrators. This is an IBM error. I just found the Information via Google.</p>
mikaru
<p>But via google , it not speak for BIRT but for other soft or tools
</p>
micajblock
<p>Yes, but they are Java related and BIRT uses Java.</p>