Tomcat配置可通過url訪問本機目錄下文件
在tomcat上配置圖片虛擬目錄,在tomcat下conf/server.xml中 <Host></Host>添加:
<Context crossContext="true" debug="0" docBase="本地路徑" path="/file" reloadable="false"/>
Debug: 則是設定debug level, 0表示提供最少的信息,9表示提供最多的信息
docBase:表示自己本地磁盤絕對路徑
path:表示自己指定一個jsp訪問的路徑
若要訪問目錄,則還需要在web.xml中增加設置,再打開Tomcat安裝目錄,打開conf/web.xml 文件,在其中找到
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
將false設成true保存。
---------------------------------------------------------------------------
創建二維碼出錯
Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable.的異常
【原因】
因爲用到了圖形處理,java程序會去尋找linux上的圖形界面是否啓動
解決1)
不讓java尋找linux圖形界面即可,在java啓動時加選項java -Djava.awt.headless=true
1、在/usr/local/tomcat/bin/catalina.sh中開頭添加如下參數
JAVA_OPTS=-Djava.awt.headless=true
2、修改完之後需要修改一下此文件權限:chmod +x *.sh
3、重啓tomcat服務即可(./startup.sh)。
解決2)
在java運行參數上加-Djava.awt.headless=true
我修改了應用服務器的啓動文件。比如tomcat.
/bin/catalina.sh
在所有的 -Dcatalina.home="$CATALINA_HOME" \ 下面都加上了
-Djava.awt.headless=true
解決3)
修改tomcat的startup.sh
加入export CATALINA_OPTS="-Djava.awt.headless=true",