You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by "Ranganath Chittari (JIRA)" <ji...@apache.org> on 2014/08/05 08:44:12 UTC

[jira] [Commented] (ISIS-766) ISIS Service / ViewModel method calling twice when this method processing BLOB type

    [ https://issues.apache.org/jira/browse/ISIS-766?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14085877#comment-14085877 ] 

Ranganath Chittari commented on ISIS-766:
-----------------------------------------

Hi Dan,
I came back to this issue now. I am using 1.5.0 version. Even with this version upload method doesn't get called twice but I am getting the following exception consistently:
12:07:08,430  [RequestListenerInterface 32086393@qtp-5077965-5 WARN ]  behavior not enabled; ignore call. Behavior org.apache.wicket.ajax.markup.html.form.AjaxButton$1@1b9174e at component [AjaxButton [Component id = okButton]]
12:07:08,432  [RequestCycleExtra    32086393@qtp-5077965-5 WARN ]  ********************************
12:07:08,434  [RequestCycleExtra    32086393@qtp-5077965-5 WARN ]  Handling the following exception
org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException: Behavior rejected interface invocation. Component: [AjaxButton [Component id = okButton]] Behavior: org.apache.wicket.ajax.markup.html.form.AjaxButton$1@1b9174e Listener: [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()]
	at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:237)
	at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:250)
	at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:236)
	at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862)
	at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
	at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
	at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
	at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
	at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
	at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
	at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
	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)
	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
	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:765)
	at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:440)
	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:943)
	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)
12:07:08,435  [RequestCycleExtra    32086393@qtp-5077965-5 WARN ]  ********************************



> ISIS Service / ViewModel method calling twice when this method processing BLOB type
> -----------------------------------------------------------------------------------
>
>                 Key: ISIS-766
>                 URL: https://issues.apache.org/jira/browse/ISIS-766
>             Project: Isis
>          Issue Type: Bug
>          Components: Viewer: Wicket
>    Affects Versions: viewer-wicket-1.4.1
>            Reporter: Ranganath Chittari
>            Assignee: Dan Haywood
>            Priority: Minor
>             Fix For: viewer-wicket-1.7.0
>
>         Attachments: Files.zip, Upload-Invocation-Failed.log, dom.zip
>
>
> Isis service or ViewModel method getting called twice.
> For ex:
> I have one Hidden service which has lookup method with @HomePage returning  a ViewModel instance using newViewModelInstance(..) method and that renders one action method taking Blob parameter as button. It's basically upload button to upload a file. When I click on upload button, this upload method called and completed the uploading and again getting called second time by itself. And this is inconsistent behavior. Some times its working(meaning called only once) but some other times it's not.
> So I tried this upload action with service class by extending AbstractService which appears in the menu with Upload action. Here also it's the same issue.
> Please find attached files in this Jira as I don't have GIT client to push the files in github
> BR
> Ranganath Varma



--
This message was sent by Atlassian JIRA
(v6.2#6252)