Hi Ronald That's very weird. That class "should" be provided by org.jboss.resteasy:jaxrs-api:jar:2.0.1.GA Anyway! I'm really glad it worked.
Cheers. Alejandro. On Sat, Feb 12, 2011 at 2:26 PM, Ronald Luke <ronald.l...@ymail.com> wrote: > it's working after adding to pom.xml the following: > <dependency> > <groupId>javax.ws.rs</groupId> > <artifactId>jsr311-api</artifactId> > <version>1.1.1</version> > </dependency> > > Thanks, guys, > > Ron > > > > > > > > ________________________________ > From: Ronald Luke <ronald.l...@ymail.com> > To: Tapestry users <users@tapestry.apache.org> > Sent: Sat, February 12, 2011 8:11:25 AM > Subject: Re: can't get tynamo's tapestry-resteasy to work > > i wrote earlier: " javax.ws.rs.core.Application is referenced: > binder.bind(javax.ws.rs.core.Application.class, > org.tynamo.resteasy.Application.class); but javax.ws.rs.core.Application is > not > imported in this file,could this be the problem?" > > Please ignore this silly silly question, this is even too off for me. > > Ron > > > > > ________________________________ > From: Ronald Luke <ronald.l...@ymail.com> > To: Tapestry users <users@tapestry.apache.org> > Sent: Fri, February 11, 2011 1:13:48 PM > Subject: Re: can't get tynamo's tapestry-resteasy to work > > Alejandro: > > I think I did exactly what you did. Here are my steps: > > 1. create mvn project using tapestry 5.2.4 quickstart archetype: > mvn -DarchetypeVersion=5.2.4 -Darchetype.interactive=false > -DgroupId=com.ronshome.tapestry -DarchetypeArtifactId=quickstart > -Dversion=1.0-SNAPSHOT -DarchetypeGroupId=org.apache.tapestry > -Dpackage=com.ronshome.tapestry.tapestryresteasytest > -DartifactId=tapestryresteasytest --batch-mode > -DarchetypeRepository=http://tapestry.apache.org archetype:generate > > 2. edit pom.xml, add the following to the dependencies. > <dependency> > <groupId>org.tynamo</groupId> > <artifactId>tapestry-resteasy</artifactId> > <version>0.2.1</version> > </dependency> > > 3. add package .rest to the project, I left the rest package empty, and run > the > following command: > mvn -Djetty.port=8000 jetty:run > > then I got the error messages I posted before. did I miss something here? > > > Windey: > > I think I followed every step in http://tynamo.org/tapestry-resteasy+guide, > from > > > my understanding, point 2 is for folders named other than rest, which is not > the > > > case here. > > > > Kalle, > > thank, I will try it next. > > > Anyway, I am trying to debug, and since the cause is > > Caused by: java.lang.RuntimeException: Failure loading Tapestry IoC module > class > > > org.tynamo.resteasy.ResteasyModule: Type javax.ws.rs.core.Application not > present > > I looked into ResteasyModule.java, here's the source code. Something in the > file > > > looked incorrect to me, on line 29, javax.ws.rs.core.Application is > referenced: > binder.bind(javax.ws.rs.core.Application.class, > org.tynamo.resteasy.Application.class); but > > javax.ws.rs.core.Application is not imported in this file, could this be the > problem? > > many thanks, > > Ron > > > > > > > ________________________________ > From: Kalle Korhonen <kalle.o.korho...@gmail.com> > To: Tapestry users <users@tapestry.apache.org> > Sent: Fri, February 11, 2011 12:09:55 AM > Subject: Re: can't get tynamo's tapestry-resteasy to work > > No guarantees this will work, but try declaring a newer web.xml > version. See for example > http://publib.boulder.ibm.com/infocenter/wasinfo/beta/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/twbs_jaxrs_configjaxrs11method.html > > > > > Kalle > > > On Thu, Feb 10, 2011 at 5:49 AM, Ronald Luke <ronald.l...@ymail.com> wrote: >> Hello, guys, >> >> I couldn't get tapestry-resteasy to work. I used tapestry 5.2.4 quickstart >> archetype to start a new project, then add tapestry-resteasy dependency to my >> pom.xml. I have no idea how to make the " Type javax.ws.rs.core.Application" >> present to the project. Please shed some light on this. >> >> thanks a lot, >> >> Ron >> >> mvn -Djetty.port=8081 jetty:run >> [INFO] Scanning for projects... >> [INFO] > ------------------------------------------------------------------------ >> [INFO] Building tapestryresteasytest Tapestry 5 Application >> [INFO] task-segment: [jetty:run] >> [INFO] > ------------------------------------------------------------------------ >> [INFO] Preparing jetty:run >> [INFO] [resources:resources {execution: default-resources}] >> [WARNING] Using platform encoding (UTF-8 actually) to copy filtered >> resources, >> i.e. build is platform dependent! >> [INFO] Copying 6 resources >> [INFO] [compiler:compile {execution: default-compile}] >> [INFO] Nothing to compile - all classes are up to date >> [INFO] [resources:testResources {execution: default-testResources}] >> [WARNING] Using platform encoding (UTF-8 actually) to copy filtered >> resources, >> i.e. build is platform dependent! >> [INFO] Copying 1 resource >> [INFO] [compiler:testCompile {execution: default-testCompile}] >> [INFO] Nothing to compile - all classes are up to date >> [INFO] [jetty:run {execution: default-cli}] >> [INFO] Configuring Jetty for project: tapestryresteasytest Tapestry 5 >> Application >> [INFO] Webapp source directory = >> /home/ronald/Programming/NetBeansProjects/tapestryresteasytest/src/main/webapp >> [INFO] Reload Mechanic: automatic >> [INFO] web.xml file = >>/home/ronald/Programming/NetBeansProjects/tapestryresteasytest/src/main/webapp/WEB-INF/web.xml >> >> >>l >> >> [INFO] Classes = >> /home/ronald/Programming/NetBeansProjects/tapestryresteasytest/target/classes >> 2011-02-10 21:02:34.059::INFO: Logging to STDERR via > org.mortbay.log.StdErrLog >> [INFO] Context path = /tapestryresteasytest >> [INFO] Tmp directory = determined at runtime >> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml >> [INFO] Web overrides = none >> [INFO] Webapp directory = >> /home/ronald/Programming/NetBeansProjects/tapestryresteasytest/src/main/webapp >> [INFO] Starting jetty 6.1.16 ... >> 2011-02-10 21:02:34.416::INFO: jetty-6.1.16 >> 2011-02-10 21:02:34.912::INFO: No Transaction manager found - if your webapp >> requires one, please configure one. >> [INFO] ioc.RegistryBuilder Adding module definition for class >> org.apache.tapestry5.ioc.services.TapestryIOCModule >> [INFO] ioc.RegistryBuilder Adding module definition for class >> org.tynamo.resteasy.ResteasyModule >> 2011-02-10 21:02:36.351::WARN: failed app >> java.lang.RuntimeException: Exception loading module(s) from manifest >>jar:file:/home/ronald/.m2/repository/org/tynamo/tapestry-resteasy/0.2.1/tapestry-resteasy-0.2.1.jar!/META-INF/MANIFEST.MF: >> >> >>: >> Failure loading Tapestry IoC module class >> org.tynamo.resteasy.ResteasyModule: >> Type javax.ws.rs.core.Application not present >> at >>org.apache.tapestry5.ioc.IOCUtilities.addModulesInManifest(IOCUtilities.java:123) >> >> >>) >> >> at >> org.apache.tapestry5.ioc.IOCUtilities.addDefaultModules(IOCUtilities.java:77) >> at >>org.apache.tapestry5.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:131) >> >> >>) >> >> at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:90) >> at >> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >> at >> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:653) >> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) >> at >> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1239) >> at >> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) >> at >> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:466) >> at >>org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:124) >> >> >>) >> >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >> at >> > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152) >> at >>org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156) >> >> >>) >> >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >> at >> > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >> at >> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) >> at org.mortbay.jetty.Server.doStart(Server.java:222) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >> at >> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132) >> at >>org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441) >> >> >>) >> >> at >> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383) >> at >>org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210) >> >> >>) >> >> at >> org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184) >> at >>org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490) >> >> >>) >> >> at >>org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) >> >> >>) >> >> at >>org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569) >> >> >>) >> >> at >>org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539) >> >> >>) >> >> at >>org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) >> >> >>) >> >> at >>org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) >> >> >>) >> >> at >>org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) >> >> >>) >> >> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) >> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) >> at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) >> at >> org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >> at >>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> >> >>) >> >> at java.lang.reflect.Method.invoke(Method.java:616) >> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) >> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) >> at > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) >> at org.codehaus.classworlds.Launcher.main(Launcher.java:375) >> Caused by: java.lang.RuntimeException: Failure loading Tapestry IoC module >>class >> org.tynamo.resteasy.ResteasyModule: Type javax.ws.rs.core.Application not >> present >> at >> org.apache.tapestry5.ioc.RegistryBuilder.add(RegistryBuilder.java:155) >> at >> org.apache.tapestry5.ioc.IOCUtilities.addModulesInList(IOCUtilities.java:137) >> at >>org.apache.tapestry5.ioc.IOCUtilities.addModulesInManifest(IOCUtilities.java:107) >> >> >>) >> >> ... 44 more >> 2011-02-10 21:02:36.356::WARN: Failed startup of context >>org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@19ded4c9{/tapestryresteasytest,/home/ronald/Programming/NetBeansProjects/tapestryresteasytest/src/main/webapp} >> >> >>} >> >> java.lang.RuntimeException: Exception loading module(s) from manifest >>jar:file:/home/ronald/.m2/repository/org/tynamo/tapestry-resteasy/0.2.1/tapestry-resteasy-0.2.1.jar!/META-INF/MANIFEST.MF: >> >> >>: >> Failure loading Tapestry IoC module class >> org.tynamo.resteasy.ResteasyModule: >> Type javax.ws.rs.core.Application not present >> at >>org.apache.tapestry5.ioc.IOCUtilities.addModulesInManifest(IOCUtilities.java:123) >> >> >>) >> >> at >> org.apache.tapestry5.ioc.IOCUtilities.addDefaultModules(IOCUtilities.java:77) >> at >>org.apache.tapestry5.internal.TapestryAppInitializer.<init>(TapestryAppInitializer.java:131) >> >> >>) >> >> at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:90) >> at >> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >> at >> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:653) >> at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) >> at >> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1239) >> at >> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) >> at >> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:466) >> at >>org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:124) >> >> >>) >> >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >> at >> > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152) >> at >>org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156) >> >> >>) >> >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >> at >> > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >> at >> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) >> at org.mortbay.jetty.Server.doStart(Server.java:222) >> at >> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) >> at >> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132) >> at >>org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441) >> >> >>) >> >> at >> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383) >> at >>org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210) >> >> >>) >> >> at >> org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184) >> at >>org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490) >> >> >>) >> >> at >>org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) >> >> >>) >> >> at >>org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569) >> >> >>) >> >> at >>org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539) >> >> >>) >> >> at >>org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) >> >> >>) >> >> at >>org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) >> >> >>) >> >> at >>org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) >> >> >>) >> >> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) >> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) >> at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) >> at >> org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >> at >>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> >> >>) >> >> at java.lang.reflect.Method.invoke(Method.java:616) >> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) >> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) >> at > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) >> at org.codehaus.classworlds.Launcher.main(Launcher.java:375) >> Caused by: java.lang.RuntimeException: Failure loading Tapestry IoC module >>class >> org.tynamo.resteasy.ResteasyModule: Type javax.ws.rs.core.Application not >> present >> at >> org.apache.tapestry5.ioc.RegistryBuilder.add(RegistryBuilder.java:155) >> at >> org.apache.tapestry5.ioc.IOCUtilities.addModulesInList(IOCUtilities.java:137) >> at >>org.apache.tapestry5.ioc.IOCUtilities.addModulesInManifest(IOCUtilities.java:107) >> >> >>) >> >> ... 44 more >> 2011-02-10 21:02:36.458::INFO: Started SelectChannelConnector@0.0.0.0:8081 >> [INFO] Started Jetty Server >> >> >> >>____________________________________________________________________________________ >> >> >>_ >> Finding fabulous fares is fun. >> Let Yahoo! FareChase search your favorite travel sites to find flight and >> hotel >> >> >>bargains. >> http://farechase.yahoo.com/promo-generic-14795097 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > > > ____________________________________________________________________________________ > > Looking for earth-friendly autos? > Browse Top Cars by "Green Rating" at Yahoo! Autos' Green Center. > http://autos.yahoo.com/green_center/ > > > > ____________________________________________________________________________________ > Looking for earth-friendly autos? > Browse Top Cars by "Green Rating" at Yahoo! Autos' Green Center. > http://autos.yahoo.com/green_center/ --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org