2017-09-24 5 views
2

私はSpring MVC Java WebアプリケーションをGoogle App Engineアプリケーションにデプロイしようとしていますが、 私はApp Engine Java SDKを使用して、自分のマシンからそれを配備しています。 デプロイメントを実行すると、URL(画像、jsなど)などのリソースにアクセスできます。私がホームページにアクセスしようとすると、しかし、私は500ステータスコードで応答を取得し、サーバー上のエラーは以下の通りです: java.lang.IllegalStateException: No such servlet: jsp at org.eclipse.jetty.servlet.ServletHandler.updateMappings (ServletHandler.java:1535) at org.eclipse.jetty.servlet.ServletHandler.doStart (ServletHandler.java:157) ...IllegalStateExceptionを取得する:このようなサーブレットはありません:jspがデプロイされたSpringアプリケーションをGoogle App Engineにアクセスするとき

私は「そのようなサーブレット:JSPの」ルックアップしないようにしようとしましたエラーが、私を見つかったさまざまな提案で運が得られなかった。 PS:App Engineコマンドを使用してローカル開発環境でWebサーバーをテストすると、Webサーバーは正常に動作します。

あなたが間違っていなければならないことに対して何か提案をお願いします。

たちはGAE上8へのJava 7から移行しようとしたとき、あなたは

答えて

4

この問題が初めて登場いただきありがとうございます。 Spring MVC + Apache Tilesがあり、従来のJSPページを提供しています。これはJSPの問題を指していたので、私は関連するオプションを使い始めました。これらの一つは、次のようにのweb.xml内で定義されました:

<jsp-property-group> 
 
\t \t \t <url-pattern>*.jsp</url-pattern> 
 
\t \t \t <trim-directive-whitespaces>true</trim-directive-whitespaces> 
 
</jsp-property-group>

私は単に削除こののjsp-プロパティグループ定義とGAEサーバが再びJSPを提供開始しました。 Spring MVCとApache TilesでGAE上でJava 8を使用できるようになりましたが、ここで説明するようにJSPの余分な空白を生み出す必要があります。How to trim whitespaces from your JSP pages JDK 1.8をターゲットにしている間は、 。 お役に立てれば。

関連する問題