[英]how to get the path upto webapps folder of tomcat in servlet
我試圖根據我部署的環境獲取tomcat webapps文件夾,我嘗試了下面的代碼
String path= ctx.getRealPath("/");
op:C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\myapp
這是放棄應用程序的根目錄,我想在不使用“ path”上任何字符串刪除的情況下獲取到webapps的路徑
在上下文中還有其他方法可以為我提供tomcat webapps路徑嗎? 任何人都可以幫我一個嗎?
當tomcat啟動時,它會注冊一個名為catalina.base
的系統屬性,您可以執行以下操作
String tomcatBase = System.getProperty("catalina.base");
這將返回(以您的示例為例) C:\\Program Files\\Apache Software Foundation\\Tomcat 8.0
然后從那里進行標准安裝,您可以執行以下操作進入Web應用程序
String webApp = String.format("%s/webapps/myapp", tomcatBase);
然后,無論您在哪里部署tomcat,該路徑始終有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.