hongsheyoumo 2009-09-17
1.web程序从windows 2003移到 linux上时出现:原页面中访问其它系统域名的操作出错?
答:解决方式是由于linux主机没有设置DNS导致linux主机上不能访问其它系统域名。具体操作是打开/etc/resolv.conf文件,
vi resolv.conf 进入该文件 点击“i”进行insert操作,添加nameserver IP然后按住ESC键之后保存:wq 。退出命令是:q强制退出命令是:q!
2.linux下配置数据库连接和context,可以在tomcat的conf目录下添加Catalina/localhost/cetv.xml文件,文件内容如下:
<Context debug="0" docBase="/usr/local/tomcat1/webapps/cetv" path="/cetv" privileged="true" reloadable="true">
<Resource
name="jdbc/cetv"
auth="Container"
type="javax.sql.DataSource"
driverClassname="com.mysql.jdbc.Driver"
url="jdbc:mysql://数据库IP:3306/cetv?useUnicode=true&characterEncoding=utf-8"
username="用户名"
password="密码"
maxActive="20"
maxIdle="10"
maxWait="-1"/>
</Context>
3.web程序在linux下连接不上主机?
答:需要将数据库驱动放到tomcat的lib包下边
4.上述操作均做了已后发现还是连接不上数据库?
答:看看你的数据库和web程序是不是在一台服务器上如果不是的话,还需要登录你的数据库服务器对web服务器进行授权,授权方法如下:
必须在mysql中修改
即 mysql>
将下面的‘ServerIP’改为交互系统部署的服务器ip
将下面的‘youIP’改为您电脑的ip
nisuser表示要连接的数据库登陆名称
nis表示要连接的数据库登陆密码
GRANT ALL PRIVILEGES ON *.* TO nisuser@ServerIP
IDENTIFIED BY 'nis' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO nisuser@youIP
IDENTIFIED BY 'nis' WITH GRANT OPTION;
FLUSH PRIVILEGES;
样例:
GRANT ALL PRIVILEGES ON *.* TO [email protected]
IDENTIFIED BY 'founder123' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO [email protected]
IDENTIFIED BY 'founder123' WITH GRANT OPTION;
FLUSH PRIVILEGES;