AJAX y APPFUSE 1.8.2 .. DWR en funcionamiento

AJAX y APPFUSE 1.8.2 .. DWR en funcionamiento

coffman
/
/

Pasos basicos para poner a andar DWR en una aplicacion basada en APPFUSE (1.8.2)

1. Añadir DWR jar en /lib/dwr-1.0 2. Añadir a /lib/lib.properties:

# # DWR - https://dwr.dev.java.net/ (Direct Web Remoting) # dwr.version=1.0 dwr.dir=lib.dir/dwr{lib.dir}/dwr-{dwr.version} dwr.jar=${dwr.dir}/dwr.jar

 

3. Añadir al /properties.xml:

...

 

4. Añadir al /build.xml:

...>

<war destfile="webapp.dist/{webapp.dist}/{webapp.war}"

webxml="${webapp.target}/WEB-INF/web.xml" compress="true">

...

 

5. Añadir servlet para DWR en /metadata/web/servlets.xml:

dwr-invoker DWR Servlet uk.ltd.getahead.dwr.DWRServlet debug true

 

6. Añadir DWR servlet mapping en /metadata/web/servlet-mappings.xml:

dwr-invoker /dwr/\*

 

 

7(Opcional). Excluir DWR del sitemesh en /web/WEB-INF/classes/decorators.xml:

/dwr/*

 

 

8. Añadir la configuracion de DWR,  /WEB-INF/dwr.xml:

 

Si estas usando APPFUSE con la configuracion por defecto, tendras un error al intentar acceder a esta pagina, para arerglarlo tienes asegurarte que spring deja acceder al metodo getUser, en el archivo applicationContext-security.xml: com.queres.sgei.service.UserManager.getUsers=ADM com.queres.sgei.service.UserManager.removeUser=ADM o bien las pruebas las puedes realizar con otros metodos que no sean getUser/getUsers.

Traducido y adaptado de : http://lifeasastruct.blogspot.com/

Queres TecnologiasAccediendo a un Servicio Web desde Java con Axis