I have seen these cases you describe when there is a problem with my
hivemodule.xml. And the only way to find out what is really going on is to
step through the Engine code and find the caught Exception because it is not
reported.
----- Original Message -----
From: "Xi Ping Wang" <[EMAIL PROTECTED]>
To: "Tapestry users" <[email protected]>
Sent: Monday, August 01, 2005 10:18 PM
Subject: Re: Tap4 exception pages gone?
Hi, You can delete tapestry-portlet-4.0-beta-3.jar , that will be ok.
On 8/1/05, X. Y. Zhao <[EMAIL PROTECTED]> wrote:
The reason i did not post any log information is because these
exception pages seem to be absent on any general exception.
Exceptions such as "Unable to process client request: Unable to read
OGNL expression", or "Unable to process client request: Template for
component Home contains multiple references to embedded component
formX.", are no longer reported in the browser.
The report i get in the browser is the standard tomcat servlet
exception report. The stack trace:
javax.servlet.ServletException: Unable to construct service
tapestry.describe.DescribableStrategy: Unable to construct
configuration tapestry.describe.DescribableStrategies: Error at
jar:file:/Volumes/black/opt/share/jakarta-tomcat-4.1.31/webapps/
davinci/WEB-INF/lib/tapestry-portlet-4.0-beta-3.jar!/META-INF/
hivemodule.xml, line 297, column 105: Unable to process attribute
class (of element strategy): Unable to convert type
'javax.portlet.PortletSession' to a Java class, either as is, or in
package org.apache.tapestry.portlet.
at
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.servi
ce(WebRequestServicerPipelineBridge.java:60)
at $ServletRequestServicer_105725e66a6.service
($ServletRequestServicer_105725e66a6.java)
at $ServletRequestServicer_105725e66a5.service
($ServletRequestServicer_105725e66a5.java)
at org.apache.tapestry.request.DecodedRequestInjector.service
(DecodedRequestInjector.java:55)
at $ServletRequestServicerFilter_105725e66a2.service
($ServletRequestServicerFilter_105725e66a2.java)
at $ServletRequestServicerFilter_105725e66a1.service
($ServletRequestServicerFilter_105725e66a1.java)
at $ServletRequestServicer_105725e66a7.service
($ServletRequestServicer_105725e66a7.java)
at org.apache.tapestry.multipart.MultipartDecoderFilter.service
(MultipartDecoderFilter.java:52)
at $ServletRequestServicerFilter_105725e66a0.service
($ServletRequestServicerFilter_105725e66a0.java)
at $ServletRequestServicerFilter_105725e669f.service
($ServletRequestServicerFilter_105725e669f.java)
at $ServletRequestServicer_105725e66a7.service
($ServletRequestServicer_105725e66a7.java)
at org.apache.tapestry.services.impl.SetupRequestEncoding.service
(SetupRequestEncoding.java:53)
at $ServletRequestServicerFilter_105725e66a4.service
($ServletRequestServicerFilter_105725e66a4.java)
at $ServletRequestServicerFilter_105725e66a3.service
($ServletRequestServicerFilter_105725e66a3.java)
at $ServletRequestServicer_105725e66a7.service
($ServletRequestServicer_105725e66a7.java)
at $ServletRequestServicer_105725e669a.service
($ServletRequestServicer_105725e669a.java)
at $ServletRequestServicer_105725e6699.service
($ServletRequestServicer_105725e6699.java)
at org.apache.tapestry.ApplicationServlet.doService
(ApplicationServlet.java:145)
at org.apache.tapestry.ApplicationServlet.doGet
(ApplicationServlet.java:101)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline
$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline
$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke
(StandardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline
$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke
(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline
$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline
$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline
$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke
(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke
(ContainerBase.java:948)
at org.apache.coyote.tomcat4.CoyoteAdapter.service
(CoyoteAdapter.java:152)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt
(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:613)
On 1-Aug-05, at 100508, Howard Lewis Ship wrote:
> The exception pages are absolutely still in place. So, what you need
> to do is TAKE THAT INFORMATION IN THE LOGS and actually supply it to
> this list. We are not mind readers.
>
> On 8/1/05, X. Y. Zhao <[EMAIL PROTECTED]> wrote:
>
>> hello,
>> i've started using tapestry 4, and the most noticeable difference is
>> the exception reporting pages from tap3 have dissappeared. it seems
>> that i now have to read the log files in order to find out what
>> caused the exception and how to resolve things.
>>
>> when do we expect to have these exception pages restored (as they are
>> very useful for development purposes)?
>>
>> thanks
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: tapestry-user-
>> [EMAIL PROTECTED]
>>
>>
>>
>
>
> --
> Howard M. Lewis Ship
> Independent J2EE / Open-Source Java Consultant
> Creator, Jakarta Tapestry
> Creator, Jakarta HiveMind
>
> Professional Tapestry training, mentoring, support
> and project work. http://howardlewisship.com
>
> ---------------------------------------------------------------------
> 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]