[jbossseam-issues] [JBoss JIRA] Closed: (JBSEAM-3915) RESTEasy GET request: java.lang.RuntimeException: Bad arguments passed to public java.lang.String method

Christian Bauer (JIRA) jira-events at lists.jboss.org
Mon Apr 20 12:03:35 EDT 2009


     [ https://jira.jboss.org/jira/browse/JBSEAM-3915?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

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/getShelfLife/arg1/arg2
> 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: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the seam-issues mailing list