[
https://issues.jboss.org/browse/TEIID-2656?page=com.atlassian.jira.plugin...
]
Ramesh Reddy commented on TEIID-2656:
-------------------------------------
I tried 8.4 and latest version of 8.5 and both I am not seeing that behavior. To be
accurate I did not use Designer, and I deployed a Dynamic VDB, but that should not matter
though. Also, on Linux. I got see if I can find Windoze box to try on.
I suggest using 8.4 + EAP 6.1 Alpha + Resteasy 2.3.6 (I see u tested this option already),
as we had few fixes related to odata in 8.4.
The exception is due to a null exception message being failed to written, but the real
question what is that exception and why it is null. Did you try couple different VDBs?
From the exception stack it shows that, resteasy not recognizing your
context path at all, suggests something wrong with resteasy configuration, but in JBoss AS
there isn't anything user configures. So, it is leading me to may be platform
differences.
Teiid OData Servlet throws java.lang.NullPointerException on every
GET
----------------------------------------------------------------------
Key: TEIID-2656
URL:
https://issues.jboss.org/browse/TEIID-2656
Project: Teiid
Issue Type: Bug
Affects Versions: 8.3, 8.4
Environment: Windows 7 64 bit
Oracle JDK 1.7.0 update 17
JBoss AS 7.1.1 + Teiid 8.3 (both resteasy-jaxrs 2.3.5 and 2.3.7)
JBoss EAP 6.1 + Teiid 8.4 (resteasy-jaxrs 2.3.6)
Reporter: John Muller
Assignee: Steven Hawkins
Attachments: server.log
A simple GET on any Teiid 8.3 or 8.4 OData ReST resource results in a Null Pointer:
11:43:20,166 ERROR
[org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/odata].[Resteasy]]
(http-localhost-127.0.0.1-8080-2) Servlet.service() for servlet Resteasy threw exception:
java.lang.NullPointerException
at com.ctc.wstx.sw.BaseStreamWriter.writeCharacters(BaseStreamWriter.java:447)
at org.codehaus.stax2.ri.Stax2EventWriterImpl.add(Stax2EventWriterImpl.java:124)
at org.odata4j.stax2.staximpl.StaxXMLWriter2.writeText(StaxXMLWriter2.java:108)
[odata4j-core-0.8.0-SNAPSHOT-redhat.jar:]
at
org.odata4j.format.xml.AtomErrorFormatWriter.writeError(AtomErrorFormatWriter.java:31)
[odata4j-core-0.8.0-SNAPSHOT-redhat.jar:]
at org.odata4j.format.xml.AtomErrorFormatWriter.write(AtomErrorFormatWriter.java:20)
[odata4j-core-0.8.0-SNAPSHOT-redhat.jar:]
at org.odata4j.format.xml.AtomErrorFormatWriter.write(AtomErrorFormatWriter.java:15)
[odata4j-core-0.8.0-SNAPSHOT-redhat.jar:]
at
org.teiid.odata.ODataExceptionMappingProvider.toResponse(ODataExceptionMappingProvider.java:55)
[classes:]
at
org.teiid.odata.ODataExceptionMappingProvider.toResponse(ODataExceptionMappingProvider.java:42)
[classes:]
at
org.jboss.resteasy.core.SynchronousDispatcher.executeExceptionMapper(SynchronousDispatcher.java:344)
[resteasy-jaxrs-2.3.7.Final.jar:]
at
org.jboss.resteasy.core.SynchronousDispatcher.unwrapException(SynchronousDispatcher.java:373)
[resteasy-jaxrs-2.3.7.Final.jar:]
at
org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:362)
[resteasy-jaxrs-2.3.7.Final.jar:]
at
org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:233)
[resteasy-jaxrs-2.3.7.Final.jar:]
at
org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(SynchronousDispatcher.java:209)
[resteasy-jaxrs-2.3.7.Final.jar:]
at
org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:557)
[resteasy-jaxrs-2.3.7.Final.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:524)
[resteasy-jaxrs-2.3.7.Final.jar:]
at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:126)
[resteasy-jaxrs-2.3.7.Final.jar:]
at
org.teiid.odata.ODataServletContainerDispatcher.service(ODataServletContainerDispatcher.java:97)
[classes:]
at org.teiid.odata.ODataServlet.service(ODataServlet.java:61) [classes:]
at
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)
[resteasy-jaxrs-2.3.7.Final.jar:]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
[jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
[jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:489)
[jbossweb-7.0.13.Final.jar:]
at
org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
[jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
[jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
[jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
[jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
[jbossweb-7.0.13.Final.jar:]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
[jbossweb-7.0.13.Final.jar:]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
[jbossweb-7.0.13.Final.jar:]
at java.lang.Thread.run(Unknown Source) [rt.jar:1.7.0_17]
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira