0

acegi+zk+spring

asked 2007-02-07 11:11:06 +0800

admin gravatar image admin
18691 1 10 130
ZK Team


Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=4143361

By: abbes

Hello sir
i work with appfuse
and i integrate zkoss to have a rich client application

when only 1 user is connected there are no problem but when an other user connect to the application i get this bug
5 fevr. 2007 11:48:35 org.zkoss.zk.ui.impl.UiEngineImpl execUpdate:555
GRAVE:
java.lang.NullPointerException
at org.zkoss.zk.ui.AbstractComponent.redraw(AbstractComponent.java:920)
at org.zkoss.zul.Include.redraw (Include.java:104)
at org.zkoss.zk.ui.impl.UiVisualizer.redraw(UiVisualizer.java:866)
at org.zkoss.zk.ui.impl.UiVisualizer.getResponses(UiVisualizer.java:522)
at org.zkoss.zk.ui.impl.UiEngineImpl.execUpdate (UiEngineImpl.java:550)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.process(DHtmlUpdateServlet.ja
va:219)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.doGet(DHtmlUpdateServlet.java
:122)
at org.zkoss.zk.au.http.DHtmlUpdateServlet.doPost
(DHtmlUpdateServlet.java:130)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
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(ApplicationF
ilterChain.java:173)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java:264)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(Filt
erSecurityInterceptor.java:107)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(Fi
lterSecurityInterceptor.java:72)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java:274)
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFil
ter(AnonymousProcessingFilter.java:125)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java:274)
at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(R
ememberMeProcessingFilter.java:142)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java:274)
at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doF
ilter(SecurityContextHolderAwareRequestFilter.java:81)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java :274)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProces
singFilter.java:217)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java:274)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilte
r(HttpSessionContextIntegrationFilter.java:193)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java :274)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.jav
a:148)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.j
ava:98)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java :213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:126)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:148)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcesso
r.java:833)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.pr
ocess(Http11AprProtocol.java:639)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:12
85)
at java.lang.Thread.run(Thread.java:595)



delete flag offensive retag edit

4 Replies

Sort by ยป oldest newest

answered 2007-02-08 07:19:14 +0800

admin gravatar image admin
18691 1 10 130
ZK Team


Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=4146480

By: henrichen

Do you cache your component in static variable or something like that?
Component cannot be shared across the desktop.

The exception indicates that you are trying to access a component that is already "detached".

/henri

link publish delete flag offensive edit

answered 2007-02-08 13:10:34 +0800

admin gravatar image admin
18691 1 10 130
ZK Team


Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=4146999

By: abbes

thank you very much henri
i have a static component with cause this problem thank you again

link publish delete flag offensive edit

answered 2008-02-21 07:12:03 +0800

admin gravatar image admin
18691 1 10 130
ZK Team


Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=4791227

By: msurov

Hi All,

I have a question related to integration of Acegu security and ZK.

There are native classes related to Acegi, e.g:

org.acegisecurity.util.FilterChainProxy,
org.acegisecurity.ui.webapp.AuthenticationProcessingFilter, etc.

Also, there are classes in ZK, e.g:

org.zkoss.zkplus.acegi.ZkAuthenticationProcessingFilter,
org.zkoss.zkplus.acegi.ZkEventExceptionFilter

I have implemented integration ZK + Acegi on the base of native Acegi security classes.

What are the purposes of ZkAuthenticationProcessingFilter, etc (I mean ZK related classes to implement Acegi security capabilities)?
Why not to use just Acegi security classes?

Tnanks in advance,
Maxim

link publish delete flag offensive edit

answered 2008-02-24 13:06:32 +0800

admin gravatar image admin
18691 1 10 130
ZK Team


Orignial message at:
https://sourceforge.net/forum/message.php?msg_id=4797537

By: henrichen

Basically, Acegi is designed for legacy "page" based operation. It filter the page, and if failed, it redirect you to another page or resend the original page, etc. However, to make it work with Ajaxified ZK framework, sometimes the page is never changed, nor you can redirect it; otherwise the "program state"
will be gone. That is why there is such ZK related implementation.

However, if you will just need legacy "page" based security, you can use just original Acegi classes.

Please search "acegi" in ZK smalltalks list. There should be two articles talking about this.

/henri



link publish delete flag offensive edit
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2007-02-07 11:11:06 +0800

Seen: 194 times

Last updated: Feb 24 '08

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More