Weblogic部署web項目代碼中獲取項目名爲null的問題

寫在前面

這個問題以前遇到一次, 時間久就忘了, 仍是好記性不如爛筆頭, 記一下吧.Windows下部署到Tomcat和Linux下部署到Weblogic的獲取項目名寫法.html

關鍵代碼

java代碼

webName = request.getSession().getServletContext().getContextPath(); log.error("================Weblogic下帶斜槓的web項目名稱爲:" + webName); webName = webName.substring(1, webName.length()); log.error("================Weblogic下不帶斜槓的web項目名稱爲:" + webName); String rootPath = this.getClass().getResource("/").getPath().replaceAll("^\\/", ""); log.error("================Weblogic下rootPath爲:" + rootPath); 

控制檯輸出(這是Windows系統部署到Tomcat下的輸出內容, Weblogic日誌不方便貼了)

控制檯 [2019-10-09 09:05:23] [ERROR] [org.jeecgframework.web.system.controller.core.LoginController:896] ================Weblogic下帶斜槓的web項目名稱爲:/jeecg [2019-10-09 09:05:23] [ERROR] [org.jeecgframework.web.system.controller.core.LoginController:899] ================Weblogic下不帶斜槓的web項目名稱爲:jeecg [2019-10-09 09:05:23] [ERROR] [org.jeecgframework.web.system.controller.core.LoginController:903] ================Weblogic下rootPath爲:H:/cqyyt/jeecg/target/jeecg/WEB-INF/classes/

 

感謝

相關文章
相關標籤/搜索