Again - can't use maven. I'm a big supporter of maven, but we have other tools internally we just arbitrarily replace.

Christian.

On Apr 17, 2010, at 11:20 AM, Kalle Korhonen wrote:

I'm using the GAE maven plugin
(http://code.google.com/p/maven-gae-plugin/) and I didn't really have
to do anything to get GAE going with it except to work around one
minor dependency issue with the plugin itself. Tapestry-conversations
(http://tynamo.org/tapestry-conversations+guide) sample is running on
GAE.

Kalle


On Sat, Apr 17, 2010 at 8:06 AM, Alex Kotchnev <[email protected]> wrote:
I do use T5 and Maven only, was there a problem with using that ? I do use Maven to build the app and have some simple hooks to launch the ant deploy
script under some circumstances.

Also, would you have some time to outline what you had to "line up" ?

Regards,

Alex K

On Sat, Apr 17, 2010 at 4:38 AM, Christian Edward Gruber <
[email protected]> wrote:

We figured it out.  It wasn't a T5 or GAE issue, but rather how we
assembled the war using google's internal build tools. We just hadn't lined up all the pieces before, and I've only used T5 with Maven, so I'm spoiled
and just hadn't had to arrange some of these pieces.

Thanks for the pointers. We're not intending to use 5.1 - Mike was just whipping up some prototypical code. I'll build him a recent 5.2- SNAPSHOT.

cheers,
Christian.


On Apr 16, 2010, at 3:28 PM, Alex Kotchnev wrote:

I haven't used the 1.3.2 release, as switching between the point releases
always requires a bit of this unpleasant hacking / setup and the
possibility
of new issues. Here are the issues that I remember having to deal with
(historically, not all of them might be an issue right now):

* Replace the security manager - this is only needed to run in the dev server. There are no issues w/ the app in production. I'm not sure if this
is still needed.
* Replacing the default agent
* An issue w/ javassist - had to switch back to an older version ( 3.9,
was
it ? ).

Most of the tips I picked up from Dmitry's blog.

I can check later on and send out my changes that do work w/ 1.3.0 . Although it does give a warning when I build the app w/ 1.3.0 (because
there's a newer version), the app runs fine when I deploy to GAE (
http://www.zadachite.com)

Regards,

Alex K

On Fri, Apr 16, 2010 at 3:00 PM, Christian Edward Gruber <
[email protected]> wrote:

Actually, we're going to use 5.2 (I'm working with Mike Taylor on this)

We'll check the list archives, but a lot of what we're seeing seems
related
on first blush, but isn't related, because we can't get to the problem
solved in those e-mails (we're not getting the main page component
looked-up
properly, let alone sub-components).

Specifically, findResources() in appengine's dev kit returns an empty enumeration for resources in the page path, but returns a non- empty enum
when executed in a standard jdk.

cheers,
Christian.


On Apr 16, 2010, at 2:45 PM, Alex Kotchnev wrote:

Mike,

what version of GAE are you using ?

T 5.1.0.5 still has an issue that prevents it from running out of the box. Search for GAE on this list to find it. The issue is fixed in 5.2
and
works like magic ( I'm using the 5.2 snapshot build w/ GAE 1.3.0)

There are a number of T5 apps running in GAE, search this list for more details. There are a couple of things you need to do to make the dev
server
run OK (e.g. there's some monkeying around w/ the agent that ships w/
the
dev server), search for Dmitry Gusev's posts on this list (and on his
blog)
for details.


Regards,

Alex K




On Fri, Apr 16, 2010 at 1:55 PM, Michael Taylor <[email protected]

wrote:


Hello Tapestry Users,


I’ve been playing around with getting Tapestry 5.1.0.5 working on
Google
App Engine and I’m having a issue with running it on the DevApp server.

Essentially the DevApp server uses a custom class loader to simulate
the
class loading restrictions imposed by GAE.

It looks as though for some reason this custom class loader is
preventing
tapestry from being able to locate page classes.  Specifically




org .apache .tapestry5 .ioc .internal .services.ClassNameLocatorImpl::findClassesWithinPath(String
packagePath)

does the following lookup

Enumeration<URL> urls = contextClassLoader.getResources(packagePath);

which when I run it in the GAE DevApp always seems to come back empty.

I did some searching around on line and found this issue

http://code.google.com/p/googleappengine/issues/detail?id=1480

which seems suspiciously similar but isn’t quite the behavior I’m
seeing.
In that case Tapestry was unable to load a component (Loop) that was
found
in a page. I don’t even seem to get that far. The filter never finds
any
of my page objects and thus never gets as far as looking for the
components
that they might use.

Has anyone else run into this problem? Any pointers would be much
appreciated.

Regards,

Mike Taylor



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to