1
これは私の設定です。spring-boot実行可能なwar/jarがJSPを見つけることができませんが、intellij IDEで動作します
のpom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
...
<packaging>jar</packaging>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>{MainClass}</mainClass>
<layout>JAR</layout>
<attach>true</attach>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
...
</project>
application.propertiesのIntelliJで
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
、それはうまく動作します。 しかし、私はjavaコマンド
java -jar myapp.jar
を使用して実行すると、パスにJSPファイルを見つけられません。 私はこの問題を尋ねました。私は瓶を戦争に変えます。 しかし、うまくいかなかった。 どうすればよいですか? JSPで実行可能なjarを使用しないでください。
ここにログがあります。ここで
No matching bean found for view name 'user/ticket_list'
No matching bean found for view name 'user/ticket_list.html'
Returning [org.springframework.web.servlet.view.JstlView: name 'user/ticket_list'; URL [/WEB-INF/views/user/ticket_list.jsp]] based on requested media type 'text/html'
Rendering view [org.springframework.web.servlet.view.JstlView: name 'user/ticket_list'; URL [/WEB-INF/views/user/ticket_list.jsp]] in DispatcherServlet with name 'dispatcherServlet'
(javaコマンドを使用して実行する場合)ログが(実行可能JARファイル内
No matching bean found for view name 'user/ticket_list'
Returning [org.springframework.web.servlet.view.JstlView: name 'user/ticket_list'; URL [/WEB-INF/views/user/ticket_list.jsp]] based on requested media type 'text/html'
Rendering view [org.springframework.web.servlet.view.JstlView: name 'user/ticket_list'; URL [/WEB-INF/views/user/ticket_list.jsp]] in DispatcherServlet with name 'dispatcherServlet'
Added model object 'locations' of type [java.util.ArrayList] to request in view with name 'user/ticket_list'
Added model object 'location' of type [java.lang.String] to request in view with name 'user/ticket_list'
Added model object 'tickets' of type [java.util.ArrayList] to request in view with name 'user/ticket_list'
Forwarding to resource [/WEB-INF/views/user/ticket_list.jsp] in InternalResourceView 'user/ticket_list'
Successfully completed request
エラーログを貼り付けてください。 – webmaster
エラーはありませんログ。クライアントにはhttp 404 – Minwoo
があります。エラーログはサーバ上に「jspファイルが見つかりません」というエラーログはありません。 – Minwoo