openejb-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Romain Manni-Bucau <rmannibu...@gmail.com>
Subject Re: IllegalArgumentException: Class 'java.lang.Object' is not annotated with Path
Date Mon, 20 Aug 2012 16:14:12 GMT
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
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message