]
Christian Bauer closed JBSEAM-3915.
-----------------------------------
Resolution: Cannot Reproduce Bug
I'm closing this as "can't reproduce" because it works in Seam 2.1.2
(current branch in SVN, not necessarily the RC1). There have been so many changes since
2.1.1 on the RESTEasy integration that it's hard to tell why it didn't work. Also,
this is completely different version of RESTEasy now.
RESTEasy GET request: java.lang.RuntimeException: Bad arguments
passed to public java.lang.String method
---------------------------------------------------------------------------------------------------------
Key: JBSEAM-3915
URL:
https://jira.jboss.org/jira/browse/JBSEAM-3915
Project: Seam
Issue Type: Bug
Components: WS
Affects Versions: 2.1.1.GA
Environment: JDK 1.6
Jboss 5.0.0.GA for JDK 1.6
Seam 2.1.1.GA
Reporter: Viggo Navarsete
Assignee: Christian Bauer
Priority: Blocker
Fix For: 2.1.2.CR2
Deploying the attached project and going to the following url:
http://localhost:8080/app-cci-seam/seam/resource/rest/gqiResource/getShel...
results in the following stacktrace:
09:00:03,046 ERROR [STDERR] java.lang.RuntimeException: Bad arguments passed to public
java.lang.String
com.tracetracker.cci.session.GqiResourceBean.getShelfLife(java.lang.String,java.lang.String)
( arg1, arg2
09:00:03,047 ERROR [STDERR] at
org.resteasy.MethodInjectorImpl.invoke(MethodInjectorImpl.java:133)
09:00:03,047 ERROR [STDERR] at
org.resteasy.ResourceMethod.invoke(ResourceMethod.java:162)
09:00:03,047 ERROR [STDERR] at
org.resteasy.ResourceMethod.invoke(ResourceMethod.java:134)
09:00:03,047 ERROR [STDERR] at org.resteasy.Dispatcher.invoke(Dispatcher.java:161)
09:00:03,047 ERROR [STDERR] at
org.jboss.seam.resteasy.ResteasyResourceAdapter$1.process(ResteasyResourceAdapter.java:127)
09:00:03,047 ERROR [STDERR] at
org.jboss.seam.servlet.ContextualHttpServletRequest.run(ContextualHttpServletRequest.java:53)
09:00:03,047 ERROR [STDERR] at
org.jboss.seam.resteasy.ResteasyResourceAdapter.getResource(ResteasyResourceAdapter.java:71)
09:00:03,047 ERROR [STDERR] at
org.jboss.seam.servlet.SeamResourceServlet.service(SeamResourceServlet.java:80)
09:00:03,047 ERROR [STDERR] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
09:00:03,047 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
09:00:03,047 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
09:00:03,047 ERROR [STDERR] at
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
09:00:03,047 ERROR [STDERR] at
org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
09:00:03,047 ERROR [STDERR] at
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
09:00:03,047 ERROR [STDERR] at
org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)
09:00:03,047 ERROR [STDERR] at
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
09:00:03,047 ERROR [STDERR] at
org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
09:00:03,047 ERROR [STDERR] at
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
09:00:03,047 ERROR [STDERR] at
org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
09:00:03,047 ERROR [STDERR] at
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
09:00:03,047 ERROR [STDERR] at
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
09:00:03,048 ERROR [STDERR] at
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
09:00:03,048 ERROR [STDERR] at
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
09:00:03,048 ERROR [STDERR] at
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
09:00:03,048 ERROR [STDERR] at
org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
09:00:03,048 ERROR [STDERR] at
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
09:00:03,048 ERROR [STDERR] at
org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
09:00:03,048 ERROR [STDERR] at
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
09:00:03,048 ERROR [STDERR] at
org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73)
09:00:03,048 ERROR [STDERR] at
org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
09:00:03,048 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
09:00:03,048 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
09:00:03,048 ERROR [STDERR] at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
09:00:03,048 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
09:00:03,048 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
09:00:03,048 ERROR [STDERR] at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
09:00:03,048 ERROR [STDERR] at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
09:00:03,048 ERROR [STDERR] at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
09:00:03,048 ERROR [STDERR] at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
09:00:03,048 ERROR [STDERR] at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
09:00:03,048 ERROR [STDERR] at
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
09:00:03,048 ERROR [STDERR] at
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
09:00:03,048 ERROR [STDERR] at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
09:00:03,048 ERROR [STDERR] at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
09:00:03,049 ERROR [STDERR] at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
09:00:03,049 ERROR [STDERR] at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
09:00:03,049 ERROR [STDERR] at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
09:00:03,049 ERROR [STDERR] at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
09:00:03,049 ERROR [STDERR] at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
09:00:03,049 ERROR [STDERR] at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
09:00:03,049 ERROR [STDERR] at java.lang.Thread.run(Thread.java:619)
09:00:03,049 ERROR [STDERR] Caused by: java.lang.IllegalArgumentException: object is not
an instance of declaring class
09:00:03,049 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
09:00:03,049 ERROR [STDERR] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
09:00:03,049 ERROR [STDERR] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
09:00:03,049 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
09:00:03,049 ERROR [STDERR] at
org.resteasy.MethodInjectorImpl.invoke(MethodInjectorImpl.java:72)
09:00:03,049 ERROR [STDERR] ... 50 more
The interface for the RESTEasy webservice is com.tracetracker.cci.GqiResource
The implementation is com.tracetracker.cci.GqiResourceBean
I have tried to change the parameter types resulting in the same error. It looks the
argumentss are not handlet corectly for GET requests.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: