springboot項目打包成jar無法訪問jsp頁面的解決方法


1,將maven打包插件的版本改為1.4.2

<plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <version>1.4.2.RELEASE</version>
</plugin>

2,配置 < resources>將webapp打包進target/classes 目錄,其中< targetPath>META-INF/resources</ targetPath> 指定將webapp打包到target/classes 目錄的META-INF/resources 目錄下,必須這樣配置,否則會出錯.

設置 targetPath 只能是 META-INF/resources。然后用這個版本最好指定一下啟動類main函數<mainClass>,寫上你項目的啟動類,否則當你項目里面存在多個main方法就會報錯不知道用哪個。

<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<version>1.4.2.RELEASE</version>
				<configuration>
                            <mainClass>XXX.XXX.SpringBootWebApplication</mainClass>
                          </configuration>
				
			</plugin>
		</plugins>
		<!-- 配置 < resources>將webapp打包進target/classes 目錄,其中< targetPath>META-INF/resources</ targetPath> 
		指定將webapp打包到target/classes 目錄的META-INF/resources 目錄下,必須這樣配置,否則會出錯 -->
		<resources>
		    <resource>
		      <directory>src/main/webapp</directory>
		      <targetPath>META-INF/resources</targetPath>
		    </resource>
		    <resource>
		      <directory>src/main/resources</directory>
		    </resource>
		 </resources>
	</build>

3,使用maven install 如果打包完成之后,用cmd命令啟動jar包,然后訪問該項目

打開cmd命令后,輸入 java -jar xxx.jar (打的jar包所在的地址,可以直接拖過去) 

如果運行沒有報錯,就去訪問該項目吧! 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM