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>