You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Sumanth Dupuguntla <sd...@indygosoft.com> on 2008/03/24 14:55:24 UTC
Problem with Script file (Migration from Tapestry 4.0.2 to 4.1.5 )
Hi all,
I'm using a script component , which was working fine with tapestry 4.0.2,
when I changed the jar files (Tapesrtry 4.1.5 jars(
tapestry-annotations-4.1.5.jar , tapestry-contrib-4.1.5.jar,
tapestry-framework-4.1.5.jar, tapestry-portlet-4.1.5.jar and
ognl-2.7.2.jar) I'm getting null pointer exception at
org.apache.tapestry.html.Script.getParsedScript(Script.java:129).
I' have the script files and the component html files in WEB-INF/ .
context:/WEB-INF/EditAddress.html, line 47
<span jwcid="@Script" script="EditAddress.script"
componentId="ognl:id" componentsToDisable="ognl:{
components.address1Field, components.phoneField, components.address2Field,
components.mobileField, components.cityField, components.faxField,
components.stateField, components.emailField, components.zipcodeField,
components.webAddressField}" readOnly="ognl:readonly"
primaryKeyField="ognl:components.primaryKeyField"/>
java.lang.NullPointerException Stack Trace:
edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap.get(
ConcurrentHashMap.java:769)
org.apache.tapestry.engine.DefaultScriptSource.getScript(
DefaultScriptSource.java:69)
$IScriptSource_118e102782e.getScript($IScriptSource_118e102782e.java)
org.apache.tapestry.html.Script.getParsedScript(Script.java:129)
org.apache.tapestry.html.Script.renderComponent(Script.java:159)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(
DefaultResponseBuilder.java:187)
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:107)
com.dentaprise.component.EditAddress.renderComponent(EditAddress.java:101)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(
DefaultResponseBuilder.java:187)
org.apache.tapestry.AbstractComponent.renderBody(
AbstractComponent.java:538)
org.apache.tapestry.form.FormSupportImpl.render(FormSupportImpl.java:503)
org.apache.tapestry.form.Form.renderComponent(Form.java:217)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(
DefaultResponseBuilder.java:187)
org.apache.tapestry.AbstractComponent.renderBody(
AbstractComponent.java:538)
org.apache.tapestry.components.RenderBody.renderComponent(
RenderBody.java:39) org.apache.tapestry.AbstractComponent.render(
AbstractComponent.java:724)
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(
DefaultResponseBuilder.java:187)
org.apache.tapestry.AbstractComponent.renderBody(
AbstractComponent.java:538)
org.apache.tapestry.components.IfBean.renderComponent(IfBean.java:94)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(
DefaultResponseBuilder.java:187)
org.apache.tapestry.AbstractComponent.renderBody(
AbstractComponent.java:538)
org.apache.tapestry.html.Body.renderComponent(Body.java:38)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(
DefaultResponseBuilder.java:187)
org.apache.tapestry.AbstractComponent.renderBody(
AbstractComponent.java:538)
org.apache.tapestry.html.Shell.renderComponent(Shell.java:125)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(
DefaultResponseBuilder.java:187)
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:107)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(
DefaultResponseBuilder.java:187)
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:107)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:724)
org.apache.tapestry.services.impl.DefaultResponseBuilder.render(
DefaultResponseBuilder.java:185)
org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:249)
org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:400)
org.apache.tapestry.services.impl.DefaultResponseBuilder.renderResponse
(DefaultResponseBuilder.java:159)
org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(
ResponseRendererImpl.java:33)
$ResponseRenderer_118e102783a.renderResponse($ResponseRenderer_118e102783a.java)
org.apache.tapestry.engine.ExternalService.service(
ExternalService.java:161)
$IEngineService_118e10278b3.service($IEngineService_118e10278b3.java)
org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(
EngineServiceOuterProxy.java:72)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:241)
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(
InvokeEngineTerminator.java:54)
$WebRequestServicer_118e1027884.service($WebRequestServicer_118e1027884.java)
$WebRequestServicer_118e1027880.service($WebRequestServicer_118e1027880.java)
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service
(WebRequestServicerPipelineBridge.java:61)
$ServletRequestServicer_118e1027866.service($ServletRequestServicer_118e1027866.java)
org.apache.tapestry.request.DecodedRequestInjector.service(
DecodedRequestInjector.java:55)
$ServletRequestServicerFilter_118e1027862.service($ServletRequestServicerFilter_118e1027862.java)
$ServletRequestServicer_118e1027868.service($ServletRequestServicer_118e1027868.java)
org.apache.tapestry.multipart.MultipartDecoderFilter.service(
MultipartDecoderFilter.java:52)
$ServletRequestServicerFilter_118e1027860.service($ServletRequestServicerFilter_118e1027860.java)
$ServletRequestServicer_118e1027868.service($ServletRequestServicer_118e1027868.java)
org.apache.tapestry.services.impl.SetupRequestEncoding.service(
SetupRequestEncoding.java:53)
$ServletRequestServicerFilter_118e1027864.service($ServletRequestServicerFilter_118e1027864.java)
$ServletRequestServicer_118e1027868.service($ServletRequestServicer_118e1027868.java)
$ServletRequestServicer_118e102785a.service($ServletRequestServicer_118e102785a.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)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:265)
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(
FilterSecurityInterceptor.java:107)
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(
FilterSecurityInterceptor.java:72)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:275)
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(
ExceptionTranslationFilter.java:110)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:275)
org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter
(SecurityContextHolderAwareRequestFilter.java:81)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:275)
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(
AbstractProcessingFilter.java:229)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:275)
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter
(HttpSessionContextIntegrationFilter.java:286)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:275)
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
org.acegisecurity.util.FilterToBeanProxy.doFilter(
FilterToBeanProxy.java:98)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:202)
org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal
(OpenSessionInViewFilter.java:174)
org.springframework.web.filter.OncePerRequestFilter.doFilter(
OncePerRequestFilter.java:76)
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.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)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Thanks in advance,
--
Sumanth.D | Indygo Soft | Bangalore
Re: Problem with Script file (Migration from Tapestry 4.0.2 to 4.1.5
)
Posted by Damian Krzeminski <da...@pingtel.com>.
Sumanth Dupuguntla wrote:
> Hi all,
>
> I'm using a script component , which was working fine with tapestry 4.0.2,
> when I changed the jar files (Tapesrtry 4.1.5 jars(
> tapestry-annotations-4.1.5.jar , tapestry-contrib-4.1.5.jar,
> tapestry-framework-4.1.5.jar, tapestry-portlet-4.1.5.jar and
> ognl-2.7.2.jar) I'm getting null pointer exception at
> org.apache.tapestry.html.Script.getParsedScript(Script.java:129).
>
> I' have the script files and the component html files in WEB-INF/ .
>
>
> context:/WEB-INF/EditAddress.html, line 47
>
> <span jwcid="@Script" script="EditAddress.script"
<...>
I had the same problem. I think it stopped working in 4.1. Did not have
time to get to the bottom of the issue.
What worked for me was declaring scripts as assets (use
context:/WEB-INF/EditAddress.script as the path) and using
scriptAsset="asset:script"
binding instead of 'script' parameter.
D.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org