openejb-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Todd Deshane <todd.deshane.excels...@gmail.com>
Subject Re: IllegalArgumentException: Class 'java.lang.Object' is not annotated with Path
Date Tue, 21 Aug 2012 12:26:30 GMT
Yes, that seems to just about work.

I get a 201 (created) on the POST, but I'm getting a 404 on the GET
using the "Location" header directly from the return of the POST.

I'm not sure how to debug this one. Any tricks?

Thanks,
Todd

On Mon, Aug 20, 2012 at 12:14 PM, Romain Manni-Bucau
<rmannibucau@gmail.com> wrote:
> use the snapshot:
>
> a diff to help you: https://gist.github.com/3405424
>
> (you'll probably need to add as repository and plugin repo the apache repo:
> https://repository.apache.org/content/groups/snapshots/ )
>
> *Romain Manni-Bucau*
> *Twitter: @rmannibucau*
> *Blog: http://rmannibucau.wordpress.com*
>
>
>
>
> 2012/8/20 Todd Deshane <todd.deshane.excelsior@gmail.com>
>
>> closer, new error:
>>
>> SEVERE: Error deploying web application archive
>> C:\apache-tomee-plus-1.0.0\webapps\workbook-ex03_1-1.0.war
>> java.lang.IllegalStateException: ContainerBase.addChild: start:
>> org.apache.catalina.LifecycleException: Failed to start component
>>
>> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/workbook-ex03_1-1.0]]
>>         at
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:898)
>>         at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)
>>         at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
>>         at
>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:962)
>>         at
>> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1603)
>>         at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>         at
>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>         at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>>         at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>         at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>         at java.lang.Thread.run(Thread.java:662)
>>
>> On Mon, Aug 20, 2012 at 11:19 AM, Romain Manni-Bucau
>> <rmannibucau@gmail.com> wrote:
>> > i did it on the exploded war, but with maven replace deps with
>> > org.apache.openejb:javaee-api:6.0-4:provided jar.
>> >
>> > for the web.xml you have the configuration of the maven war plugin which
>> > lets you specify you don't need it:
>> >
>> > <plugin>
>> >         <groupId>org.apache.maven.plugins</groupId>
>> >         <artifactId>maven-war-plugin</artifactId>
>> >         <version>2.2</version>
>> >         <configuration>
>> >           <failOnMissingWebXml>false</failOnMissingWebXml>
>> >         </configuration>
>> >       </plugin>
>> >
>> >
>> > Then i skipped tests to avoid to rewrite urls (i tested manually).
>> >
>> >
>> > *Romain Manni-Bucau*
>> > *Twitter: @rmannibucau*
>> > *Blog: http://rmannibucau.wordpress.com*
>> >
>> >
>> >
>> >
>> > 2012/8/20 Todd Deshane <todd.deshane.excelsior@gmail.com>
>> >
>> >> When you say you simply removed the web.xml and dependencies, how do
>> >> you not get:
>> >>
>> >> [ERROR] Failed to execute goal
>> >> org.apache.maven.plugins:maven-war-plugin:2.1.1:
>> >> ar (default-war) on project workbook-ex03_1: Error assembling WAR:
>> webxml
>> >> attri
>> >> ute is required (or pre-existing WEB-INF/web.xml if executing in update
>> >> mode) -
>> >>  [Help 1]
>> >>
>> >> Also, do you add in
>> >>
>> >> dependencies>
>> >>  <dependency>
>> >>    <groupId>org.apache.cxf</groupId>
>> >>    <artifactId>cxf-rt-frontend-jaxrs</artifactId>
>> >>    <version>2.5.2</version>
>> >> </dependency>
>> >> <dependency>
>> >> <groupId>junit</groupId>
>> >>    <artifactId>junit</artifactId>
>> >>    <version>4.8.2</version>
>> >>    <scope>test</scope>
>> >> </dependency>
>> >> </dependencies>
>> >>
>> >> to the pom.xml?
>> >>
>> >> Otherwise maven doesn't compile it.
>> >>
>> >> Thanks for the tips.
>> >>
>> >>
>> >>
>> >> On Mon, Aug 20, 2012 at 10:19 AM, Romain Manni-Bucau
>> >> <rmannibucau@gmail.com> wrote:
>> >> > yes it is linked but it seems to work fine on the snapshot,
>> >> >
>> >> > i simply removed the web.xml + dependencies
>> >> >
>> >> > *Romain Manni-Bucau*
>> >> > *Twitter: @rmannibucau*
>> >> > *Blog: http://rmannibucau.wordpress.com*
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > 2012/8/20 Todd Deshane <todd.deshane.excelsior@gmail.com>
>> >> >
>> >> >> Hi All,
>> >> >>
>> >> >> I'm testing the examples from the O'Reilly book "RESTful Java with
>> >> >> JAX-RS" on TomEE Plus. The examples were written for Resteasy,
but
>> I'm
>> >> >> following the guidelines for converting to CXF.
>> >> >>
>> >> >> The error is:
>> >> >>
>> >> >> SEVERE: Error deploying web application archive
>> >> >> C:\tomee\webapps\workbook-ex03_1-1.0.war
>> >> >> java.lang.IllegalArgumentException: Class 'java.lang.Object' is
not
>> >> >> annotated with Path
>> >> >>         at
>> >> >>
>> org.apache.cxf.jaxrs.impl.UriBuilderImpl.path(UriBuilderImpl.java:333)
>> >> >>
>> >> >> I tried on the released version of TomEE plus 1.0 and also the
1.1
>> >> >> release snapshot from . Same error.
>> >> >> (
>> >> >>
>> >>
>> https://repository.apache.org/content/groups/snapshots/org/apache/openejb/apache-tomee/1.1.0-SNAPSHOT/apache-tomee-1.1.0-20120819.041051-112-plus.zip
>> >> >> )
>> >> >>
>> >> >> The specific example is here:
>> >> >>
>> >> >>
>> >>
>> https://github.com/resteasy/Resteasy/tree/master/jaxrs/examples/oreilly-workbook/ex03_1
>> >> >>
>> >> >> I've converted the pom.xml and web.xml as described in:
>> >> >>
>> >> >> http://www.jroller.com/gmazza/entry/jersey_samples_on_cxf
>> >> >>
>> >> >> Is this related to?
>> >> >> https://issues.apache.org/jira/browse/TOMEE-221
>> >> >>
>> >> >> Any suggestions on things to try?
>> >> >>
>> >> >> Thanks,
>> >> >> Todd
>> >> >>
>> >>
>>

Mime
View raw message