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 root@10.1.2.141 IDENTIFIED BY 'founder123' WITH GRANT OPTION; ? GRANT ALL PRIVILEGES ON *.* TO root@10.1.8.4 IDENTIFIED BY 'founder123' WITH GRANT OPTION; ? FLUSH PRIVILEGES;