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

Reply via email to