tomcat修改用户密码

分类:网络 标签:tomcat

前些日子部署c4 插件到openshif redhat上才初步了解tomcat 。omcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet.这种集成只需要修改一下Apache和Tomcat的配置文件即可。
配置成功了,想修改默认的用户 ,但由于对tomcat很陌生,于是各种google 。

查看Tomcat用户配置文件,它位于Tomcat程序安装目录下的conf目录下,可以用winscp 链接 openshift redhat空间,但要密匙。
tomcat-users.xml 文件里包含着用户名和密码。 按照错误页面提示的格式,修改即可。
tomcat 7.0 出于安全考虑,分开了访问权限。
host manager管理页面用户
<role rolename="admin-gui"/>
<user username="tomcat" password="s3cret" roles="admin-gui"/>

app manager 管理用户
<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>

如果赋予一个用户所有的权限,就添加多个roles
 <user name="tomcat"   password="tomcat" roles="manager-gui,admin-gui" />

重启tomcat 生效。
执行tomcat目录下bin 目录下的shutdown.sh ,start.sh 关闭重启。然后出现各种错误,死活不生效。tomcat d 开始出现找不到目录 ,于是mkdir 自己新建一个。后来又是OPENSHIFT_INTERNAL_IP无法链接。
java.net.UnknownHostException: OPENSHIFT_INTERNAL_IP
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.(Socket.java:425)
谷歌了没啥办法,貌似是hosts地址解析问题,密码修改没法成功。如果关闭了tomcat 后无法重启,可重启app应用。
附上 重启app 的方法 rhc app restart -a xxx -d xxx 是你的app 应用名称。然后输入密码,即可。
你可能还会对下列文章感兴趣:

4条评论 你不想来一发么↓ 顺序排列 倒序排列

    向下滚动可载入更多评论,或者点这里禁止自动加载

    想说点什么呢?

    您需要登录您的Google账号才能进行评论。