You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@wink.apache.org by "Shukrun, Eytan" <ey...@hp.com> on 2009/10/01 15:41:09 UTC

Illegal argument exception - Argument type mismatch

Got this error on server , cannot find the problem need help in troubleshooting

Re: Illegal argument exception - Argument type mismatch

Posted by Michael Elman <el...@apache.org>.
Some more details can be helpful.

On Thu, Oct 1, 2009 at 3:41 PM, Shukrun, Eytan <ey...@hp.com> wrote:

> Got this error on server , cannot find the problem need help in
> troubleshooting

java.net.SocketTimeoutException: Read timed out

Posted by "Shukrun, Eytan" <ey...@hp.com>.
I have an unsolved error :
Server side looks OK and it finish in a reasonably time but client side :

Caused by: java.net.SocketTimeoutException: Read timed out
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
	at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)
	at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1064)
	at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
	at org.apache.wink.client.internal.handlers.HttpURLConnectionHandler.createResponse(HttpURLConnectionHandler.java:124)
	at org.apache.wink.client.internal.handlers.HttpURLConnectionHandler.processResponse(HttpURLConnectionHandler.java:109)
	at org.apache.wink.client.internal.handlers.HttpURLConnectionHandler.handle(HttpURLConnectionHandler.java:45)
	... 11 more
java.net.SocketTimeoutException: Read timed out
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
	at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)
	at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1064)
	at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
	at org.apache.wink.client.internal.handlers.HttpURLConnectionHandler.createResponse(HttpURLConnectionHandler.java:124)
	at org.apache.wink.client.internal.handlers.HttpURLConnectionHandler.processResponse(HttpURLConnectionHandler.java:109)
	at org.apache.wink.client.internal.handlers.HttpURLConnectionHandler.handle(HttpURLConnectionHandler.java:45)
	at org.apache.wink.client.internal.handlers.HandlerContextImpl.doChain(HandlerContextImpl.java:52)
	at org.apache.wink.client.internal.ResourceImpl.invoke(ResourceImpl.java:202)
	at org.apache.wink.client.internal.ResourceImpl.invoke(ResourceImpl.java:171)
	at org.apache.wink.client.internal.ResourceImpl.get(ResourceImpl.java:267)
	at com.mercury.rum.gatewayserver.rest.client.SessionsClient.getSessionsDetails(SessionsClient.java:78)
	at com.mercury.rum.gatewayserver.rest.client.SessionsClient.main(SessionsClient.java:32)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)




-----Original Message-----
From: Shukrun, Eytan 
Sent: Thursday, October 01, 2009 3:41 PM
To: Baram, Eliezer; Snitkovsky, Martin; wink-user@incubator.apache.org
Subject: Illegal argument exception - Argument type mismatch

Got this error on server , cannot find the problem need help in troubleshooting

RE: Illegal argument exception - Argument type mismatch

Posted by "Shukrun, Eytan" <ey...@hp.com>.
Problem solved , I think that some of the return classes (JAXB annotated) were missing set methods.

-----Original Message-----
From: Bryant Luk [mailto:bryant.luk@gmail.com] 
Sent: Thursday, October 01, 2009 5:31 PM
To: Shukrun, Eytan; Michael Elman
Subject: Re: Illegal argument exception - Argument type mismatch

Is RequestFilterContainer a JAXB annotated class or do you have your own Entity Provider for that?

You can also enable debug trace by setting the org.apache.wink.*=all for your particular environment.  I added more trace using the wink-0.2-incubating-SNAPSHOT release recently but I think your version may have enough so we can see what is trying to be used as arguments.

I'm cc'ing Michael since he actually works at HP to make sure that he's aware.

