2012-10-09 30 views
6

El complemento de Google para Eclipse genera automáticamente estas líneas en Web.xml no importa lo que las propiedades del proyecto se establecen en:Cómo deshabilitar la configuración de SystemServiceServlet en el proyecto de App Engine?

<servlet> 
    <servlet-name>SystemServiceServlet</servlet-name> 
    <servlet-class>com.google.api.server.spi.SystemServiceServlet</servlet-class> 
    <init-param> 
    <param-name>services</param-name> 
    <param-value/> 
    </init-param> 
</servlet> 
<servlet-mapping> 
    <servlet-name>SystemServiceServlet</servlet-name> 
    <url-pattern>/_ah/spi/*</url-pattern> 
</servlet-mapping> 

¿Hay una manera de evitar que el plugin para hacer eso?

+0

Creo que no es posible, tienes que eliminarlo manualmente, pero realmente no quieres que la consola admin en local ?. –

+0

Después de eliminarlo, se regenera mediante el complemento con un reformateo automático de web.xml, que siempre genera cambios locales en la vista de control de versiones. Y '/ _ah/admin/*' no se ve afectado por la eliminación del servlet anterior. ¿Lo es? – Sormuras

+0

¡Oh, lo siento! confundido '/ _ah/spi/*' con '/ _ah/admin/*' –

Respuesta

2

En las propiedades del proyecto, en virtud de Constructores, si deshabilita Google App Engine Proyecto Cambio Notificador, su web.xml no será modificado por más . Sin embargo, al no ser lo suficientemente entusiasta con el entorno GAE, no puedo decir cuáles son los efectos secundarios de deshabilitar este generador.

3

Retire el XML arriba de web.xml y añadir el atributo de sólo lectura a la web

+0

Cuando dice arriba, ¿a qué se refiere exactamente 'arriba'? – corsiKa

+0

Me refiero a eliminar la configuración (SystemServiceServlet) agregada por el complemento eclipse. A continuación, establezca el atributo readonly en web.xml – Wilfred

+0

Esto parece funcionar ... alrededor. Buena atrapada. Ni siquiera registra errores en la vista Registro de errores. Tal vez, en una versión futura, será arreglado. – Sormuras

Cuestiones relacionadas