2016-10-24 32 views
0

Spring Boot MVCの新機能です。私はWeb上で見つけた単純なHello World MVCアプリケーションを持っています。私は、Spring Boot組み込みMVCのいくつかの問題を認識しています。これらの問題を処理するためにアプリケーションを変更したと思います。私が最後に持っている問題は、jspのEclipseで "Run as Spring Boot App"機能を実行していることです。コマンドプロンプトからGradleを使用してアプリケーションをビルドし、実行可能なwarファイルを実行すると、jspのWebページ要素の表示を含め、すべて正常に動作します。Eclipse Gradle SpringブートMVCビルドでjspが認識されない

>Gradle Build 
    ... 
    ... 
> cd build\libs 
> java -jar MvcDemo3.war 

私は「春のブートアプリケーションとして実行」としてEclispeでアプリケーションを実行すると、ブラウザがWebページを表示しますが、JSP要素のどれも正しくありません。サーバーサイドのコードがjspコードを認識していないかのようです。コマンドラインのGradleが.warの作品を構築するが、Eclipseがない理由はここに

は私build.graddleコード、

buildscript { 
    ext { 
     springBootVersion = '1.4.1.RELEASE' 
    } 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath("org.springframework.boot:spring-boot-gradle- 
     plugin:${springBootVersion}") 
    } 
} 

apply plugin: 'java' 
apply plugin: 'eclipse-wtp' 
apply plugin: 'spring-boot' 
apply plugin: 'war' 


war { 
    baseName = 'MvcDemo3' 
    version = 'v001' 
} 
sourceCompatibility = 1.8 
targetCompatibility = 1.8 

repositories { 
    mavenCentral() 
} 

configurations { 
    providedRuntime 
} 

dependencies { 
    compile('org.springframework.boot:spring-boot-starter-web') 
    compile('org.apache.tomcat.embed:tomcat-embed-jasper') 
} 

わからないです。 EclipseにJSPサポートが付属していないことを読んでいます。私はビルドにjstl jarsを追加しようとしましたが、運はありません。何か案は?

答えて

0

jspを使用したスプリングブートmvcは、jarを使用してサポートされていません。私がやらなければならなかったのはgradle.buildを.jarの代わりに.warを作るように修正することでした。私は.warを実行し、それは完全に働いた。もちろん、私はこの問題を発見した後にspring boot mvcのドキュメントを読んでおり、特に.jarの代わりに実行可能な.warを作成する必要があることを指摘しています。初心者の方は、コマンドラインで.warを実行してください。 java -jar MyMvcApplication.war。

関連する問題