2012-10-09 16 views
6

GoogleプラグインEclipse用のweb.xmlにこれらの行を自動生成に関係なく、プロジェクトのプロパティに設定しているもの:App EngineプロジェクトでSystemServiceServlet設定を無効にするにはどうすればよいですか?

<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> 

それを行うためのプラグインを防止する方法はありませんか?

+0

私はそれを手動で削除する必要はありませんが、実際にはローカルのコンソール管理者を望まないと思います。 –

+0

削除した後、プラグインによって再生成され、web.xmlの自動再フォーマットが行われます。これにより、常にバージョンコントロールビューのローカル変更が行われます。 '/ _ah/admin/*'は上記のサーブレットを削除しても影響を受けません。それは...ですか? – Sormuras

+0

申し訳ありません! '/ _ah/spi/*'と '/ _ah/admin/* 'を混同しました –

答えて

2

への読み取り専用属性を追加し、あなたがGoogle App Engineのプロジェクトの変更通知を無効にした場合ビルダーのもと、あなたのweb.xmlがでもう変更されません。 。 しかし、GAE環境には十分な熱心さがありませんでしたが、このビルダーを無効にすることの副作用は何であるかはわかりません。

3

のweb.xmlから、上記のXMLを外し、プロジェクトのプロパティでウェブ

+0

あなたが上記の言い方をすると、まさに「上」の意味ですか? – corsiKa

+0

eclipseプラグインによって追加された構成(SystemServiceServlet)を削除することを意味します。次に、readonly属性をweb.xml – Wilfred

+0

に設定します。これはうまくいくようです。ナイスキャッチ。エラーログビューにもエラーを記録しません。多分、将来のリリースでは、修正されるでしょう。 – Sormuras

関連する問題