
getRealPath是获取web应用的文件在硬盘上实际的位置,其实他的算法是将根路径+相对路径。
你取的 一 其实是本地文件,和context根一拼就这样了
你应该做个共享路径 然后用 getRealPath("/context/share/xxxxxx") + 你想放的文件
Eclipse配置tomcat默认是发布到metadata\plugins\目录下的,wtpwebapps。
方法如下:
在控制台菜单上找到Servers,然后右键,new一个server,如下图
然后finish,不要选择next,如果选择了next,那就不要选择add任何项目。
然后,在服务器名称上,双击,或者右键菜单,选择open
此时,会出来配置文件,有两处要修改:如下图
第一个:Server Locatio
选择,中间那一项,然后把Deploy path改成:webapps
第二个:TimeOuts
改大一点,都改成1200
以Linux 分支 Ubuntu Server 为例。
一、相关目录及作用说明
/etc/tomcat6 - 全局配置
/usr/share/tomcat6/ - 程序主目录
/usr/share/tomcat6/conf/Catalina/localhost/ - 本机部署的 Catalina 配置
/var/lib/tomcat6/ - 工作主目录
/var/lib/tomcat6/webapps - (应用文件实际存放于此)
/var/lib/tomcat6/work - 动态工作目录(动态编译的 jsp 存放于此)
二、添加管理用户
在 /etc/tomcat6 下是 tomcat 的全局配置,这里需要修改 tomcat-usersxml
a 添加角色名
<role rolename="manager"/>
<role rolename="admin"/>
b 添加用户
<user username="admin" password="admin" roles="admin,manager"/>
这样在重启 tomcat 后,才可以用 admin 登录到 manager 页面。
三、启动/停止命令
很多时候需要手动启动/停止 tomcat,/usr/share/tomcat6 是 tomcat 的主程序目录。
/usr/share/tomcat6/bin/startupsh
/usr/share/tomcat6/bin/shutdownsh
这两个便是启动和停止 tomcat 服务的脚本。
次次启动的话,此处有可能需要手动创建 conf 和 logs 目录:
#cd /usr/share/tomcat6
#mkdir conf
#mkdir logs
如果要非 root 身份启动 tomcat,则需要修改 logs 目录权限:
#chmod a+rw logs
应该是TOMCAT配置的问题,你检查一下tomcat/conf/webxml文件中的配置,有一项是配置是否允许显示目录。
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
你检查一下这项的配置是否正确
以上就是关于Tomcat无法获取外部绝对路径存取文件全部的内容,包括:Tomcat无法获取外部绝对路径存取文件、如何查看 eclipse tomcat 发布目录、linux下安装tomcat的默认安装目录在哪等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)