Hi!

I just tried to switch over to Tapestry 4.1.2 and use the EventListeners
and AJAX functionality. However, as soon as i add an EventListener to
any page-class file i get the following log output:

02.07.2007 15:46:00 org.apache.tapestry.asset.AssetService service
WARNUNG: Classpath resource '/tapestry/event.js' does not exist.
02.07.2007 15:46:00
org.apache.tapestry.error.RequestExceptionReporterImpl
reportRequestException
WARNUNG: Failure to export classpath resource /tapestry.js.
org.apache.hivemind.ApplicationRuntimeException: Classpath resource
'/tapestry.js' does not exist.
        at
org.apache.tapestry.asset.ResourceDigestSourceImpl.computeMD5(ResourceDigestSourceImpl.java:96)
        at
org.apache.tapestry.asset.ResourceDigestSourceImpl.getDigestForResource(ResourceDigestSourceImpl.java:64)
        at
$ResourceDigestSource_1138787a9c0.getDigestForResource($ResourceDigestSource_1138787a9c0.java)
        at
org.apache.tapestry.asset.AssetService.service(AssetService.java:221)
        at
$IEngineService_1138787a8cc.service($IEngineService_1138787a8cc.java)
        at
org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:72)
        at
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:237)
        at
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54)
        at
$WebRequestServicer_1138787a891.service($WebRequestServicer_1138787a891.java)
        at
$WebRequestServicer_1138787a88d.service($WebRequestServicer_1138787a88d.java)
        at
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:61)
        at
$ServletRequestServicer_1138787a87f.service($ServletRequestServicer_1138787a87f.java)
        at
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
        at
$ServletRequestServicerFilter_1138787a87b.service($ServletRequestServicerFilter_1138787a87b.java)
        at
$ServletRequestServicer_1138787a881.service($ServletRequestServicer_1138787a881.java)
        at
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
        at
$ServletRequestServicerFilter_1138787a879.service($ServletRequestServicerFilter_1138787a879.java)
        at
$ServletRequestServicer_1138787a881.service($ServletRequestServicer_1138787a881.java)
        at
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
        at
$ServletRequestServicerFilter_1138787a87d.service($ServletRequestServicerFilter_1138787a87d.java)
        at
$ServletRequestServicer_1138787a881.service($ServletRequestServicer_1138787a881.java)
        at
$ServletRequestServicer_1138787a873.service($ServletRequestServicer_1138787a873.java)
        at
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:126)
        at
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:103)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at
com.biso.tomcat.filter.PerformanceFilter.doFilter(PerformanceFilter.java:42)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at
clime.messadmin.filter.MessAdminFilter.doFilter(MessAdminFilter.java:104)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
        at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)


**********************************************************

Failure to export classpath resource /tapestry.js.



Exceptions:

org.apache.hivemind.ApplicationRuntimeException: Classpath resource
'/tapestry.js' does not exist.
org.apache.tapestry.asset.ResourceDigestSourceImpl.computeMD5(ResourceDigestSourceImpl.java:96)
org.apache.tapestry.asset.ResourceDigestSourceImpl.getDigestForResource(ResourceDigestSourceImpl.java:64)
$ResourceDigestSource_1138787a9c0.getDigestForResource($ResourceDigestSource_1138787a9c0.java)
org.apache.tapestry.asset.AssetService.service(AssetService.java:221)
$IEngineService_1138787a8cc.service($IEngineService_1138787a8cc.java)
org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:72)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:237)
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54)
$WebRequestServicer_1138787a891.service($WebRequestServicer_1138787a891.java)
$WebRequestServicer_1138787a88d.service($WebRequestServicer_1138787a88d.java)
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:61)
$ServletRequestServicer_1138787a87f.service($ServletRequestServicer_1138787a87f.java)
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
$ServletRequestServicerFilter_1138787a87b.service($ServletRequestServicerFilter_1138787a87b.java)
$ServletRequestServicer_1138787a881.service($ServletRequestServicer_1138787a881.java)
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
$ServletRequestServicerFilter_1138787a879.service($ServletRequestServicerFilter_1138787a879.java)
$ServletRequestServicer_1138787a881.service($ServletRequestServicer_1138787a881.java)
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
$ServletRequestServicerFilter_1138787a87d.service($ServletRequestServicerFilter_1138787a87d.java)
$ServletRequestServicer_1138787a881.service($ServletRequestServicer_1138787a881.java)
$ServletRequestServicer_1138787a873.service($ServletRequestServicer_1138787a873.java)
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:126)
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:103)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
com.biso.tomcat.filter.PerformanceFilter.doFilter(PerformanceFilter.java:42)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
clime.messadmin.filter.MessAdminFilter.doFilter(MessAdminFilter.java:104)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
java.lang.Thread.run(Thread.java:595)

I didnt set any *Source or *Path statements in my Shell component.

The EventListeners look like this one:

     @EventListener(elements = { "fittedArticleSelection_0",
     "fittedArticleSelection_1", "fittedArticleSelection_2",
     "fittedArticleSelection_3", "fittedArticleSelection_4",
     "fittedArticleSelection_5", "fittedArticleSelection_6",
     "fittedArticleSelection_7" }, events = "onchange")
    public void adjustToSelectedFittedArticle(BrowserEvent event) {
       [...]
    }

which should listen to changes in some select boxes and worked sometime
in the past with the development versions.

Could someone give me a hint here?

Regards,
    Patrick

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to