You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Harish Krishnaswamy <hk...@comcast.net> on 2003/06/15 01:28:57 UTC

Hybrid definition exception - Any ideas?

Hi,

The following page definition causes the exception shown below. I am 
running with the CVS head obtained on the June 9th under Tomcat 4.1.24, 
JDK 1.4_01.

Page template definition :

<snip>
     <span jwcid="custDOB@Insert"
                format="ognl:@net.cc.hk.Registration@DATE_FORMAT">
                Customer DOB</span>
</snip>

Page specification:

<snip>
    <component id="custDOB">
        <binding name="value" expression="custDOB"/>
    </component>
</snip>

Also, if the component type is declared in both the template and the 
specification, the framework ignores the specification. Is this the 
expected behavior? Isn't the specification the driving force?

Thanks
Harish

type Exception report

message

description The server encountered an internal error () that prevented 
it from fulfilling this request.

exception

javax.servlet.ServletException: Could not parse template classpath:/org/apache/tapestry/pages/Exception.html.
	at org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngine.java:494)
	at org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:921)
	at org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:238)
	at org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:367)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
	at java.lang.Thread.run(Thread.java:536)

root cause

org.apache.tapestry.ApplicationRuntimeException: Could not parse template classpath:/org/apache/tapestry/pages/Exception.html.
	at org.apache.tapestry.engine.DefaultTemplateSource.constructTemplateInstance(DefaultTemplateSource.java:474)
	at org.apache.tapestry.engine.DefaultTemplateSource.parseTemplate(DefaultTemplateSource.java:444)
	at org.apache.tapestry.engine.DefaultTemplateSource.getOrParseTemplate(DefaultTemplateSource.java:419)
	at org.apache.tapestry.engine.DefaultTemplateSource.findStandardTemplate(DefaultTemplateSource.java:396)
	at org.apache.tapestry.engine.DefaultTemplateSource.findTemplate(DefaultTemplateSource.java:301)
	at org.apache.tapestry.engine.DefaultTemplateSource.getTemplate(DefaultTemplateSource.java:213)
	at org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:136)
	at org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
	at org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:598)
	at org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:835)
	at org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:194)
	at org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:236)
	at org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngine.java:467)
	at org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:921)
	at org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:238)
	at org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:367)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
	at java.lang.Thread.run(Thread.java:536)




Re: Hybrid definition exception - Any ideas?

Posted by Amol Yadwadkar <ay...@webifyservices.com>.
If I want to use Email Validation in Regestartion Demo (provided by Harish)
How shall i move ahead? Can anybody suggest me?
Best regds,
Amol
----- Original Message -----
From: "Harish Krishnaswamy" <hk...@comcast.net>
To: <ta...@jakarta.apache.org>
Sent: Sunday, June 15, 2003 4:58 AM
Subject: Hybrid definition exception - Any ideas?


> Hi,
>
> The following page definition causes the exception shown below. I am
> running with the CVS head obtained on the June 9th under Tomcat 4.1.24,
> JDK 1.4_01.
>
> Page template definition :
>
> <snip>
>      <span jwcid="custDOB@Insert"
>                 format="ognl:@net.cc.hk.Registration@DATE_FORMAT">
>                 Customer DOB</span>
> </snip>
>
> Page specification:
>
> <snip>
>     <component id="custDOB">
>         <binding name="value" expression="custDOB"/>
>     </component>
> </snip>
>
> Also, if the component type is declared in both the template and the
> specification, the framework ignores the specification. Is this the
> expected behavior? Isn't the specification the driving force?
>
> Thanks
> Harish
>
> type Exception report
>
> message
>
> description The server encountered an internal error () that prevented
> it from fulfilling this request.
>
> exception
>
> javax.servlet.ServletException: Could not parse template
classpath:/org/apache/tapestry/pages/Exception.html.
> at
org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngi
ne.java:494)
> at
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:921)
> at
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:238
)
> at
org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:367)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
> at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
> at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)
> at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
> at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
> at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
> at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
> at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
> at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
> at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
> at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
> at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
> at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
> at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
> at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
> at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
> at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
> at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:392)
> at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
> at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:619)
> at java.lang.Thread.run(Thread.java:536)
>
> root cause
>
> org.apache.tapestry.ApplicationRuntimeException: Could not parse template
classpath:/org/apache/tapestry/pages/Exception.html.
> at
org.apache.tapestry.engine.DefaultTemplateSource.constructTemplateInstance(D
efaultTemplateSource.java:474)
> at
org.apache.tapestry.engine.DefaultTemplateSource.parseTemplate(DefaultTempla
teSource.java:444)
> at
org.apache.tapestry.engine.DefaultTemplateSource.getOrParseTemplate(DefaultT
emplateSource.java:419)
> at
org.apache.tapestry.engine.DefaultTemplateSource.findStandardTemplate(Defaul
tTemplateSource.java:396)
> at
org.apache.tapestry.engine.DefaultTemplateSource.findTemplate(DefaultTemplat
eSource.java:301)
> at
org.apache.tapestry.engine.DefaultTemplateSource.getTemplate(DefaultTemplate
Source.java:213)
> at org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:136)
> at org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:176)
> at
org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:5
98)
> at org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:835)
> at org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:194)
> at org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:236)
> at
org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngi
ne.java:467)
> at
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:921)
> at
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:238
)
> at
org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:367)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
> at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
> at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)
> at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
> at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
> at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
> at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
> at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
> at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
> at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
> at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
> at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
> at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
> at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
> at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
> at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
> at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
> at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:392)
> at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
> at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:619)
> at java.lang.Thread.run(Thread.java:536)
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>