Spring Boot with JSPs in Executable Jarsを読んだ後、私はSpringブートプロジェクトをwar
としてjar
にパッケージ化しました。Eclipseから実行するとtld-fileは見つかりませんがjarで動作しています
プロジェクトがjarとして実行されている間はすべて正常に動作しますが、Eclipseでメインクラスを起動すると機能しません。プロジェクトが開始されますが、私はそれにアクセスするとき、私は次の例外を取得:
org.apache.jasper.JasperException: /WEB-INF/views/login.jsp (line: 6, column: 2)
The absolute uri: http://my.project/tags cannot be resolved in either web.xml
or the jar files deployed with this application
TLDファイルが/src/main/resources/META-INF/mytags.tld
に存在し、この抜粋を参照してください。
<tlib-version>2.0</tlib-version>
<jsp-version>2.0</jsp-version>
<short-name>My Tag library</short-name>
<uri>http://my.project/tags</uri>
<display-name></display-name>
<small-icon></small-icon>
<large-icon></large-icon>
<description></description>
機能やタグのように私のプロジェクトに存在しますソースファイルであるため、クラスパスにあり、Eclipseにアクセスできます。
ここで問題は何ですか?
あなたの提案、完璧に動作...のTLDに加えて、あなた – yglodt
ありがとう:-)、あなたも移動する必要があります任意の* .tagファイルを 'WEB-INF/tags'フォルダにコピーします。 – Jago