2012-10-09 18 views
6

Il plugin di Google per Eclipse auto-genera queste linee in web.xml non importa ciò che le proprietà del progetto sono impostate:Come disabilitare la configurazione di SystemServiceServlet nel progetto 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> 

C'è un modo per evitare che il plugin per farlo?

+0

Penso che non sia possibile, devi rimuoverlo manualmente, ma davvero non vuoi l'amministratore della console in locale ?. –

+0

Dopo averlo rimosso, viene rigenerato dal plug-in con una riformattazione automatica di web.xml, che porta sempre alle modifiche locali nella visualizzazione di controllo della versione. E '/ _ah/admin/*' non è interessato rimuovendo il servlet qui sopra. È? – Sormuras

+0

O scusa !! confuso '/ _ah/spi/*' con '/ _ah/admin/*' –

risposta

2

nelle proprietà di progetto, sotto Builders, se si disattiva Google App Engine progetto di cambiamento Notifier, il vostro web.xml non sarà da modificato più . Tuttavia, non sono stato abbastanza attento all'ambiente GAE, non posso dire quali sono gli effetti collaterali della disattivazione di questo builder.

3

Rimuovere il xml sopra da web.xml e aggiungere l'attributo di sola lettura al web

+0

Quando dici sopra, cosa significa "sopra" intendi? – corsiKa

+0

Voglio dire rimuovere la configurazione (SystemServiceServlet) aggiunta dal plugin eclipse. Quindi imposta l'attributo readonly sul web.xml – Wilfred

+0

Questo sembra funzionare ... in giro. Bella presa. Non registra nemmeno gli errori nella vista Registro errori. Forse, in una versione futura, verrà risolto. – Sormuras

Problemi correlati