博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat 403错误和ls: cannot open directory '.': Permission denied
阅读量:7237 次
发布时间:2019-06-29

本文共 812 字,大约阅读时间需要 2 分钟。

  在centos7 linux系统上使用docker进行tomcat部署项目测试的时候发现第一个错误:浏览器返回403 错误,显然是一个权限问题,禁止访问。下面是我一步一步的操作;

1 使用的docker运行tomcat的时候使用命令如下:

docker run --name mytomcat -p 8080:8080 -v $PWD/wlsweb:/usr/local/tomcat/webapps/wlsweb -d tomcat

2 然后使用如下命令进行虚拟的tomcat目录下。

docker exec -it mytomcat /bin/bash

3 使用cd命令进入tomcat/webapps/wlsweb文件夹 使用ls命令发现出现第二个错误:

ls: cannot open directory '.': Permission denied
此时发现应该问题就出现在这里,因为我手动ls查看目录都没有权限,http请求更没有权限。网上查询发现在挂挂载目录的时候是需要一个--privileged=true

4 重新删除mytomcat容器:

docker rm mytomcat【names或容器id】

5 再次使用下面命令重新运行tomcat:

docker run --name mytomcat -p 8080:8080 --privileged=true  -v $PWD/wlsweb:/usr/local/tomcat/webapps/wlsweb -d tomcat
 

6 最后然后再次使用如下命令进入tomcat虚拟路径

docker exec -it mytomcat /bin/bash

下面就成功了,可以直接使用ls访问wlsweb文件夹,然后使用浏览器得以正常访问项目。

 

 
 
 

转载于:https://www.cnblogs.com/xishaohui/p/8862407.html

你可能感兴趣的文章
高并发量网站解决方案
查看>>
UIButton上的文字添加阴影
查看>>
杭电 5773 The All-purpose Zero
查看>>
2010:CIO的角色转变
查看>>
Jakata Poi HSSF 纯java的Excel解决方案
查看>>
[转载] 民兵葛二蛋——第20集
查看>>
笔记:2016-6-17
查看>>
动态SQL番外篇
查看>>
Java基础
查看>>
strak组件(6):列表定制列应用和引入静态文件
查看>>
项目中数据库超时设置整理
查看>>
计算表达值模板
查看>>
boot和settlement日志在不断加大,需要清理
查看>>
mysql #1062 – Duplicate entry '1′ for key ‘PRIMARY'
查看>>
【转载】小小的公共库,大大的耦合,你痛过吗?
查看>>
图的遍历(深度优先搜索法和广度优先搜索法)
查看>>
PhoneGap & HTML5 学习资料网址
查看>>
机器学习相关——协同过滤
查看>>
2017年软件工程第四次作业-3四则运算
查看>>
userDefaults
查看>>