You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by tguy <ja...@hotmail.com> on 2010/10/20 23:51:37 UTC

Tapestry 5.2.1 with Quercus together on GAE4J?‏

Hi all,

I would like to know if it is possible to make T5.2.1 works on Google App
Engine for Java together with Quercus components. I configured everything
and I got this error -

An unexpected application exception has occurred.
java.lang.RuntimeException
Page OrderStart did not generate any markup when rendered. This could be
because its template file could not be located, or because a render phase
method in the page prevented rendering.
Hide uninteresting stack framesStack trace 
org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:50)
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:67)
org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:64)
org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:2308)
org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:320)
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:982)
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:972)
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90)
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:80)
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:271)
org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:926)
org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:147)
Tapestry Framework
Tapestry Version
5.2.1
Application Version
0.1
Request
Context Path
none (deployed as root)
Request Path
/orderstart
Locale
en_US
Secure
false
Server Name
scigrpservice.appspot.com
Headers
Accept
application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Charset
ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Language
en-US,en;q=0.8
Host
scigrpservice.appspot.com
User-Agent
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.10 (KHTML,
like Gecko) Chrome/7.0.544.0 Safari/534.10,gzip(gfe)
Context Attributes
com.google.apphosting.runtime.jetty.APP_VERSION_CONTEXT_ATTR
com.google.apphosting.runtime.AppVersion@1979a36
org.apache.tapestry5.application-registry
org.apache.tapestry5.ioc.internal.RegistryWrapper@7b7b5d
System Properties
com.google.appengine.application.id
scigrpservice
com.google.appengine.application.version
1.345619639154875533
com.google.appengine.runtime.environment
Production
com.google.appengine.runtime.version
Google App Engine/1.3.8
file.encoding
ANSI_X3.4-1968
file.separator
/
java.class.version
50.0
java.specification.name
Java Platform API Specification
java.specification.vendor
Sun Microsystems Inc.
java.specification.version
1.6
java.util.logging.config.file
WEB-INF/logging.properties
java.vendor
Sun Microsystems Inc.
java.vendor.url
http://java.sun.com/
java.version
1.6.0
java.vm.name
OpenJDK Client VM
java.vm.specification.name
Java Virtual Machine Specification
java.vm.specification.vendor
Sun Microsystems Inc.
java.vm.specification.version
1.0
java.vm.vendor
Sun Microsystems Inc.
java.vm.version
1.6.0
line.separator
os.name
Linux
path.separator
:
user.dir
/base/data/home/apps/scigrpservice/1.345619639154875533

My jar files are -

10/16/2010  10:07 AM           443,432 antlr-2.7.6.jar
10/16/2010  10:07 AM           116,205 antlr-runtime-3.1.1.jar
10/18/2010  04:15 PM        10,494,022 appengine-api-1.0-sdk-1.3.7.jar
10/18/2010  04:15 PM         1,336,918 appengine-api-labs-1.3.7.jar
10/18/2010  04:13 PM         1,336,918 appengine-api-labs.jar
10/18/2010  04:13 PM         2,455,949 appengine-api-stubs.jar
10/18/2010  04:15 PM            15,404 appengine-jsr107cache-1.3.7.jar
10/18/2010  04:13 PM         5,509,618 appengine-testing.jar
10/13/2010  07:25 PM            46,725 commons-codec-1.3.jar
09/29/2010  06:36 PM            59,590 commons-fileupload-1.2.2.jar
09/29/2010  06:35 PM           305,001 commons-httpclient-3.1.jar
10/16/2010  10:20 AM            83,619 commons-io-1.3.jar
10/08/2010  04:59 PM            60,841 commons-logging-1.1.1.jar
10/08/2010  04:59 PM            52,313 commons-logging-api-1.1.1.jar
10/18/2010  04:15 PM           297,800 datanucleus-appengine-1.0.7.final.jar
10/18/2010  04:15 PM         1,933,065 datanucleus-core-1.1.5.jar
10/18/2010  04:15 PM           152,768 datanucleus-jpa-1.1.5.jar
10/16/2010  10:21 AM           313,898 dom4j-1.6.1.jar
10/12/2010  10:28 PM           180,190 gdata-2.1.0-alpha.jar
10/12/2010  10:28 PM            49,694 gdata-calendar-2.0.jar
10/12/2010  10:28 PM               556 gdata-calendar-meta-2.0.jar
10/12/2010  10:28 PM           127,036 gdata-client-1.0.jar
10/12/2010  10:28 PM             1,419 gdata-client-meta-1.0.jar
10/12/2010  10:28 PM         1,038,594 gdata-core-1.0.jar
10/18/2010  04:15 PM            52,877 geronimo-jpa_3.0_spec-1.1.1.jar
10/18/2010  04:15 PM            16,030 geronimo-jta_1.1_spec-1.1.1.jar
10/16/2010  10:26 AM            52,252
geronimo-validation_1.0_spec-1.0-CR5.jar
10/12/2010  10:28 PM           577,311 google-collect-1.0.jar
10/08/2010  04:59 PM           188,373 gwt-beans-binding-0.2.3.jar
10/08/2010  04:59 PM           119,892 gwt-dnd-2.6.2.jar
10/08/2010  04:59 PM         2,382,483 gwt-incubator-trunk-r1673.jar
10/08/2010  04:59 PM         1,240,585 gwt-mosaic-0.2.1.jar
10/08/2010  04:59 PM           936,744 gwt-servlet.jar
10/08/2010  04:59 PM           148,846 gwtx-1.5-20081912.jar
10/08/2010  04:59 PM         2,255,753 hibernate3.jar
10/18/2010  04:13 PM           518,402 httpunit.jar
09/29/2010  06:36 PM            91,794 inject-16.jar
09/29/2010  06:36 PM           371,264 javamail-141.jar
10/16/2010  11:11 AM           644,148 javassist-3.12.1.GA.jar
10/18/2010  04:15 PM           192,820 jdo2-api-2.3-eb.jar
09/29/2010  06:36 PM           302,347 jiql.jar
10/18/2010  04:13 PM           871,260 js.jar
10/18/2010  04:15 PM             8,082 jsr107cache-1.1.jar
10/13/2010  07:25 PM           367,444 log4j-1.2.14.jar
10/08/2010  04:59 PM         1,935,873 quercus.jar
10/08/2010  04:59 PM         4,694,704 resin1.jar
10/08/2010  04:59 PM         3,022,757 resin2.jar
10/18/2010  04:13 PM         1,709,085 selenium-java-2.0a6.jar
10/13/2010  07:25 PM            17,384 slf4j-api-1.5.2.jar
10/13/2010  07:25 PM             9,501 slf4j-log4j12-1.5.2.jar
10/18/2010  04:13 PM            24,690 tapestry-beanvalidator-5.2.1.jar
10/16/2010  10:03 AM         1,679,278 tapestry-core-5.2.1.jar
10/16/2010  10:03 AM            47,865 tapestry-func-5.2.1.jar
10/16/2010  10:03 AM           459,859 tapestry-ioc-5.2.1.jar
10/16/2010  10:04 AM            24,395 tapestry-json-5.2.1.jar
10/16/2010  10:01 AM            17,110 tapestry5-annotations-5.2.1.jar
10/18/2010  04:13 PM           166,944 Tidy.jar

My AppModule is -

package com.appspot.XXX.sgc.services;

import org.apache.tapestry5.SymbolConstants;
import org.apache.tapestry5.ioc.MappedConfiguration;
import org.apache.tapestry5.ioc.ServiceBinder;

import com.appspot.XXX.sgc.services.manager.ClientManager;
import com.appspot.XXX.sgc.services.manager.ClientManagerImpl;
import com.appspot.XXX.sgc.services.manager.EmployeeManager;
import com.appspot.XXX.sgc.services.manager.EmployeeManagerImpl;
import com.appspot.XXX.sgc.services.manager.OrderManager;
import com.appspot.XXX.sgc.services.manager.OrderManagerImpl;

public class AppModule {

	public static void bind(ServiceBinder binder) {
		binder.bind(OrderManager.class, OrderManagerImpl.class);
		binder.bind(ClientManager.class, ClientManagerImpl.class);
		binder.bind(EmployeeManager.class, EmployeeManagerImpl.class);
		System.out.println("AppModule bind() done.");
	}

	public static void contributeApplicationDefaults(MappedConfiguration
config) {
		config.add(SymbolConstants.PRODUCTION_MODE, "false");
		config.add("tapestry.thread-pool-enabled", "false");
		config.add(SymbolConstants.APPLICATION_VERSION, "0.1");
		System.out.println("AppModule contributeApplicationDefaults() done.");
	}
}

My web.xml is -

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<web-app>

<context-param>
 <!-- The only significant configuration for Tapestry 5, this informs
