war包釋出找不見路徑--weblogic --------getResource("/")與getRealPath("/")
在部署專案時出現了找不到路徑的問題。到網上搜了下,做個總結。
首先分析下這次錯誤(找不見路徑)的原因:
我獲取路徑的程式碼:
request.getSession().getServletContext().getRealPath("/")
經驗證,此方法獲取的路徑為絕對路徑。在釋出專案時,把專案打成war釋出到weblogic上,出現了找不見路徑的問題。
解決方法:
使用以下程式碼獲取路徑:
request.getSession().getServletContext().getRealPath("/")
此方法獲取的路徑為相對路徑。相對路徑就很好解決了這個問題,不管是以war的形式釋出,還是部署在liunx或unix或者其他更復雜的環境中,都可以很好的解決這個問題。
相關文章
- 在weblogic 8上釋出war包,關於不能上傳的問題Web
- 在釋出war包時遇到的問題
- Spring Boot 將jar包釋出方式改為War包Spring BootJAR
- 使用idea建立springboot專案並打成war包釋出到weblogic上IdeaSpring BootWeb
- webLogic11g部署war包問題解決方案Web
- 徹底解決java WEB專案的檔案路徑問題(war包)JavaWeb
- JavaWeb中讀取【專案路徑下檔案】的路徑問題:this.getServletContext().getRealPath()JavaWebServletContext
- war包不能釋出到websphere的問題Web
- 關於Class類與Classloader類的getResource方法獲取路徑的問題!
- spring_boot 釋出成war包 ,部署到外部的tomcatSpringbootTomcat
- String filePath = request.getSession().getServletContext().getRealPath("/");這句話返回的路徑是什麼,解釋下getRealPath("/")函式中的"/"表示什麼意思SessionServletContext函式
- jar包和war包的介紹與區別JAR
- jar包、war包和ear包的介紹與區別JAR
- weblogic被部署servlet後的路徑?WebServlet
- public java.net.URL getResource(String name)獲取到的路徑亂碼Java
- Golang os 包與設定配置檔案路徑Golang
- 使用maven向jboss釋出war方法總結Maven
- war與war exploded區別
- canvas 路徑與子路徑Canvas
- 尋找兩條最短路的公共路徑
- 基於JavaFX圖形介面演示的迷宮建立與路徑尋找Java
- jbuilderx+jboss3 釋出war時的問題UIS3
- 容器網路中的 Iptables 包路徑
- idea build 無war包IdeaUI
- jquery尋找最佳路徑效果程式碼例項jQuery
- 新浪sae 上傳java war包出現not a javax.servlet.ServletJavaServlet
- HTML絕對路徑與相對路徑HTML
- POCO 1.6.0 釋出,C++ 網路工具包C++
- weblogic中釋出jive的問題Web
- ModelAndView導包路徑問題View
- canvas路徑與子路徑詳解Canvas
- Java的WAR包檔案分析Java
- 演算法:塔防遊戲中的路徑尋找演算法遊戲
- 在weblogic8.1cluster上jive路徑如何設定Web
- 求救:weblogic8.1cluster上jive路徑如何設定?Web
- 釋出npm包流程NPM
- NPM包(模組)釋出、更新、撤銷釋出NPM
- 下載Python安裝包及支援包路徑Python