View Issue Details

IDProjectCategoryView StatusLast Update
0000282SymmetricDSBugpublic2012-06-22 18:45
ReporterAssigned To 
Priorityhigh 
Status closedResolutionwon't fix 
Product Version1.7.10 
Summary0000282: unable to reading batch from server
Description[09.06.10 17:54:27:649 NOVST] 00000024 E UOW=null source=org.jumpmind.symmetric.web.SymmetricServlet class=org.jumpmind.symmetric.web.AbstractServlet method=logException org=null prod=null component=null thread=[WebContainer : 2]
Error while processing GET request for externalId: null, node: tmp1-1 at host (ip)
java.lang.RuntimeException: 42000Error during SQL: select
decode(t."AGREEMENT_ID", null, '', '"'||cast(t."AGREEMENT_ID" as number(30,10))||'"') ||','||
decode(t."WS_ID", null, '', concat(concat('"',replace(replace(t."WS_ID",'\','\\'),'"','\"')),'"')) ||','||
decode(t."REQUEST_ID", null, '', '"'||cast(t."REQUEST_ID" as number(30,10))||'"') ||','||
decode(dbms_lob.getlength(t."DATA"), null, '', '"'||sym_blob2clob(t."DATA")||'"') ||','||
decode(t."PRINT_SHEET_ID", null, '', '"'||cast(t."PRINT_SHEET_ID" as number(30,10))||'"') ||','||
decode(t."EDIT_SHEET_ID", null, '', '"'||cast(t."EDIT_SHEET_ID" as number(30,10))||'"') from AGREEMENT t where t.WS_ID = 'tmp1'
at org.jumpmind.symmetric.service.impl.DataExtractorService$1.doInConnection(DataExtractorService.java:272)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:342)
at org.jumpmind.symmetric.service.impl.DataExtractorService.writeInitialLoad(DataExtractorService.java:244)
at org.jumpmind.symmetric.service.impl.DataExtractorService.writeInitialLoad(DataExtractorService.java:222)
at org.jumpmind.symmetric.service.impl.DataExtractorService.extractInitialLoadWithinBatchFor(DataExtractorService.java:217)
at org.jumpmind.symmetric.extract.csv.StreamReloadDataCommand.execute(StreamReloadDataCommand.java:52)
at org.jumpmind.symmetric.extract.csv.CsvExtractor16.write(CsvExtractor16.java:40)
at org.jumpmind.symmetric.service.impl.DataExtractorService$ExtractStreamHandler.dataExtracted(DataExtractorService.java:491)
at org.jumpmind.symmetric.service.impl.DataExtractorService$2.doInConnection(DataExtractorService.java:420)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:342)
at org.jumpmind.symmetric.service.impl.DataExtractorService.selectEventDataToExtract(DataExtractorService.java:409)
at org.jumpmind.symmetric.service.impl.DataExtractorService.databaseExtract(DataExtractorService.java:349)
at org.jumpmind.symmetric.service.impl.DataExtractorService.extract(DataExtractorService.java:302)
at org.jumpmind.symmetric.transport.handler.PullResourceHandler.pull(PullResourceHandler.java:59)
at org.jumpmind.symmetric.web.PullServlet.handlePost(PullServlet.java:66)
at org.jumpmind.symmetric.web.PullServlet.handleGet(PullServlet.java:49)
at org.jumpmind.symmetric.web.SymmetricServlet.handleGet(SymmetricServlet.java:133)
at org.jumpmind.symmetric.web.AbstractServlet.doGet(AbstractServlet.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1655)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1595)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:104)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:895)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:932)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:500)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:183)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1550)
Caused by: java.sql.SQLException: ORA-00904: "SYM_BLOB2CLOB": invalid identifier
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:745)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:219)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:925)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1132)
at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:977)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1275)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3500)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3545)
at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.pmiExecuteQuery(WSJdbcPreparedStatement.java:1102)
at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.executeQuery(WSJdbcPreparedStatement.java:723)
at org.jumpmind.symmetric.service.impl.DataExtractorService$1.doInConnection(DataExtractorService.java:253)
... 42 more
TagsNo tags attached.

Activities

elong

2012-06-18 20:47

developer  

oracle.xml.patch (1,329 bytes)   
Index: oracle.xml
===================================================================
--- oracle.xml	(revision 3485)
+++ oracle.xml	(working copy)
@@ -80,12 +80,12 @@
                 </property>
                 <property name="clobColumnTemplate">
                     <value>
-                        <![CDATA[ decode(dbms_lob.getlength($(tableAlias)."$(columnName)"), null, '', '"'||replace(replace($(tableAlias)."$(columnName)",'\','\\'),'"','\"')||'"') ||','||]]>                        
+                        <![CDATA[ case when $(tableAlias)."$(columnName)" is null then null else '"' || replace(replace($(tableAlias)."$(columnName)",'\','\\'),'"','\"') || '"' end ||','||]]>
                     </value>
                 </property>
                 <property name="blobColumnTemplate">
                     <value>
-                        <![CDATA[ decode(dbms_lob.getlength($(tableAlias)."$(columnName)"), null, '', '"'||$[sym.sync.table.prefix]_blob2clob($(tableAlias)."$(columnName)")||'"') ||','||]]>
+                        <![CDATA[ case when $(tableAlias)."$(columnName)" is null then null else '"' || fn_sym_blob2clob($(tableAlias)."$(columnName)") || '"' end ||','||]]>
                     </value>
                 </property>
                 <property name="numberColumnTemplate">
oracle.xml.patch (1,329 bytes)   

chenson

2012-06-22 18:45

administrator   ~0000017

This sounds like a configuration issue. Does sym_blob2clob exist and is it accessible to the database user?

Issue History

Date Modified Username Field Change
2012-06-22 18:45 chenson Note Added: 0000017
2012-06-22 18:45 chenson Status new => closed
2012-06-22 18:45 chenson Resolution open => won't fix