ServletContext
"Ignacio Elorriaga" <[email protected]>
| Newsgroups | gmane.comp.java.javaspain |
|---|---|
| Message-ID | <[email protected]> |
holaaap!
A ver tengo un pequeño problema el cual es:
Se lleva una aplicacion "made in home" jeje, en la cual se esta usando
struts, como controlador de datos.
Y llegado un momento se tiene que comunicar la aplicacion con otra hecha por
otra empresa, en la cual han usado Spring ( y la cual inicializa
automaticamente la parte que tenemos que usar- por lo cual no podemos
nosotros hacer esa inicializacion a mano).
(Su aplicacion probada "standalone" funciona perfectamente)
Entonces en el web.xml ya esta hecho[1].
Y en la JSp donde se llama a los datos se tiene:
GetSubscriptions s =
(GetSubscriptions)(WebApplicationContextUtils.getWebApplicationContext(this.getServletContext()).getBean("subscriptions"));
out.print(s.exec());
en ese punto esta devolviendo un error diciendo que hay un null pointer
exception. Yo entiendo que esta cogiendo el contexto del servlet de Struts y
no el de Spring.
Alguien me aclara el por que? y como podria hacer para que me lo
inicializara correctamente?
Saludoss y gracias!
*[1]*
<servlet>
<servlet-name>defaultAdapter</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>defaultAdapter</servlet-name>
<url-pattern>/defaultadapter/*</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>