On Thu, Oct 1, 2009 at 10:12 AM, Shukrun, Eytan <ey...@hp.com> wrote:
> Thanks for the help!!
>
> Here is the method signature:
>
> @Path("allSessions/{resultLimit}")
>    @POST
>    @Produces({MediaType.APPLICATION_XML})
>    @Consumes({MediaType.APPLICATION_XML})
>    public Sessions getAllSessions(RequestFilterContainer filters, 
> @PathParam("resultLimit") int resultLimitCount) {
>
> -----Original Message-----
> From: Bryant Luk [mailto:bryant.luk@gmail.com]
> Sent: Thursday, October 01, 2009 4:41 PM
> To: Shukrun, Eytan; elman@apache.org
> Subject: Re: Illegal argument exception - Argument type mismatch
>
> Eytan,
>
> Can you give some more info, particularly regarding the method signature of the resource method?
>
> Michael,
>
> You're probably receiving the same info but just wanted to keep you in the loop.
>
> On Thu, Oct 1, 2009 at 8:48 AM, Shukrun, Eytan <ey...@hp.com> wrote:
>> Here, thanks
>>
>> 325003 [http-0.0.0.0-8180-Processor5] ERROR 
>> org.apache.wink.server.internal.RequestProcessor - Unhandled 
>> exception
>> java.lang.IllegalArgumentException: argument type mismatch
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>> j
>> ava:39)
>>        at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>> s
>> orImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at
>> org.apache.wink.server.internal.handlers.InvokeMethodHandler.handleRe
>> q
>> uest(InvokeMethodHandler.java:48)
>>        at
>> org.apache.wink.server.handlers.AbstractHandler.handleRequest(Abstrac
>> t
>> Handler.java:33)
>>        at
>> org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHa
>> n
>> dlersChain.java:26)
>>        at
>> org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHa
>> n
>> dlersChain.java:22)
>>        at
>> org.apache.wink.server.handlers.AbstractHandlersChain.doChain(Abstrac
>> t
>> HandlersChain.java:55)
>>        at
>> org.apache.wink.server.internal.handlers.CreateInvocationParametersHa
>> n
>> dler.handleRequest(CreateInvocationParametersHandler.java:42)
>>        at
>> org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHa
>> n
>> dlersChain.java:26)
>>        at
>> org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHa
>> n
>> dlersChain.java:22)
>>        at
>> org.apache.wink.server.handlers.AbstractHandlersChain.doChain(Abstrac
>> t
>> HandlersChain.java:55)
>>        at
>> org.apache.wink.server.internal.handlers.FindResourceMethodHandler.ha
>> n
>> dleSubResourceMethod(FindResourceMethodHandler.java:159)
>>        at
>> org.apache.wink.server.internal.handlers.FindResourceMethodHandler.ha
>> n
>> dleRequest(FindResourceMethodHandler.java:94)
>>        at
>> org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHa
>> n
>> dlersChain.java:26)
>>        at
>> org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHa
>> n
>> dlersChain.java:22)
>>        at
>> org.apache.wink.server.handlers.AbstractHandlersChain.doChain(Abstrac
>> t
>> HandlersChain.java:55)
>>        at
>> org.apache.wink.server.internal.handlers.FindRootResourceHandler.hand
>> l
>> eRequest(FindRootResourceHandler.java:99)
>>        at
>> org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHa
>> n
>> dlersChain.java:26)
>>        at
>> org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHa
>> n
>> dlersChain.java:22)
>>        at
>> org.apache.wink.server.handlers.AbstractHandlersChain.doChain(Abstrac
>> t
>> HandlersChain.java:55)
>>        at
>> org.apache.wink.server.internal.handlers.HeadMethodHandler.handleRequ
>> e
>> st(HeadMethodHandler.java:47)
>>        at
>> org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHa
>> n
>> dlersChain.java:26)
>>        at
>> org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHa
>> n
>> dlersChain.java:22)
>>        at
>> org.apache.wink.server.handlers.AbstractHandlersChain.doChain(Abstrac
>> t
>> HandlersChain.java:55)
>>        at
>> org.apache.wink.server.internal.handlers.OptionsMethodHandler.handleR
>> e
>> quest(OptionsMethodHandler.java:42)
>>        at
>> org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHa
>> n
>> dlersChain.java:26)
>>        at
>> org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHa
>> n
>> dlersChain.java:22)
>>        at
>> org.apache.wink.server.handlers.AbstractHandlersChain.doChain(Abstrac
>> t
>> HandlersChain.java:55)
>>        at
>> org.apache.wink.server.internal.handlers.SearchResultHandler.handleRe
>> q
>> uest(SearchResultHandler.java:33)
>>        at
>> org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHa
>> n
>> dlersChain.java:26)
>>        at
>> org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHa
>> n
>> dlersChain.java:22)
>>        at
>> org.apache.wink.server.handlers.AbstractHandlersChain.doChain(Abstrac
>> t
>> HandlersChain.java:55)
>>        at
>> org.apache.wink.server.handlers.AbstractHandlersChain.run(AbstractHan
>> d
>> lersChain.java:43)
>>        at
>> org.apache.wink.server.internal.RequestProcessor.handleRequestWithout
>> F
>> aultBarrier(RequestProcessor.java:136)
>>        at
>> org.apache.wink.server.internal.RequestProcessor.handleRequest(Reques
>> t
>> Processor.java:117)
>>        at
>> org.apache.wink.server.internal.servlet.RestServlet.service(RestServl
>> e
>> t.java:102)
>>        at 
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> i
>> cationFilterChain.java:237)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> i
>> lterChain.java:157)
>>        at
>> com.mercury.j2f.j2eeutils.GZipSetCharacterEncodingFilter.doFilter(GZi
>> p
>> SetCharacterEncodingFilter.java:189)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> i
>> cationFilterChain.java:186)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> i
>> lterChain.java:157)
>>        at
>> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
>> l
>> ter.java:75)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
>> i
>> cationFilterChain.java:186)
>>        at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
>> i
>> lterChain.java:157)
>>        at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
>> a
>> lve.java:214)
>>        at
>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
>> e
>> Context.java:104)
>>        at
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
>> a
>> :520)
>>        at
>> org.apache.catalina.core.StandardContextValve.invokeInternal(Standard
>> C
>> ontextValve.java:198)
>>        at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
>> a
>> lve.java:152)
>>        at
>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
>> e
>> Context.java:104)
>>        at
>> org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrinc
>> i
>> palValve.java:66)
>>        at
>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
>> e
>> Context.java:102)
>>        at
>> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
>> y
>> AssociationValve.java:158)
>>        at
>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
>> e
>> Context.java:102)
>>        at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
>> t
>> orBase.java:540)
>>        at
>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
>> e
>> Context.java:102)
>>        at
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
>> a
>> :520)
>>        at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
>> a
>> va:137)
>>        at
>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
>> e
>> Context.java:104)
>>        at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
>> a
>> va:118)
>>        at
>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
>> e
>> Context.java:102)
>>        at
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
>> a
>> :520)
>>        at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
>> v
>> e.java:109)
>>        at
>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
>> e
>> Context.java:104)
>>        at
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
>> a
>> :520)
>>        at
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
>>        at
>> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:16
>> 0
>> )
>>        at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
>> 799)
>>        at
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
>> s
>> sConnection(Http11Protocol.java:705)
>>        at
>> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:
>> 577)
>>        at
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
>> o
>> ol.java:683)
>>        at java.lang.Thread.run(Thread.java:619)
>>
>> -----Original Message-----
>> From: Bryant Luk [mailto:bryant.luk@gmail.com]
>> Sent: Thursday, October 01, 2009 3:46 PM
>> To: wink-user@incubator.apache.org
>> Subject: Re: Illegal argument exception - Argument type mismatch
>>
>> Do you have a stack trace or any other information?
>>
>> On Thu, Oct 1, 2009 at 8:41 AM, Shukrun, Eytan <ey...@hp.com> wrote:
>>> Got this error on server , cannot find the problem need help in 
>>> troubleshooting
>>
>>
>>
>> --
>>
>> - Bryant Luk
>>
>
>
>
> --
>
> - Bryant Luk
>



-- 

- Bryant Luk

Re: Illegal argument exception - Argument type mismatch

Posted by Bryant Luk <br...@gmail.com>.
Do you have a stack trace or any other information?

On Thu, Oct 1, 2009 at 8:41 AM, Shukrun, Eytan <ey...@hp.com> wrote:
> Got this error on server , cannot find the problem need help in troubleshooting



-- 

- Bryant Luk