5 Replies Latest reply on May 27, 2011 9:46 AM by Ted Jones

    TeiidComponentException from generated web service

    Scott Dawson Apprentice

      My runtime environment is JBoss AS 5.1, Teiid 7.3, JBossWS-CXF 3.2.1, MySQL 5.

      My development environment is Teiid Designer 7.3 installed into Eclipse Helios 3.6.2 plus SoapUI 2.5 as a test client.


      I'm using the 'Generate JBossWS-CXF War' feature to expose a MySQL table as a web service. Everything deploys normally and about half the time the web service works correctly, however, I often get the exception shown below when I call the service. It seems to be fairly random as to whether or not it works or throws the exception. I would suspect the network connection but everything is running on my laptop.


      Has anyone seen this before?





      17:46:20,833 SEVERE [org.teiid.soap] Exception in executeDataservice: {0}

      java.lang.Throwable: java.sql.SQLException: Unable to read data from the stream: [TeiidComponentException]Wrong type of data found or no data found; expecting streamable object from the buffer manager.

              at org.teiid.soap.provider.TeiidWSProvider.execute(TeiidWSProvider.java:194)

              at org.teiid.soap.provider.TeiidWSProvider.invoke(TeiidWSProvider.java:316)

              at org.teiid.soap.provider.MySQL_local_user.invoke(MySQL_local_user.java:22)

              at org.teiid.soap.provider.MySQL_local_user.invoke(MySQL_local_user.java:15)

              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

              at java.lang.reflect.Method.invoke(Method.java:597)

              at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:166)

              at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82)

              at org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:55)

              at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68)

              at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)