hi,every one.
I am using google app engine and resteasy to build my Data Sync
Service .but I miss a question .
when I run my web app project .It shows me an error
==============begin========================
2011-10-7 0:58:34
com.google.apphosting.utils.config.AbstractConfigXmlReader
readConfigXml
信息: Successfully processed F:\ProjectCode\GAE\trunk
\GAE3\BabyCareDataSync\war\WEB-INF/web.xml
2011-10-7 0:58:35 com.google.apphosting.utils.jetty.JettyLogger warn
警告: failed
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext@64bef361{/,F:
\ProjectCode\GAE\trunk\GAE3\BabyCareDataSync\war}:
java.lang.NoClassDefFoundError:
org.jboss.resteasy.plugins.server.servlet.ConfigurationBootstrap is a
restricted class. Please see the Google App Engine developer's guide
for more details.
2011-10-7 0:58:35 com.google.apphosting.utils.jetty.JettyLogger warn
警告: failed JettyContainerService$ApiProxyHandler@64df83e5:
java.lang.NoClassDefFoundError:
org.jboss.resteasy.plugins.server.servlet.ConfigurationBootstrap is a
restricted class. Please see the Google App Engine developer's guide
for more details.
2011-10-7 0:58:35 com.google.apphosting.utils.jetty.JettyLogger warn
警告: Error starting handlers
java.lang.NoClassDefFoundError:
org.jboss.resteasy.plugins.server.servlet.ConfigurationBootstrap is a
restricted class. Please see the Google App Engine developer's guide
for more details.
at
com.google.appengine.tools.development.agent.runtime.Runtime.reject(Runtime.java:
51)
at
org.jboss.resteasy.plugins.server.servlet.ConfigurationBootstrap.<clinit>(ConfigurationBootstrap.java:
28)
at
org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap.contextInitialized(ResteasyBootstrap.java:
26)
at
org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:
548)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
1250)
at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
517)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
467)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
at
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
130)
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:224)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
at
com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:
186)
at
com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:
182)
at
com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:
172)
at com.google.appengine.tools.development.DevAppServerMain
$StartAction.apply(DevAppServerMain.java:164)
at com.google.appengine.tools.util.Parser
$ParseResult.applyArgs(Parser.java:48)
at
com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:
113)
at
com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:
89)
2011-10-7 0:58:35
com.google.appengine.tools.development.DevAppServerImpl start
信息: The server is running at http://localhost:8888/
================end======================
It looks like something is wrong about ConfigurationBootstrap .I have
never write the class in my code.
this is my configuration in web.xml
=============begin=========================
<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://
java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<display-name>gaerest</display-name>
<context-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>henu.cjt.webservice.EasyRestApplication</param-value>
</context-param>
<context-param>
<param-name>resteasy.servlet.mapping.prefix</param-name>
<param-value>/gaerest</param-value>
</context-param>
<listener>
<listener-
class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</
listener-class>
</listener>
<servlet>
<servlet-name>GaeRest</servlet-name>
<servlet-
class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</
servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>GaeRest</servlet-name>
<url-pattern>/gaerest/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
===============end=====================
I have "ResteasyBootstrap " but why does it tell the error about
ConfigurationBootstrap ?
when I visit http://localhost:8888
it shows me that
============begin====================
HTTP ERROR: 404
Problem accessing /. Reason:
NOT_FOUND
Powered by Jetty://
=============end=====================
I don't how to fix this problem.I have been troubled with this for two
days .
my eclipse is helios x64 and app engin sdk is 1.5.2(also in 1.5.3 and
1.5.4)
resteasy is resteasy-jaxrs-2.0.0.GA-all ,OS is windows7x64
Thanks advance.
--
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en.