You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Stephan Frai <St...@gmx.de> on 2008/04/02 09:59:22 UTC

[Orchestra] Mixed evironment installation problem

Hi.

 

We`ve integrated Orchestra successfully into our MyFaces application.

But now we`re additionally using plain servlets in some parts of our
application.

 

Inside the servelts we`re checking out the beans from spring like that:

 

ApplicationContext appContext =
WebApplicationContextUtils.getWebApplicationContext(getServletContext());

PwdForgottenJSF pwdForgottenBean = (PwdForgottenJSF)
appContext.getBean("pwdForgottenJSF");

 

The bean "pwdForgottenJSF" is access-scoped.

 

Whenever we try to check out an "access"-scoped bean from spring, we`re
getting the following stack trace:

 

SCHWERWIEGEND: Servlet.service() for servlet ControllerServlet threw
exception

java.lang.IllegalArgumentException: No AccessScopeManager found. Probably
you forgot to add <import
resource="classpath*:/META-INF/spring-orchestra-init.xml" /> to your spring
configuration.

 at
org.apache.myfaces.orchestra.conversation.AccessScopeManager.getInstance(Acc
essScopeManager.java:97)

 at
org.apache.myfaces.orchestra.conversation.ConversationAccessLifetimeAspect.m
arkAsAccessed(ConversationAccessLifetimeAspect.java:35)

 at
org.apache.myfaces.orchestra.conversation.spring.SpringConversationScope.not
ifyAccessConversation(SpringConversationScope.java:194)

 at
org.apache.myfaces.orchestra.conversation.spring.AbstractSpringOrchestraScop
e.getRealBean(AbstractSpringOrchestraScope.java:333)

 at
org.apache.myfaces.orchestra.conversation.spring.ScopedBeanTargetSource.getT
arget(ScopedBeanTargetSource.java:71)

 at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.g
etTarget(Cglib2AopProxy.java:659)

 at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.i
ntercept(Cglib2AopProxy.java:609)

 at
com.playoli.login.jsf.PwdForgottenJSF$$EnhancerByCGLIB$$900c1c04.setId(<gene
rated>)

 at com.playoli.servlet.URLController.doGet(URLController.java:89)

 at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)

 at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:290)

 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206)

 at
org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterServle
tFilter.doFilter(RequestParameterServletFilter.java:63)

 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:235)

 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206)

 at
org.apache.myfaces.orchestra.frameworkAdapter.basic.BasicFrameworkAdapterFil
ter.doFilter(BasicFrameworkAdapterFilter.java:66)

 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:235)

 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206)

 at
org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProc
essingFilter.java:138)

 at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:235)

 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206)

 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:233)

 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:175)

 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128
)

 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102
)

 at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:109)

 at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)

 at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)

 at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http
11Protocol.java:584)

 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)

 at java.lang.Thread.run(Unknown Source)

 

 

Our configuration fort this servlet looks like that:

 

<filter>

  <filter-name>requestParameterFilter</filter-name>

 
<filter-class>org.apache.myfaces.orchestra.requestParameterProvider.RequestP
arameterServletFilter</filter-class>

 </filter>