Pregunta

Tengo un módulo de GWT con el http://host:8080/foo/ X-GWT-módulo-base y me gustaría llamar a un servicio (GWT) que se encuentra en http://host:8080/bar/. La razón es, por ejemplo, que yo quiero ser capaz de compartir un servicio GWT entre dos proyectos de cliente GWT diferentes.

Todo lo que he conseguido con el trabajo hasta ahora es si el servicio se ubica en el marco del módulo, es decir http://host:8080/foo/bar funciona bien, usando @RemoteServiceRelativePath("bar") en mi interfaz de servicio.

Parece que el @RemoteServiceRelativePath sólo permite un valor relativo a la URL base del módulo ... Entonces, ¿hay alguna otra manera de lograr lo que estoy tratando de lograr?

¿Fue útil?

Solución

acabamos encontrando la respuesta a mí mismo aquí :

  

aparece el problema debido a la RemoteServiceRelativePath como usted   se dio cuenta de que dice relativepath,   Una forma de solución que se va a utilizar

  ((ServiceDefTarget)gwtService).setServiceEntryPoint("/some/absolute/path");
     

o usar el poder de la ruta relativa (así es como lo hago, porque soy   perezoso)

  @RemoteServiceRelativePath("../servX")
     

que en lugar de / ModB / servX o / Moda / servX se convertirá / servX no   lo que importa módulo de la llama   También tendrá que hacer los cambios adecuados en web.xml para que el

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top