Estoy investigando una solución para un problema con GWT and OSGi+PAX-Web. El problema concreto es que GWT no puede cargar el archivo de política de serialización, dando el siguiente error:¿Cómo carga GWT RPC los archivos de política de serialización?
ERROR: The serialization policy file '/ctx/ctx/6ExxxxxxxxxxxxxxxxF.gwt.rpc' was not found; did you forget to include it in this deployment?
El problema está en algún lugar entre Equinox OSGi y Pax-WEB.
Para encontrar una solución, me gustaría entender mejor cómo GWT-RPC está cargando los archivos de política de serialización.
- ¿Cuál es su ciclo de vida? ¿Cuándo están cargados? (Veo que está en el inicio del servidor. ¿Hay alguna particularidad en el ciclo de vida? ¿Volver a cargar?)
- ¿Cómo carga GWT este archivo en su pila? ¿En qué punto de la pila de llamadas de una solicitud? ¿Cómo sabe GWT de dónde cargarlos? ¿Puedo decirle a GWT dónde debería buscar este archivo?
(exención de responsabilidad: He leído los documentos GWT en los archivos generados [2] estoy en busca de más detalles de bajo nivel:. Tengo las impresiones que el error que estamos teniendo tiene que tratar HttpContext. getResource())
gracias por los indicadores. Buen material. Para el registro, aquí está el enlace a la fuente. Podría ser útil como referencia: http://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src/com/google/gwt/user/server/rpc/RemoteServiceServlet.java? spec = svn5045 & r = 5045 – maasg
¿Cómo funciona esto con GWT-PhoneGap? registro remoto? https://code.google.com/p/gwt-phonegap/wiki/LoggingModule el '' .gwt.rpc'' solicitado está en el teléfono. ¿Tengo que copiarlo en el servidor o GWT lo enviará en cualquier momento? – confile