This is a classpath problem.
If you don't need it, remove the tapestry protlet jar from your class path.
If you do need it, add the dependencies (portlet api jar?).
Cheers,
Ron
ציטוט X. Y. Zhao:
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]