Also since GAE doesn't use something like maven to build/manage, I have to
manually collect all necessary jar files and add it to the classpath
(/war/WEB-INF/lib) and then run the application.



- keerthy

2009/4/11 ஸ்ரீராம் கீர்த்தி <sriramkeer...@gmail.com>

> Yes Robert. And I use jetty launcher plugin in eclipse to run my app.
>
> I had some issues when I changed my app to use 5.1.0.3 from 5.0.18. I had
> to turn off gzip, whitespace etc. But the application is running fine.
>
> - keerthy
>
>
> On Sat, Apr 11, 2009 at 11:07 PM, Robert Zeigler <robe...@scazdl.org>wrote:
>
>> Interesting; looks like it's not finding an anonymous class within Loop
>> (as near as I can tell from the stack traces).
>>
>> I'm assuming the answer is yes, but, just to be certain, this simple app
>> runs correctly when you run it locally, eg, via maven jetty:run? (Just to be
>> sure, before we go blaming the GAE/tapestry interaction... :)
>>
>> Robert
>>
>>
>> On Apr 11, 2009, at 4/1111:59 AM , ஸ்ரீராம் கீர்த்தி wrote:
>>
>>  Robert,
>>>
>>> The exception that I posted couple of mails back was my mistake. I had
>>> not
>>> included stax and woodstox jars in my classpath. Now I have added all the
>>> necessary jars to the lib folder. I have put tapestry-core, annotations
>>> and
>>> ioc jars to the path.
>>>
>>> Now I am getting back the exception: (happens bot in 5.1.0.3 and 5.1.0.4)
>>> java.lang.NoClassDefFoundError: Could not initialize class
>>> org.apache.tapestry5.corelib.components.Loop
>>>   at
>>> $Instantiator_12096165961.newInstance($Instantiator_12096165961.java)
>>>   at
>>>
>>> org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.(InternalComponentResourcesImpl.java:132)
>>> ...
>>>
>>> All I have tried to do is display a page property and place a page link -
>>> --------- Start.tml -----------
>>> <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd";>
>>> <head>
>>>   <title>Home</title>
>>> </head>
>>> <body>
>>>   This start page was generated at ${generationTime}
>>>   <a href="#" t:type="pagelink" t:page="Welcome">Welcome Page</a>
>>> </body>
>>> </html>
>>> ----------- Welcome.tml -----------
>>> <html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd";>
>>> <head>
>>>   <title>Home</title>
>>> </head>
>>> <body>
>>>   The welcome message : ${welcomeMessage}
>>>   <a href="#" t:type="pagelink" t:page="Start">Go Back to Start Page</a>
>>> </body>
>>> </html>
>>>
>>> I am not even sure if anything has changed in .tml format since 5.0.18
>>>
>>> - keerthy
>>> 2009/4/11 ஸ்ரீராம் கீர்த்தி <sriramkeer...@gmail.com>
>>>
>>>  Robert,
>>>>
>>>> Apparently there are new dependencies like woodstox, stax added to
>>>> 5.1.0.x.
>>>> I didn't copy these jars to my GAE app's lib folder. Let me try again
>>>> probably with 5.1.0.4 and let you know.
>>>>
>>>> - keerthy
>>>>
>>>>
>>>> On Sat, Apr 11, 2009 at 8:24 PM, Robert Zeigler <robe...@scazdl.org
>>>> >wrote:
>>>>
>>>>  Have you tried 5.1.0.4-SNAPSHOT?
>>>>>
>>>>> Robert
>>>>>
>>>>>
>>>>> On Apr 11, 2009, at 4/117:23 AM , ஸ்ரீராம் கீர்த்தி wrote:
>>>>>
>>>>> Hi Jun,
>>>>>
>>>>>>
>>>>>> I tried to integrate Tapestry in a Google App Engine (GAE) project in
>>>>>> my
>>>>>> local eclipse environment. I also got the same error in
>>>>>> corelib.components.Loop.
>>>>>>
>>>>>> I then proceeded to download Tapestry-5.1.0.3 snapshot release and
>>>>>> tried
>>>>>> it in my GAE project. It now gives an exception in Template Parser
>>>>>>
>>>>>> Exception constructing service 'TemplateParser': Error invoking
>>>>>> constructor
>>>>>> org.apache.tapestry5.internal.services.TemplateParserImpl(Map,
>>>>>> boolean) (at TemplateParserImpl.java:50) via
>>>>>>
>>>>>> org.apache.tapestry5.internal.services.InternalModule.bind(ServiceBinder)
>>>>>> (at InternalModule.java:65) (for service 'TemplateParser'):
>>>>>> org/codehaus/stax2/XMLInputFactory2
>>>>>> RequestURI=/
>>>>>>
>>>>>> Caused by:
>>>>>>
>>>>>> java.lang.RuntimeException: Exception constructing service
>>>>>> 'TemplateParser': Error invoking constructor
>>>>>> org.apache.tapestry5.internal.services.TemplateParserImpl(Map,
>>>>>> boolean) (at
>>>>>> TemplateParserImpl.java:50) via
>>>>>>
>>>>>> org.apache.tapestry5.internal.services.InternalModule.bind(ServiceBinder)
>>>>>> (at InternalModule.java:65) (for service 'TemplateParser'):
>>>>>> org/codehaus/stax2/XMLInputFactory2
>>>>>>
>>>>>> the ultimate exception in the trace was :
>>>>>>
>>>>>> java.lang.NoClassDefFoundError: org/codehaus/stax2/XMLInputFactory2
>>>>>>  at
>>>>>>
>>>>>> org.apache.tapestry5.internal.services.TemplateParserImpl.(TemplateParserImpl.java:44)
>>>>>>  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>>>>> Method)
>>>>>> ...
>>>>>>
>>>>>> I've attached the full exception trace with the mail. Please let me
>>>>>> know
>>>>>> if you were able to deploy tapestry successfully in a GAE project with
>>>>>> version 5.1.0.3.
>>>>>>
>>>>>> Did anybody do it successfully? Seems like JSF, wicket etc have
>>>>>> started
>>>>>> deploying applications successfully in GAE.
>>>>>>
>>>>>> http://groups.google.com/group/google-appengine-java/browse_thread/thread/2c3f7de6aacdc69f/60d81103be8aee51?lnk=raot
>>>>>>
>>>>>> - keerthy
>>>>>>
>>>>>> On Thu, Apr 9, 2009 at 10:45 AM, Jun Tsai <jun.t...@gmail.com> wrote:
>>>>>> The real exception:
>>>>>>
>>>>>> [java] Caused by: java.lang.ClassNotFoundException: caught an
>>>>>> exception
>>>>>> while obtaining a class file for
>>>>>> org.apache.tapestry5.corelib.components.Loop$1
>>>>>>  [java]     at javassist.Loader.findClass(Loader.java:359)
>>>>>>  [java]     at
>>>>>>
>>>>>>
>>>>>> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader.findClass(ComponentInstantiatorSourceImpl.java:94)
>>>>>>  [java]     at javassist.Loader.loadClass(Loader.java:311)
>>>>>>  [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>>>>>>  [java]     at
>>>>>> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>>>>>>  [java]     ... 77 more
>>>>>>  [java] Caused by: javassist.NotFoundException:
>>>>>> org.apache.tapestry5.corelib.components.Loop$1
>>>>>>  [java]     at javassist.ClassPool.get(ClassPool.java:436)
>>>>>>  [java]     at
>>>>>>
>>>>>>
>>>>>> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.onLoad(ComponentInstantiatorSourceImpl.java:197)
>>>>>>  [java]     at javassist.Loader.findClass(Loader.java:340)
>>>>>>  [java]     ... 81 more
>>>>>>
>>>>>> <tapestry-5.1.0.3-exception.txt>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>>
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>
>>>>>
>>>>>
>>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>
>>
>

Reply via email to