users@jersey.java.net

How to use _at_FormParam ?

From: (wrong string) ürgen Zimmermann <Juergen.Zimmermann_at_HS-Karlsruhe.de>
Date: Thu, 21 Aug 2008 10:59:22 +0200

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)