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