Juergen Zimmermann wrote:
> Using the snapshot for 0.10, I can use "@Context UriInfo" for a POST method's
> parameter.
> However, using the snapshot for 0.9 with timestamp 09:06, the error remains.
>
Correct, you will need to switch over to 0.10-ea-SNAPSHOT for now.
I may have time to patch this into the 0.9 branch before the release
tomorrow.
Paul.
>
> Paul Sandoz wrote:
>> Hi,
>>
>> I verified this was a bug and have committed a fix, which should be
>> available by now on the maven repo.
>>
>> Paul.
>>
>>
>> ? Zimmermann wrote:
>>> I'm using the 0.9-ea snapshot of Aug. 20 and defined this method:
>>>
>>> @Path("/kunden")
>>> @POST
>>> @Consumes(APPLICATION_FORM_URLENCODED)
>>> @Produces
>>> public Response createKundeForm(@FormParam("nachname") String
>>> nachname,
>>> @FormParam("plz") String
>>> plz,
>>> @FormParam("ort") String
>>> ort,
>>> @FormParam("strasse")
>>> String strasse,
>>> @FormParam("hausnr")
>>> String hausnr,
>>> @Context UriInfo
>>> uriInfo)
>>> throws KundeCreateAdresseException,
>>> KundeDuplikatException {...}
>>>
>>> When (re-) starting the webapp inside Tomcat I get the following
>>> stacktrace.
>>> Any hint is appreciated!
>>>
>>> 21.08.2008 10:58:21 org.apache.catalina.core.ApplicationContext log
>>> SCHWERWIEGEND: StandardWrapper.Throwable
>>> com.sun.jersey.api.container.ContainerException: [failed to localize]
>>> not.valid.httpmethod(public javax.ws.rs.core.Response
>>> de.hska.kundenverwaltung.rest.KundenverwaltungResource.createKundeForm(j
>>> ava.lang.String,java.lang.String,java.lang.String,java.lang.String,java.
>>> lang.String,javax.ws.rs.core.UriInfo) throws
>>> de.hska.kundenverwaltung.KundeCreateAdresseException,de.hska.kundenverwa
>>> ltung.KundeDuplikatException, POST, class
>>> de.hska.kundenverwaltung.rest.KundenverwaltungResource)
>>> at
>>> com.sun.jersey.impl.model.method.ResourceHttpMethod.<init>(ResourceHttpM
>>> ethod.java:74)
>>> at
>>> com.sun.jersey.impl.model.ResourceClass.processSubResourceMethods(Resour
>>> ceClass.java:239)
>>> at
>>> com.sun.jersey.impl.model.ResourceClass.<init>(ResourceClass.java:113)
>>> at
>>> com.sun.jersey.impl.application.WebApplicationImpl.newResourceClass(WebA
>>> pplicationImpl.java:294)
>>> at
>>> com.sun.jersey.impl.application.WebApplicationImpl.getResourceClass(WebA
>>> pplicationImpl.java:265)
>>> at
>>> com.sun.jersey.impl.application.WebApplicationImpl.processRootResources(
>>> WebApplicationImpl.java:796)
>>> at
>>> com.sun.jersey.impl.application.WebApplicationImpl.initiate(WebApplicati
>>> onImpl.java:668)
>>> at
>>> com.sun.jersey.impl.application.WebApplicationImpl.initiate(WebApplicati
>>> onImpl.java:485)
>>> at
>>> com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletCo
>>> ntainer.java:559)
>>> at
>>> com.sun.jersey.spi.container.servlet.ServletContainer.load(ServletContai
>>> ner.java:483)
>>> at
>>> com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContai
>>> ner.java:165)
>>> at
>>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
>>> a:1172)
>>> at
>>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
>>> at
>>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
>>> ava:4058)
>>> at
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4371
>>> )
>>> at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>> at
>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>> at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>> at
>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>> at
>>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>> at
>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
>>> a:39)
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
>>> Impl.java:25)
>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>> at
>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>> at
>>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
>>> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>>>
>> --
>> | ? + ? = To question
>> ----------------\
>> Paul Sandoz
>> x38109
>> +33-4-76188109
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
>> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>>
>>
>>
>
--
| ? + ? = To question
----------------\
Paul Sandoz
x38109
+33-4-76188109