专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »web服务器 » 怎样添加应用程序:在 Tomcat 的 JMX 中添加应用程序 »正文

怎样添加应用程序:在 Tomcat 的 JMX 中添加应用程序

来源: 发布时间:星期一, 2008年11月10日 浏览:56次 评论:0
在 Tomcat 的 JMX 中添加应用程序
(本文原创:http://lqixv.blog.163.com/blog/static/1017999620061127538849/,转载时请注明)
本文使用了前面的一篇文章的配置:《linux(rhas4)下安装 jdk + tomcat + apache + mysql + jk 详细过程
首先确认你的 tomcat 开放了后台管理(JMX)。然后登录到JMX中。
通常 tomcat 的后台管理(JMX)的地址是:
http://www.mydomain.com/admin/

http://www.mydomain.com:8080/admin/
访问以上的网址,如果出现登录页面的话,说明 JMX 已经正常打开。
配置你的应用程序:
把你的应用程序上传到一个指定的目录下,如:/home/app1
确认你的这个 app1 目录的权限为 711 或 755 。如果不是的话,修改一下目录权限,建议权限为 711 就够了。
配置数据库(我这里的是 mysql 数据库):
1、在 mysql 中增加一个将用于访问你的数据库的用户名及密码:
/usr/local/mysql/bin/mysql -uroot -p
输入密码,进入 mysql 的管理界面中,然后输入:
grant all on dbname.* to username identified by 'password';
flush privileges;
然后输入 quit 退出 mysql 界面。
2、再一次用新增加的用户名和密码登录试试:
/usr/local/mysql/bin/mysql -uusername -p
如果能正常登录到 mysql 中,说明这个用户名和密码已经生效了。
3、在 mysql 的数据库目录下建立一个以数据库名为目录名的目录,如
cd /usr/local/mysql/data
mkdir dbname
这时可以把以前备份的数据库文件(*.MYD *.MYI *.frm)全部拷到(或上传)这个目录下
上传完后,就修改这个目录(dbname)的属主、目录权限:
chown -R mysql dbname
chgrp -R mysql dbname
chmod 750
dbname
接着进入这个目录,修改这个目录下的文件的权限:
cd dbname
chmod 660 *
重新启动 mysql ,数据库恢复完毕。
service mysqld restart
检查数据库,这时一切应该都正常。
注意,如果没有修改数据库目录下的文件权限,可能会引起不安全的因素。

如果不修改数据库目录的权限,则数据库无法更新、修改,是只能读,用
check table tablename
检查时发现,表是只读的,而用
repair table tablename
则会提示:
Table './dbname/tablename' is marked as crashed and last (automatic?) repair failed
有时还会出现如下错误:
Can't find file: './dbname/tablename.frm' (errno: 13)
象这些情况,都是由于 linux 下的权限引起的,只要把权限改过来后,重新启动一下 mysql 就一切 ok 了!
配置应用程序:
打开 tomcat 的 jmx,登录进去。如,在浏览器中输入:
http://yourip/admin/
输入用户名和密码,进入如图所示界面。

点击打开左下角的目录树:Service (Catalina),点击 Host (localhost)。

在右边出现的页面中,点击下拉菜单,选择:Create New Context。再在 Context Properties 中的 Document Base: 后面文本框中输入你应用程序所在的目录,如:/home/app1
在 Path: 后的文本框中输入应用程序的虚拟路径,即将在浏览器中访问的地址,如:/app1
如果你的应用程序使用到 jndi ,则要把 Use Naming 的值改为 True。点击 Save 保存,再点击页面上方的 Commit Changes,稍等片刻,待 Tomcat 保存好相关参数并重新读入数据后,注销再重新登录。

这时打开左边的目录树会出现你新加的 context,如图。

如果你使用到 jndi,点击 Data Sources 继续配置。如果在你的应用程序目录 WEB-INF 下的 web.xml 文件中配置有如下代码,则 Tomcat 会自动读入你的 jndi 的名字。
<resource-ref>
[ft=,,] <descript

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: