tomcat上傳路徑
❶ tomcat上傳的保存文件路徑
在Servlet中,指定伺服器上某個文件夾來保存文件:
java">//獲得伺服器應用程序所在的絕對路徑
StringrealPath=this.getServletContext().getRealPath(this.getServletName());
realPath=realPath.substring(0,realPath.lastIndexOf("\"));
StringuploadPath=realPath+"\upload\";//用於存放上傳文件的伺服器目錄絕對路徑
❷ tomcat重啟項目中上傳的文件不見了
這種情況是由於你上傳的文件路徑選擇在tomcat部署項目的路徑下了,雖然上傳成功了,但是當你重新部署項目的時候,tomcat下的webapps文件夾下的項目會被重新部署,覆蓋掉了之前的項目文件,所以文件就消失了。
解決方法是將文件上傳到其它的文件夾下,前提是先在本地新建一個文件夾,然後修改tomcat的server.xml文件,打開server.xml文件,找到裡面的標簽,添加下面的內容即可:
<Context docBase="D:201710image" path="/image" reloadable="true"/>1
這里的docBase的值就是你要上傳到的文件夾路徑,path是tomcat的訪問路徑,reloadable的意思是重新載入,一般默認為true。這時,如果你要訪問D:201710image下的img_1.jpg,只需要這樣寫就可以:
<image src="/image/img_1.jpg" />1
如果是用eclipse發布項目的話,有可能會在修改xml之後,又恢復到修改之前的樣子了,這是因為eclipse裡面有個Servers的配置沒有修改,只需要找到Servers下的對應的server.xml文件,改成和上面的一樣就可以了。
修改之後,可能會遇到tomcat無法啟動的情況,我當初是直接把server.xml之前的source屬性給刪除掉了,或許也有可能是其它原因造成的,那就需要另外查找解決方法了。
有人可能會問:每換一台伺服器,就需要新建一個文件夾,是不是太麻煩了?這就牽扯到nginx代理伺服器等一些概念了,本人暫時還沒有學到,請自行學習吧~
❸ eclipse上配置tomcat,發布web工程A,發布文件的位置在哪
1、首先打開eclipse程序,在下端工具欄內,找到【server】按鈕
❹ 怎麼把本地文件上傳tomcat虛擬路徑配置
在tomcat6版本中:
1、【官方文檔】本人不推薦。
在tomcatconf下server.xml中找到
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
在其中添加:
<Context path="" docBase="換成你的路徑" reloadable="true"></Context>
這的docBase要改成你的項目目錄。
2、 不修改server.xml【推薦使用此方法】
在tomcat文件夾的conf"catalina"localhost(對於Tomcat6版本及其以上,需要自己創建catalina和localhost這兩個文件夾)下新建一個xml文件。內容為
<?xml version="1.0" encoding="UTF-8"?>
<Context
docBase="換成你的路徑"
reloadable="true">
</Context>
文件名改成你自己的譬如http://localhost:8080/bbs ,文件名就為bbs.xml
其他配置:
打開 Tomcat6.0"conf"web.xml 文件,找到:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
把false設成true保存,重啟Tomcat,讓tomcat6支持文件列表顯示。
❺ java上傳文件在Tomcat下,怎麼上傳在項目指定目錄
你使用的那個上傳組件啊?
struts2 默認提供的那個?
common-file-upload ?
要是使用的是struts 使用域驅動模式 在文件名上使用 *File 就行啊,然後你徑讀取就行了啊。
❻ tomcat怎麼上傳war包
首先,在項目上右擊,選擇export,之後選擇other,在找到war file,點擊下一步; 然後,選擇保存路徑為tomcat下的webappen路徑,並填寫上文件名稱,之後finsh; 最後,找到tomcat下的bin路徑,點擊startup.bat運行即可,