專案無法訪問jar包中的靜態資源
在一箇舊專案中增加了些功能,但是不想動原先的程式碼,於是打了個jar包放到專案下,程式碼能用,但是靜態資源訪問不到。
在查閱資料後,發現在servlet3.0中,如果想訪問jar包中的靜態資源,可以把靜態資源放到 jar包下的META-INF/resources資料夾中,該路徑相當於Web-Root。servlet3.0是J2EE 6的規範,舊專案部署在was7,was7最高支援J2EE 5,所以訪問不到。
最後,就只能把靜態資源從jar包拿出來放到專案下了。
相關推薦
專案無法訪問jar包中的靜態資源
在一箇舊專案中增加了些功能,但是不想動原先的程式碼,於是打了個jar包放到專案下,程式碼能用,但是靜態資源訪問不到。在查閱資料後,發現在servlet3.0中,如果想訪問jar包中的靜態資源,可以把靜態資源放到 jar包下的META-INF/resources資料夾中,該路徑
Java如何在專案依賴的jar包中查詢衝突的類
經常在專案中遇到衝突的jar檔案。 使用這個方法可以在本地或者伺服器上面查詢衝突的類。支援模糊查詢。 方便實用的工具,留存備用。 package com.whaty.util; import java.util.*; import java.io.*; public
【SpringBoot錯誤筆記系列】SpringBoot工程無法掃描Jar包中的元件(e.g. @Configuration,@Component,etc...)
SpringBoot工程無法掃描Jar包中的元件 背景 這是我在學習SpringSecurity元件時出現的一個問題。大致情況就是 我有兩個工程: security-demo 這是一個springboot工程 security-browser 這是一
idea maven專案無法識別jar包裡的class
我用new project from exit source ,專案依賴下載完成後install能成功,專案也能執行。但是程式碼所有用到第三方庫的地方都報錯 無法識別jar裡的class,如圖所示:
maven專案,去除jar包中的不想要的依賴關係
<dependency><groupId>httpclient</groupId><artifactId>httpclient</artifactId><version>4.2.5</version></dependen
深入Jar包:Gradle構建可執行jar包與訪問jar包中資料夾與檔案
## 前言 Java的跨平臺功能聽起來很誘人可口,號稱“Write Once,Run Everywhere”,實際上是“Run Once,Debug Everywhere”... 在實際開發過程中還是會遇到各種各樣的坑的,剛剛解決了一系列問題,特地寫個文章總結一下。 ## 使用Gradle構建Jar包 感謝
html 如何訪問 jar 包裏面的靜態資源(js、css、字體等)
感覺 裏的 query 源文件 需要 資源 巴巴 png dea 前言:最近兩天在嘗試寫一個工具 jar 包,裏面包含後臺處理的 java 代碼,包含前端 html、js、css、字體文件等,過程中解決了訪問 jar 包裏的靜態資源問題,所以記錄下來。 附:自己的一個
Springboot打jar包專案無法訪問jsp問題解決
maven編譯外掛,請選擇1.4.2.RELEASE版本pom.xml重要部分如下: <build> <finalName>你的專案名稱</finalName&g
訪問jar檔案包中的資源
當你編寫一個圖形介面的程式的時候,你肯定要使用各種圖片資源。那麼,當你釋出你的程式的時候,這些圖片資源如何釋出呢?最簡潔的方式就是將這些圖片資源連同你的class檔案一起打包為一個可執行Jar檔案,這樣你只需釋出一個jar檔案就囊括了所有的內容,使用者只需雙擊該Jar檔案就能執行程式。如果把圖片打包在Jar
使用NetBeans生成jar包,並在jar包中添加資源
source img 無法 bubuko res 文件 null lean 歸檔文件 在NetBeans中,執行Clean and Build便可得到jar文件 若要在jar中添加資源,先用壓縮軟件打開jar,然後將資源拖進當前歸檔文件即可 使用Class.getResou
IntelliJ IDEA+SpringBoot中靜態資源訪問路徑陷阱:靜態資源訪問404
今天在使用SpringBoot時遇到靜態資源無法訪問的問題,百思不得其解,最終解決,記錄下來。 問題描述 html頁面中訪問static資料夾下的index.css檔案失敗,瀏覽器除錯模式下發現404。 專案目錄結構如下: HTML程式碼截圖 路徑正常
將Eclipse中Java專案打包成jar包並生成可獨立執行的exe檔案
目錄 1、準備工作 (1)JAR file和Runnable JAR file,它們的不同點在哪? The runnable jar contains a MANIFEST.MF file, which defines the Main class
Centos中的XAMPP環境中的web專案無法訪問 報錯403
宿主機訪問虛擬機器中的web專案報錯4031,首先判斷是apache配置檔案許可權問題,於是做以下修改:修改主配置檔案httpd.conf (我的目錄是 /opt/lampp/etc/httpd.conf)找到:<Directory /> AllowOver
java專案中依賴的jar包中含有相同類時的載入順序(按照)
類被載入時,會先判斷類是否已經被載入。第二個相同類不被載入。可以在Java Build Path裡調整順序。 1 新建一個javaProject,並打包,如下圖: 2 新建第二個javaProject,並打包,其中的包名和類名及方法都和第一個project一致,只是輸出不同
springboot專案打成jar包,執行程式讀取jar包classes中的檔案
使用:this.getClass().getResourceAsStream("/你的檔名稱");如果如果你在靜態類中想使用此語句是不可能的,不要問我為什麼。若要使用,可以在呼叫靜態類的時候先通過此語句來獲得 該檔案的 InputStream 物件,傳到靜態類中,這樣就可以在
idea中,將SpringBoot專案打成Jar包
1.配置需要打包的專案資訊 在idea編輯器裡找到Project Structure,在編輯器的右上角,點選該圖示 選擇Artifacts,點選新增,選擇JAR,然後選擇From modules with dependencies 然後配置打包的配置,輸出目錄確
SpringBoot專案打成jar包後無法讀取到resource下的檔案
在Springboot專案的resources下添加了一個Excel模板檔案以供客戶端下載 開發環境下通過這種方式讀取檔案 File file = ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX + "static/
maven倉庫有jar包,專案無法找到jar
1、這種情況 可能是SVN down下來的不是最新的jar包可能會導致此問題。 這種就需要找到最新的jar 然後放到你本地maven倉庫 然後重新build下。如果還不行的話,就在就在這個地方 新增對應的jar然後應用一下,確定 應該就可以了
maven專案 打包成jar包無法打入本地jar包的解決辦法
專案中想要使用本地的jar包的時候,我們在編譯器中可以匯入,並且在打包成war包的時候也能打入進去,但是將專案打包成jar包的時候 卻無法打入。因為jar包中 jar的檔案打包在了BOOT-INF中。如下圖 這裡可以看到,maven中的jar包全部在這裡,
完美解決SpringMVC中靜態資源無法找到(No mapping found for HTTP request with URI)問題
今天遇到一個比較新奇的問題,但是也應該是使用spring MVC框架時由於疏忽經常會遇到的一個,解決後寫出來和大家分享分享。 問題描述:專案正常啟動,可以訪問頁面,但是無法找到靜態資原始檔,如cs