Hi,

 

I'm not experienced Tap5 user and I faced with some kind of
misconfiguration (or even critical bug in Tap5.1?)

My helloworld app copied from
http://tapestry.apache.org/tapestry5.1/tutorial1/index.html doesn't work
on Tomcat 5.5 when I'm using Tap 5.1.0.5.

And It works fine with Tap 5.0.18!

For Tap 5.1.0.5 I use these libraries: 

commons-codec-1.3.jar

javassist-3.9.0.GA.jar

log4j-1.2.14.jar

slf4j-api-1.5.2.jar

slf4j-log4j12-1.5.2.jar

stax2-api-3.0.1.jar

tapestry-core-5.1.0.5.jar

tapestry-ioc-5.1.0.5.jar

tapestry5-annotations-5.1.0.5.jar

woodstox-core-asl-4.0.3.jar

 

what's amiss?

 

on page request I see such exception:

 

java.lang.RuntimeException: Exception assembling root component of page
core/ExceptionReport: Could not convert 'productionMode' into a
component parameter binding: Exception constructing service
'PropertyConduitSource': Construction of service 'PropertyConduitSource'
has failed due to recursion: the service depends on itself in some way.
Please check
org.apache.tapestry5.services.TapestryModule.buildPropertyConduitSource(
PropertyConduitSourceImpl, InvalidationEventHub) (at
TapestryModule.java:1341) for references to another service that is
itself dependent on service 'PropertyConduitSource'.

 
org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.assembleRo
otComponent(ComponentAssemblerImpl.java:110)

 
org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoade
rImpl.java:159)

        $PageLoader_121a5bc9861.loadPage($PageLoader_121a5bc9861.java)

 
org.apache.tapestry5.internal.services.PagePoolCache.checkout(PagePoolCa
che.java:210)

 
org.apache.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImp
l.java:99)

        $PagePool_121a5bc9860.checkout($PagePool_121a5bc9860.java)

 
org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestP
ageCacheImpl.java:51)

 
$RequestPageCache_121a5bc985f.get($RequestPageCache_121a5bc985f.java)

 
$RequestPageCache_121a5bc9849.get($RequestPageCache_121a5bc9849.java)

 
org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.ha
ndleRequestException(DefaultRequestExceptionHandler.java:69)

 
$RequestExceptionHandler_121a5bc9834.handleRequestException($RequestExce
ptionHandler_121a5bc9834.java)

 
org.apache.tapestry5.internal.services.RequestErrorFilter.service(Reques
tErrorFilter.java:42)

 
$RequestHandler_121a5bc9836.service($RequestHandler_121a5bc9836.java)

 
org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.ja
va:778)

 
$RequestHandler_121a5bc9836.service($RequestHandler_121a5bc9836.java)

 
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.ja
va:767)

 
$RequestHandler_121a5bc9836.service($RequestHandler_121a5bc9836.java)

 
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticF
ilesFilter.java:85)

 
$RequestHandler_121a5bc9836.service($RequestHandler_121a5bc9836.java)

 
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(Ch
eckForUpdatesFilter.java:90)

 
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(Ch
eckForUpdatesFilter.java:81)

 
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(Concur
rentBarrier.java:85)

 
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(Che
ckForUpdatesFilter.java:103)

 
$RequestHandler_121a5bc9836.service($RequestHandler_121a5bc9836.java)

 
$RequestHandler_121a5bc982c.service($RequestHandler_121a5bc982c.java)

 
org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTe
rminator.service(TapestryModule.java:197)

 
org.apache.tapestry5.upload.internal.services.MultipartServletRequestFil
ter.service(MultipartServletRequestFilter.java:44)

 
$HttpServletRequestHandler_121a5bc982e.service($HttpServletRequestHandle
r_121a5bc982e.java)

 
org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53
)

 
$HttpServletRequestHandler_121a5bc982e.service($HttpServletRequestHandle
r_121a5bc982e.java)

 
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(Ignore
dPathsFilter.java:62)

 
$HttpServletRequestFilter_121a5bc982a.service($HttpServletRequestFilter_
121a5bc982a.java)

 
$HttpServletRequestHandler_121a5bc982e.service($HttpServletRequestHandle
r_121a5bc982e.java)

 
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.ja
va:726)

 
$HttpServletRequestHandler_121a5bc982e.service($HttpServletRequestHandle
r_121a5bc982e.java)

 
$HttpServletRequestHandler_121a5bc9828.service($HttpServletRequestHandle
r_121a5bc9828.java)

 
org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127)

 

 

Thanks,

Alexey.

Reply via email to