I'm getting the same issues. Very frustrating. Something strange is
going on with the Instantiator code that isn't being politely treated
by the appengine.
Christian.
On 12-Apr-09, at 07:05 , ஸ்ரீராம்
கீர்த்தி wrote:
Running a GAE app locally via eclipse and using tapestry 5.0.18, I
get the
following exception:
Actually I am getting the same exception when running locally using
5.1.0.3
and 5.1.0.4.
HTTP ERROR: 500
org/apache/tapestry5/corelib/components/Loop$1
RequestURI=/
Caused by:
java.lang.NoClassDefFoundError:
org/apache/tapestry5/corelib/components/Loop$1
at org.apache.tapestry5.corelib.components.Loop.(Loop.java:42)
at
$Instantiator_12099fb49cd.newInstance($Instantiator_12099fb49cd.java)
at
org
.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.
(InternalComponentResourcesImpl.java:85)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.
(ComponentPageElementImpl.java:589)
at
org
.apache
.tapestry5
.internal
.structure
.ComponentPageElementImpl.newChild(ComponentPageElementImpl.java:523)
at
org
.apache
.tapestry5
.internal
.services
.PageElementFactoryImpl
.newComponentElement(PageElementFactoryImpl.java:229)
at
$
PageElementFactory_12099fb4991
.newComponentElement($PageElementFactory_12099fb4991.java)
at
org
.apache
.tapestry5
.internal
.services
.PageLoaderProcessor.startComponent(PageLoaderProcessor.java:683)
at
org
.apache
.tapestry5
.internal
.services
.PageLoaderProcessor
.loadTemplateForComponent(PageLoaderProcessor.java:499)
at
org
.apache
.tapestry5
.internal
.services
.PageLoaderProcessor.workComponentQueue(PageLoaderProcessor.java:834)
at
org
.apache
.tapestry5
.internal
.services.PageLoaderProcessor.loadPage(PageLoaderProcessor.java:392)
at
org
.apache
.tapestry5
.internal.services.PageLoaderImpl.loadPage(PageLoaderImpl.java:59)
at $PageLoader_12099fb498f.loadPage($PageLoader_12099fb498f.java)
at
org
.apache
.tapestry5
.internal.services.PagePoolCache.checkout(PagePoolCache.java:210)
at
org
.apache
.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImpl.java:
99)
at $PagePool_12099fb498e.checkout($PagePool_12099fb498e.java)
at
org
.apache
.tapestry5
.internal
.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:51)
at
$RequestPageCache_12099fb498d.get($RequestPageCache_12099fb498d.java)
at
$RequestPageCache_12099fb4985.get($RequestPageCache_12099fb4985.java)
at
org
.apache
.tapestry5
.internal
.services
.DefaultRequestExceptionHandler
.handleRequestException(DefaultRequestExceptionHandler.java:69)
at
$
RequestExceptionHandler_12099fb4974
.handleRequestException($RequestExceptionHandler_12099fb4974.java)
at
org
.apache
.tapestry5
.internal
.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at
$RequestHandler_12099fb4977.service($RequestHandler_12099fb4977.java)
at
org.apache.tapestry5.services.TapestryModule
$3.service(TapestryModule.java:621)
at
$RequestHandler_12099fb4977.service($RequestHandler_12099fb4977.java)
at
org.apache.tapestry5.services.TapestryModule
$2.service(TapestryModule.java:611)
at
$RequestHandler_12099fb4977.service($RequestHandler_12099fb4977.java)
at
org
.apache
.tapestry5
.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:
85)
at
$RequestHandler_12099fb4977.service($RequestHandler_12099fb4977.java)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter
$2.invoke(CheckForUpdatesFilter.java:93)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter
$2.invoke(CheckForUpdatesFilter.java:84)
at
org
.apache
.tapestry5
.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:
83)
at
org
.apache
.tapestry5
.internal
.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:
106)
at
$RequestHandler_12099fb4977.service($RequestHandler_12099fb4977.java)
at
$RequestHandler_12099fb496d.service($RequestHandler_12099fb496d.java)
at
org.apache.tapestry5.services.TapestryModule
$16.service(TapestryModule.java:1007)
at
org
.apache
.tapestry5
.internal
.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at
$
HttpServletRequestFilter_12099fb496c
.service($HttpServletRequestFilter_12099fb496c.java)
at
$
HttpServletRequestHandler_12099fb496e
.service($HttpServletRequestHandler_12099fb496e.java)
at
$
HttpServletRequestHandler_12099fb496b
.service($HttpServletRequestHandler_12099fb496b.java)
at
org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:179)
at
org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1084)
at
com
.google
.apphosting
.utils
.servlet
.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
at
org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1084)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
360)
at
org
.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:
181)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:
712)
at
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at
com
.google
.apphosting
.utils
.jetty
.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:54)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
139)
at
com.google.appengine.tools.development.JettyContainerService
$ApiProxyHandler.handle(JettyContainerService.java:306)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
506)
at
org.mortbay.jetty.HttpConnection
$RequestHandler.headerComplete(HttpConnection.java:830)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at
org
.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:
396)
at
org.mortbay.thread.BoundedThreadPool
$PoolThread.run(BoundedThreadPool.java:442)
I've included tapestry-core, annotations and ioc and other dependent
libraries to the classpath /war/WEB-INF/lib. In my templates I've
used only
a page property and the component PageLink.
- keerthy
2009/4/12 ஸ்ரீராம் கீர்த்தி
<sriramkeer...@gmail.com>
Thanks Christian K,
Can you post your GAE application's folder structure (also how you
integrated tapestry jars in it) and if possible the source of the
demo app.
I tried 5.0.18 version and I am getting NoClassDefFoundError on an
inner
class corelib.components.Loop$1
Thanks,
Sriram Keerthy
On Sun, Apr 12, 2009 at 2:19 PM, Christian Köberl <
tapestry.christian.koeb...@gmail.com> wrote:
I have Tapestry 5.0.18 working: http://tapestry-mail.appspot.com/
Tapestry 5.1.0.2 does not work on GAE - there seems to be a
problem with
the Woodstox Stax2 lib.
--
Chris
http://derkoe.wordpress.com/
--
View this message in context:
http://n2.nabble.com/Java-support-added-to-Google-AppEngine-tp2605876p2623431.html
Sent from the Tapestry Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org
Christian Edward Gruber
e-mail: christianedwardgru...@gmail.com
weblog: http://www.geekinasuit.com/
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org