primavera: 2.5.6.SEC01sesión en ámbito de frijol de primavera con DWR
DWR: 2.0.5
me gustaría usar una sesión en ámbito de frijol de DWR. Funciona bien, cuando configuro el bean como singleton. Leí este tutor: (http://directwebremoting.org/dwr/server/integration/spring.html) y modifiqué mi applicationContext.xml, pero todavía está mal en alguna parte.
Mi applicationContext.xml:
Se Örk bien, pero cuando se utiliza una función de AJAX, consigo esta excepción:
11: 31: 09,593 INFO [DefaultRemoter] Exec: DBTestAjaxFunc.testJNDI() 11: 31: 09.609 WARN [DefaultRemoter] Falló la ejecución del método: org.springframework.beans.factory.BeanCreationException: Error al crear bean con el nombre 'scopedTarget.dbtestajax': Ámbito 'session' no está activo para el hilo actual ; considere la posibilidad de definir un proxy de ámbito para este bean si tiene la intención de referirse a él desde un singleton ; la excepción jerarquizada es java.lang.IllegalStateException: No subproceso de solicitud de ruedas encontrado: ¿Está refiere a la solicitud atributos exterior de una solicitud web actual, o procesar una solicitud exterior de la rosca originalmente recibir ? Si en realidad se está operando dentro de una petición web y sigue recibiendo este mensaje , el código se ejecuta probablemente fuera del DispatcherServlet/DispatcherPortlet: En este caso, utilice RequestContextListener o RequestContextFilter para exponer la petición actual .
Parece que el proxy aop no se creó, pero no sé por qué.
Liberaciones en la ruta de clase:
- aspectjrt.jar
- aspectjweaver.jar
- cglib-nodep-2.2.jar
- dwr.jar
- spring.jar
- primavera -aop.jar
- spring-dwr-2.0.xsd
- primavera-web.jar
- primavera-webmvc.jar
Alguna idea? (¡Gracias!)
¿Está pasando por un Spring 'DispatcherServlet' en' web.xml'? – skaffman
sí, cuando no uso ninguna característica de ajax en la página, funciona, como un formulario de primavera con controlador, etc. –
No, me refiero a que la solicitud DWR pasa por el 'DispatcherServlet', ¿o va directamente a DWR? – skaffman