TOMCAT 問題

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的運行參數,

在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",

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章