Tapestry
of where to look for pages, components and mixins. -->
 <param-name>tapestry.app-package</param-name>
 <param-value>com.appspot.XXX.sgc</param-value>
 </context-param>
 <filter>
 <filter-name>app</filter-name>
 <filter-class>org.apache.tapestry5.TapestryFilter</filter-class>
 </filter>
 \ <filter-mapping>
 <filter-name>app</filter-name>
 <url-pattern>/*</url-pattern>
 </filter-mapping>
 
  <servlet>
    <description></description>
    <display-name>URLServlet</display-name>
    <servlet-name>URLServlet</servlet-name>
    <servlet-class>com.appspot.XXX.service.URLServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>URLServlet</servlet-name>
    <url-pattern>/url</url-pattern>
  </servlet-mapping>

  <description>Caucho Technology's PHP Implementation</description>
  <servlet>
    <servlet-name>Quercus Servlet</servlet-name>
    <servlet-class>com.appcloem.quercus.GAEQuercusServlet</servlet-class>
		<init-param>
			<param-name>compile</param-name>
			<param-value>false</param-value>
		</init-param>
    <!-- Specifies the encoding Quercus should use to read in PHP scripts.
         Uncomment this if you're having "invalid utf-8" errors.
    -->
    <!--
    <init-param>
      <param-name>script-encoding</param-name>
      <param-value>ISO-8859-1</param-value>
    </init-param>
    -->

    <!-- Tells Quercus to use the following JDBC database and to ignore the
         arguments of mysql_connect().
    -->

   
    <!-- inject jsession thus enabling
         application for load balancing (sticky session).
         not used since  Quercus goes belly up if unrecognized init
parameter is passed (as it should)
    <init-param>
      <param-name>injectjsession</param-name>
      <param-value>true</param-value>
    </init-param>     
	-->

    <!--
    <init-param>
      <param-name>php-ini-file</param-name>
      <param-value>WEB-INF/php.ini</param-value>
    </init-param>
    -->
  </servlet>

  <servlet-mapping>
    <servlet-name>Quercus Servlet</servlet-name>
    <url-pattern>*.php</url-pattern>
  </servlet-mapping>

	<servlet>
		<servlet-name>SoapyGreenCleaningRequestForm</servlet-name>
		<servlet-class>com.appspot.XXX.sgc.RequestFormServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>SoapyGreenCleaningRequestForm</servlet-name>
		<url-pattern>/sgc/request</url-pattern>
	</servlet-mapping>
	
	<servlet>
		<servlet-name>SoapyGreenCleaningWorkForm</servlet-name>
		<servlet-class>com.appspot.XXX.sgc.WorkFormServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>SoapyGreenCleaningWorkForm</servlet-name>
		<url-pattern>/sgc/work</url-pattern>
	</servlet-mapping>

	<servlet>
		<servlet-name>SoapyGreenCleaningAdminReport</servlet-name>
		<servlet-class>com.appspot.XXX.sgc.AdminReportServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>SoapyGreenCleaningAdminReport</servlet-name>
		<url-pattern>/sgc/managerreport</url-pattern>
	</servlet-mapping>
	<servlet>
		<servlet-name>SoapyGreenCleaningClientReport</servlet-name>
		<servlet-class>com.appspot.XXX.sgc.ClientReportServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>SoapyGreenCleaningClientReport</servlet-name>
		<url-pattern>/sgc/report</url-pattern>
	</servlet-mapping>
	<servlet>
		<servlet-name>SoapyGreenCleaningAdminAction</servlet-name>
		<servlet-class>com.appspot.XXX.sgc.AdminActionServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>SoapyGreenCleaningAdminAction</servlet-name>
		<url-pattern>/sgc/admin</url-pattern>
	</servlet-mapping>

	<servlet>
		<servlet-name>SoapyGreenCleaningNuker</servlet-name>
		<servlet-class>com.appspot.XXX.data.FormsnukerServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>SoapyGreenCleaningNuker</servlet-name>
		<url-pattern>/sgc/nuke</url-pattern>
	</servlet-mapping>
	<servlet>
		<servlet-name>SignGuestbook</servlet-name>
	
<servlet-class>com.appspot.XXX.sgc.guestbook.SignGuestbookServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>SignGuestbook</servlet-name>
		<url-pattern>/sgc/sign</url-pattern>
	</servlet-mapping>

  <servlet>
    <description></description>
    <display-name>CalendarEventServlet</display-name>
    <servlet-name>CalendarEventServlet</servlet-name>
   
<servlet-class>com.appspot.XXX.sgi.uverse.CalendarEventServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>CalendarEventServlet</servlet-name>
    <url-pattern>/sgi/CalendarEventServlet</url-pattern>
  </servlet-mapping>
  <servlet>
    <description></description>
    <display-name>CalendarEventServletI</display-name>
    <servlet-name>CalendarEventServletI</servlet-name>
   
<servlet-class>com.appspot.XXX.sgi.uverse.CalendarEventServletI</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>CalendarEventServletI</servlet-name>
    <url-pattern>/sgi/CalendarEventServletI</url-pattern>
  </servlet-mapping>
  <servlet>
    <description></description>
    <display-name>CalendarEventServletII</display-name>
    <servlet-name>CalendarEventServletII</servlet-name>
   
<servlet-class>com.appspot.XXX.sgi.uverse.CalendarEventServletII</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>CalendarEventServletII</servlet-name>
    <url-pattern>/sgi/CalendarEventServletII</url-pattern>
  </servlet-mapping>
  
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
	</welcome-file-list>


</web-app>

Thanks for any insight to this.

PS. The real app package has been purposely blanked out with XXX.
-- 
View this message in context: http://tapestry.1045711.n5.nabble.com/Tapestry-5-2-1-with-Quercus-together-on-GAE4J-tp3229478p3229478.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


RE: Tapestry 5.2.1 with Quercus together on GAE4J?‏

Posted by tguy <ja...@hotmail.com>.

Yes I do develop on jetty locally and it works (Windows 7 platform though). I think you probably are right, GAE is running Linux, so case does matter I guess. I followed your suggestions and now I got a new error :) Getting there!
10-20 07:16PM 45.515 com.google.appengine.repackaged.com.google.common.base.internal.Finalizer getInheritableThreadLocalsField: Couldn't access Thread.inheritableThreadLoc
Do you know what is the possible reason and solution/workaround?
Thanks a million!
J
Date: Wed, 20 Oct 2010 17:33:54 -0700
From: ml-node+3229658-1152298189-142428@n5.nabble.com
To: jamestanms@hotmail.com
Subject: Re: Tapestry 5.2.1 with Quercus together on GAE4J?‏



On Wed, 20 Oct 2010 22:04:20 -0200, tguy <[hidden email]> wrote:


> Yes the pages are all in I.e. orderstart.tml and OrderStart.java.


It should be OrderStart.tml. Tapestry is case-insensitive for lots of  

things but not for template file names.


By the way, if you're a Tapestry beginner, develop in Jetty before you try  

GAE.


-- 

Thiago H. de Paula Figueiredo

Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,  

and instructor

Owner, Ars Machina Tecnologia da Informação Ltda.

http://www.arsmachina.com.br

---------------------------------------------------------------------

To unsubscribe, e-mail: [hidden email]

For additional commands, e-mail: [hidden email]








View message @ http://tapestry.1045711.n5.nabble.com/Tapestry-5-2-1-with-Quercus-together-on-GAE4J-tp3229478p3229658.html


To unsubscribe from Tapestry 5.2.1 with Quercus together on GAE4J?‏, click here.


 		 	   		  
-- 
View this message in context: http://tapestry.1045711.n5.nabble.com/Tapestry-5-2-1-with-Quercus-together-on-GAE4J-tp3229478p3229736.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

RE: Tapestry 5.2.1 with Quercus together on GAE4J?‏

Posted by tguy <ja...@hotmail.com>.

FYI, I redeployed and it WORKS!!!!
You are the man!

From: jamestanms@hotmail.com
To: ml-node+3229658-1152298189-142428@n5.nabble.com
Subject: RE: Tapestry 5.2.1 with Quercus together on GAE4J?‏
Date: Wed, 20 Oct 2010 22:21:01 -0400








Yes I do develop on jetty locally and it works (Windows 7 platform though). I think you probably are right, GAE is running Linux, so case does matter I guess. I followed your suggestions and now I got a new error :) Getting there!
10-20 07:16PM 45.515 com.google.appengine.repackaged.com.google.common.base.internal.Finalizer getInheritableThreadLocalsField: Couldn't access Thread.inheritableThreadLoc
Do you know what is the possible reason and solution/workaround?
Thanks a million!
J
Date: Wed, 20 Oct 2010 17:33:54 -0700
From: ml-node+3229658-1152298189-142428@n5.nabble.com
To: jamestanms@hotmail.com
Subject: Re: Tapestry 5.2.1 with Quercus together on GAE4J?‏



On Wed, 20 Oct 2010 22:04:20 -0200, tguy <[hidden email]> wrote:


> Yes the pages are all in I.e. orderstart.tml and OrderStart.java.


It should be OrderStart.tml. Tapestry is case-insensitive for lots of  

things but not for template file names.


By the way, if you're a Tapestry beginner, develop in Jetty before you try  

GAE.


-- 

Thiago H. de Paula Figueiredo

Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,  

and instructor

Owner, Ars Machina Tecnologia da Informação Ltda.

http://www.arsmachina.com.br

---------------------------------------------------------------------

To unsubscribe, e-mail: [hidden email]

For additional commands, e-mail: [hidden email]








View message @ http://tapestry.1045711.n5.nabble.com/Tapestry-5-2-1-with-Quercus-together-on-GAE4J-tp3229478p3229658.html


To unsubscribe from Tapestry 5.2.1 with Quercus together on GAE4J?‏, click here.


 		 	   		  
-- 
View this message in context: http://tapestry.1045711.n5.nabble.com/Tapestry-5-2-1-with-Quercus-together-on-GAE4J-tp3229478p3229764.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

Re:Tapestry 5.2.1 with Quercus together on GAE4J?‏

Posted by "Thiago H. de Paula Figueiredo" <th...@gmail.com>.
On Wed, 20 Oct 2010 22:04:20 -0200, tguy <ja...@hotmail.com> wrote:

> Yes the pages are all in I.e. orderstart.tml and OrderStart.java.

It should be OrderStart.tml. Tapestry is case-insensitive for lots of  
things but not for template file names.

By the way, if you're a Tapestry beginner, develop in Jetty before you try  
GAE.

-- 
Thiago H. de Paula Figueiredo
Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,  
and instructor
Owner, Ars Machina Tecnologia da Informação Ltda.
http://www.arsmachina.com.br

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: Tapestry 5.2.1 with Quercus together on GAE4J?‏

Posted by tguy <ja...@hotmail.com>.
Yes the pages are all in I.e. orderstart.tml and OrderStart.java.

Yes php + tapestry + has ;)

Sent from my HTC on the Now Network from Sprint!

----- Reply message -----
From: "Thiago H. de Paula Figueiredo [via Tapestry]" <ml...@n5.nabble.com>
Date: Wed, Oct 20, 2010 6:54 pm
Subject: Tapestry 5.2.1 with Quercus together on GAE4J?‏
To: "tguy" <ja...@hotmail.com>




On Wed, 20 Oct 2010 19:51:37 -0200, tguy <ja...@hotmail.com> wrote:

> Hi all,

Hi!

> I would like to know if it is possible to make T5.2.1 works on Google App
> Engine for Java together with Quercus components. I configured everything
> and I got this error -

Tapestry + PHP + GAE?

> An unexpected application exception has occurred.
> java.lang.RuntimeException
> Page OrderStart did not generate any markup when rendered. This could be
> because its template file could not be located, or because a render phase
> method in the page prevented rendering.

This usually happens when Tapestry doesn't find the template for a page.  
Make sure it has the correct name and it is in the correct place.

-- 
Thiago H. de Paula Figueiredo
Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,  
and instructor
Owner, Ars Machina Tecnologia da Informação Ltda.
http://www.arsmachina.com.br

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org



______________________________________
View message @ http://tapestry.1045711.n5.nabble.com/Tapestry-5-2-1-with-Quercus-together-on-GAE4J-tp3229478p3229560.html

To unsubscribe from Tapestry 5.2.1 with Quercus together on GAE4J?‏, click http://tapestry.1045711.n5.nabble.com/template/TplServlet.jtp?tpl=unsubscribe_by_code&node=3229478&code=amFtZXN0YW5tc0Bob3RtYWlsLmNvbXwzMjI5NDc4fC04MDgwNzcwODY=


-- 
View this message in context: http://tapestry.1045711.n5.nabble.com/Tapestry-5-2-1-with-Quercus-together-on-GAE4J-tp3229478p3229634.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

Re:Tapestry 5.2.1 with Quercus together on GAE4J?‏

Posted by "Thiago H. de Paula Figueiredo" <th...@gmail.com>.
On Wed, 20 Oct 2010 19:51:37 -0200, tguy <ja...@hotmail.com> wrote:

> Hi all,

Hi!

> I would like to know if it is possible to make T5.2.1 works on Google App
> Engine for Java together with Quercus components. I configured everything
> and I got this error -

Tapestry + PHP + GAE?

> An unexpected application exception has occurred.
> java.lang.RuntimeException
> Page OrderStart did not generate any markup when rendered. This could be
> because its template file could not be located, or because a render phase
> method in the page prevented rendering.

This usually happens when Tapestry doesn't find the template for a page.  
Make sure it has the correct name and it is in the correct place.

-- 
Thiago H. de Paula Figueiredo
Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,  
and instructor
Owner, Ars Machina Tecnologia da Informação Ltda.
http://www.arsmachina.com.br

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org