springboot jar包 無法訪問jsp
最近用springboot集成了jsp ,打完jar包之後,發版本後不能訪問jsp.經過查閱官方資料,解決了這個問題。
1.pow.xml檔案配置
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.lanwon</groupId>
<artifactId>clinical-manage</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>clinical-manage</name>
<description>臨床瀏覽.....</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!-- <dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency> -->
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-web</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-ehcache</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
<!-- 阿里json -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.1.41</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.4</version>
</dependency>
<!-- druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.26</version>
</dependency>
<!-- aop -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.1</version>
</dependency>
<!--Mybatis-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.4</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<!-- spring boot 內建tomcat jsp支援 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<!-- servlet依賴. -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<!-- jsp -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 移除嵌入式tomcat外掛 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--版本-->
<version>1.4.2.RELEASE</version>
<!-- <executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions> -->
<configuration>
<mainClass>${start-class}</mainClass>
<layout>JAR</layout>
</configuration>
</plugin>
</plugins>
<resources>
<!-- 打包時將jsp檔案拷貝到META-INF目錄下-->
<resource>
<!-- 指定resources外掛處理哪個目錄下的資原始檔 -->
<directory>src/main/webapp</directory>
<!--注意此次必須要放在此目錄下才能被訪問到-->
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/**</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/**</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
</build>
</project>
打包只能用1.4.2.RELEASE 版本的,其它版本的都不可以。這個目前是springboot的bug。目前還未看到官方的解說。
相關推薦
springboot jar包 無法訪問jsp
最近用springboot集成了jsp ,打完jar包之後,發版本後不能訪問jsp.經過查閱官方資料,解決了這個問題。 1.pow.xml檔案配置 <?xml version="1.0" encoding="UTF-8"?> <
springboot打成jar包無法訪問靜態資源問題
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/
Spring Boot 打jar包 無法響應jsp 問題
<!--增加jsp依賴 --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <
Springboot打jar包專案無法訪問jsp問題解決
maven編譯外掛,請選擇1.4.2.RELEASE版本pom.xml重要部分如下: <build> <finalName>你的專案名稱</finalName&g
SpringBoot打包成jar在伺服器上無法訪問JSP頁面問題
原因:使用maven打包專案成可執行檔案jar時,無法將jsp檔案包含 解決辦法: 在pom.xml里加入以下內容 <resource> <directory>
eclipse下maven管理web開發,jar包無法編譯出來的問題
color cep 文件 add trie path pri ring build 問題: 使用maven創建spring的web項目,debug之後報錯: ...classNotFoundException: org.springframework.web.c
springboot jar包運行中獲取資源文件
common war xls 本地庫 一個 row prope str doc 1. 今天晚上寫了一個程序,基於Spring boot的一個小網站,發現使用FileUtils.class.getResource(path)來獲取jar包中的資源文件並不能成功,其路徑很奇怪
Eclipse匯出的jar包無法顯示圖片?
在用java開發桌面應用程式時(雖然現在很少有人用),如果將專案匯出成jar包而專案中包含圖片等資源時,可能會無法正確載入這些資源。這主要是因為jar包是一個單獨的檔案而非資料夾,絕對不可能通過 “file:/e:/…/ResourceJar.jar/resource/123.jpg”
linux(centos6.5)下部署springboot jar包用 *.sh 檔案啟動專案並將專案做成開機自啟動服務
版權宣告:轉載請註明出處。 原文作者:[email protected] 原文連結:https://blog.csdn.net/weixin_42389328/article/details/83104214 第一種方法:非自啟動方式 1.如果你使用的是maven來管理專案,執行以
idea自動部署springboot jar包到遠端伺服器並通過指令碼啟動jar
1.連線遠端伺服器:Tools->Deployment->Configuration 2.1配置好之後開啟遠端服務就可以直接在idea中進行拖拽檢視 2.2.也可以通過專案右擊deployment上傳jar到伺服器,此時jar會上傳到第一步圖三中配置的
Maven倉庫jar包無法下載解決辦法
1.進入MAVEN本地倉庫目錄第一層,我的是 I:\MAVEN\LocalWareHouse,搜尋欄搜尋 .lastUpdated,將查詢出的全部檔案刪除 2.在 pom檔案中加入阿里雲映象: <!-- 阿里雲maven倉庫 --> <repositories>
Eclipse 開發 Maven 工程依賴的 jar 包無法部署到 Tomcat 中
Eclipse 開發 Maven 工程依賴的 jar 包無法部署到 Tomcat 中 Maven 專案 → 右鍵 → Properties Deployment Assembly → Add... Java Build Path Entries → Next&g
阿里雲或linux伺服器配置https及使用nginx啟用https並執行springboot jar包
首先需要伺服器和一個可連外網的域名。 在阿里雲後臺申請ssl證書,為域名配置證書並下載for nginx證書檔案儲存好,後面會用。參考:https://jingyan.baidu.com/article/a3aad71aeceea0b1fb00969c.html
idea中spring boot啟動後無法訪問jsp
以下方法是在已經新增完支援jsp環境基礎上的: 第一種: 開啟File > Project Structure > Facetes 如圖1: 如果左邊一欄沒有Web選項選擇新建然後 如圖2: 然後選擇新建選擇你專案中的webapp地址 如圖3:
nginx 實現https及代理springboot jar包
首先,需要在阿里雲申請免費一年的ssl服務 開啟管理控制檯-證書服務,下載證書for nginx 在伺服器Nginx的安裝目錄下建立cert目錄,並且將下載的全部檔案拷貝到cert目錄中(一個key檔案和一個pem檔案) 配置伺服器nginx下nginx.config
springboot jar包 類引用不了
我遇到的這個問題是由於打包造成的。 問題描述: 我的目錄結構是一個父專案,下面有三個子專案client,common,server。client是對外提供的所有介面。在將這個專案打包之後,client的包對外提供。現在的問題是別的專案依賴了這個包之後無法引用裡面的類。並且在打包時必須先com
springboot jar包外接配置檔案
springboot專案打成jar包,預設讀取的classpath路徑下的配置檔案,config.properties是自定義配置檔案。 如果要把con
【spring cloud】【IDEA】【Maven】spring cloud多模組打包,打包的jar包只有幾k,jar包無法執行,執行報錯:no main manifest attribute, in /ms-eureka.jar
======================================================================================== 引申:maven打包多模組spring cloud服務報錯 程式包XXX不存在 : https://www.cnblog
springboot jar包 一鍵部署,開機自動啟動
檔案放置情況: 連結:https://pan.baidu.com/s/1WtlruXUjfTiZ5CnB7AKGnA 提取碼:ezgq 複製這段內容後開啟百度網盤手機App,操作更方便哦 jdk1.8.0_144:jdk資料夾 demo.jar:springbo
SpringBoot jar包如何部署在nginx上
將web專案部署到伺服器上,之前大多接觸的是打包成war包部署。這次因為自己寫了個小demo需要部署到個人網站下,所以實踐了一次。 怎麼安裝nginx大家可以自行百度。 這裡給出nginx.conf的配置 server { listen