You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by nhhockeyplayer nashua <nh...@hotmail.com> on 2014/11/14 14:04:45 UTC

Action Handler not being called component

Posted by Thiago H de Paula Figueiredo <th...@gmail.com>.
On Fri, 14 Nov 2014 11:07:13 -0200, nhhockeyplayer nashua  
<nh...@hotmail.com> wrote:

>     @Component(id = "itemsPerPageSelect", parameters =
>     { "value=itemsPerPage", "clientId=itemsPerPageSelect" })
>     private Select itemsPerPageSelect;

For the valueChanged event from Select to be triggered, you need to use  
the zone parameter (of Select).

-- 
Thiago H. de Paula Figueiredo
Tapestry, Java and Hibernate consultant and developer
http://machina.com.br

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


RE: Action Handler not being called component

Posted by nhhockeyplayer nashua <nh...@hotmail.com>.
I connected up the t5-beta-22 source code from my local repo to my run environment session

this is where it happens

    public ClientPersistentFieldStorageImpl(Request request, ClientDataEncoder clientDataEncoder, SessionPersistedObjectAnalyzer analyzer)
    {
        this.clientDataEncoder = clientDataEncoder;
        this.analyzer = analyzer;

        // This, here, is the problem of TAPESTRY-2501; this call can predate
        // the check to set the character set based on meta data of the page.

        String value = request.getParameter(PARAMETER_NAME);

        // MIME can encode to a '+' character; the browser converts that to a space; we convert it
        // back.

        clientData = value == null ? null : value.replace(' ', '+');
    }

the getParameter gets lost in never never land with NPE blowing everything up.... each time it tries to come thru this code

any ideas ?

Best regards 
and thanks... KEN

From: nhhockeyplayer@hotmail.com
To: users@tapestry.apache.org
Subject: RE: Action Handler not being called <SELECT> component
Date: Fri, 14 Nov 2014 22:52:37 -0500




I attempted enough tries. I hate these corruption bugs

the code is good and something broke it.

here is trace

something is getting mauled

any ideas what to do ? zones wont help... oir will they and if so why

HTTP ERROR 500
Problem accessing /psi/home.galleryform/player. Reason:

    org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.services.ClientPersistentFieldStorageImpl(org.apache.tapestry5.services.Request,org.apache.tapestry5.services.ClientDataEncoder,org.apache.tapestry5.services.SessionPersistedObjectAnalyzer): java.lang.NullPointerExceptionCaused by:org.apache.shiro.subject.ExecutionException: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.services.ClientPersistentFieldStorageImpl(org.apache.tapestry5.services.Request,org.apache.tapestry5.services.ClientDataEncoder,org.apache.tapestry5.services.SessionPersistedObjectAnalyzer): java.lang.NullPointerException
	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:385)
	at org.tynamo.security.services.impl.SecurityConfiguration.service(SecurityConfiguration.java:54)
	at $HttpServletRequestFilter_1004cee2b454.service(Unknown Source)
	at $HttpServletRequestHandler_1004cee2b457.service(Unknown Source)
	at org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:45)
	at $HttpServletRequestHandler_1004cee2b457.service(Unknown Source)
	at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
	at $HttpServletRequestHandler_1004cee2b457.service(Unknown Source)
	at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
	at $HttpServletRequestFilter_1004cee2b450.service(Unknown Source)
	at $HttpServletRequestHandler_1004cee2b457.service(Unknown Source)
	at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:804)
	at $HttpServletRequestHandler_1004cee2b457.service(Unknown Source)
	at $HttpServletRequestHandler_1004cee2b44f.service(Unknown Source)
	at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
	at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
	at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
	at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
	at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
	at org.mortbay.jetty.Server.handle(Server.java:326)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
	at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
	at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: org.apache.tapestry5.ioc.internal.OperationException: Error invoking constructor public org.apache.tapestry5.internal.services.ClientPersistentFieldStorageImpl(org.apache.tapestry5.services.Request,org.apache.tapestry5.services.ClientDataEncoder,org.apache.tapestry5.services.SessionPersistedObjectAnalyzer): java.lang.NullPointerException
	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:184)
	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:90)
	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:72)
	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1258)
	at org.apache.tapestry5.ioc.internal.util.ConstructionPlan.createObject(ConstructionPlan.java:61)
	at org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:62)
	at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:47)
	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:82)
	at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:72)
	at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1258)
	at org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:51)
	at org.apache.tapestry5.ioc.internal.services.PerthreadManagerImpl$3.createObject(PerthreadManagerImpl.java:170)
	at $ClientPersistentFieldStorage_1004cee2b581.delegate(Unknown Source)
	at $ClientPersistentFieldStorage_1004cee2b581.discardChanges(Unknown Source)
	at $ClientPersistentFieldStorage_1004cee2b57f.discardChanges(Unknown Source)
	at org.apache.tapestry5.internal.services.ClientPersistentFieldStrategy.discardChanges(ClientPersistentFieldStrategy.java:58)
	at $PersistentFieldStrategy_1004cee2b57d.discardChanges(Unknown Source)
	at org.apache.tapestry5.internal.services.PersistentFieldManagerImpl.discardChanges(PersistentFieldManagerImpl.java:72)
	at $PersistentFieldManager_1004cee2b4dd.discardChanges(Unknown Source)
	at org.apache.tapestry5.internal.structure.PageImpl.discardPersistentFieldChanges(PageImpl.java:275)
	at org.tynamo.services.TynamoCoreModule$2.advise(TynamoCoreModule.java:357)
	at org.apache.tapestry5.internal.plastic.AbstractMethodInvocation.proceed(AbstractMethodInvocation.java:92)
	at $PageResponseRenderer_1004cee2b572.renderPageResponse(Unknown Source)
	at $PageResponseRenderer_1004cee2b4d1.renderPageResponse(Unknown Source)
	at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:261)
	at org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:170)
	at $RequestExceptionHandler_1004cee2b48f.handleRequestException(Unknown Source)
	at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
	at $RequestHandler_1004cee2b491.service(Unknown Source)
	at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:854)
	at $RequestHandler_1004cee2b491.service(Unknown Source)
	at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:844)
	at $RequestHandler_1004cee2b491.service(Unknown Source)
	at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
	at $RequestHandler_1004cee2b491.service(Unknown Source)
	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:95)
	at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
	at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
	at $RequestHandler_1004cee2b491.service(Unknown Source)
	at $RequestHandler_1004cee2b455.service(Unknown Source)
	at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:255)
	at org.tynamo.security.services.impl.SecurityConfiguration$1.call(SecurityConfiguration.java:56)
	at org.tynamo.security.services.impl.SecurityConfiguration$1.call(SecurityConfiguration.java:54)
	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
	... 31 more
Caused by: java.lang.RuntimeException: Error invoking constructor public org.apache.tapestry5.internal.services.ClientPersistentFieldStorageImpl(org.apache.tapestry5.services.Request,org.apache.tapestry5.services.ClientDataEncoder,org.apache.tapestry5.services.SessionPersistedObjectAnalyzer): java.lang.NullPointerException
	at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:59)
	at org.apache.tapestry5.ioc.internal.util.LoggingInvokableWrapper.invoke(LoggingInvokableWrapper.java:43)
	at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:82)
	... 76 more
Caused by: java.lang.NullPointerException
	at org.mortbay.jetty.Request.getParameter(Request.java:860)
	at javax.servlet.ServletRequestWrapper.getParameter(ServletRequestWrapper.java:169)
	at org.apache.tapestry5.internal.services.RequestImpl.getParameter(RequestImpl.java:74)
	at $Request_1004cee2b4a7.getParameter(Unknown Source)
	at $Request_1004cee2b431.getParameter(Unknown Source)
	at org.apache.tapestry5.internal.services.ClientPersistentFieldStorageImpl.<init>(ClientPersistentFieldStorageImpl.java:124)
	at sun.reflect.GeneratedConstructorAccessor104.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	at java.lang.reflect.Constructor.newInstance(Unknown Source)
	at org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:50)
	... 78 more
 		 	   		   		 	   		  

RE: Action Handler not being called component

Posted by nhhockeyplayer nashua <nh...@hotmail.com>.
The gallery widget is geared to collect PLAYERS for now...

when I set items per page (you can try it) to 100 my code works fine and refreshes the collection.

when I set items per page to 15

I get the following


http://psinh.ddns.net:9011/psi/home.galleryform/player

The connection was reset

The connection to the server was reset while the page was loading.

    The site could be temporarily unavailable or too busy. Try again in a few moments.
    If you are unable to load any pages, check your computer's network connection.
    If your computer or network is protected by a firewall or proxy, make sure that Firefox is permitted to access the Web.





no error code or anything

cannot even hit a breakpoint.

any thoughts on this are appreciated i am using T5-beta-22
 		 	   		  

RE: Action Handler not being called component

Posted by nhhockeyplayer nashua <nh...@hotmail.com>.
Thank You Thiago,

I will try that this weekend.

If you like you can try my gallery...

its at    http://psinh.ddns.net:9011/psi/home

sometimes when its up its up but other times it might be down.

but its a T5 gallery tynamo version
Best regards 
and thanks... KEN 		 	   		  

RE: Action Handler not being called