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 > > [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