关于在部署jsp网站时遇到问题:MySql连接不上、Tomcat的闪退
2017-02-17 14:06
429 查看
最近在公司内部搭建一个网站,由于以前没有相关经验,以及在实际操作中遇到了几个问题,想着以后会用到,特次记录。
1、关于搭建网站。
由于使用的公司内部的服务器,所以不存在买域名等问题。
在服务器上部署如下软件:
1. MySQL数据库
2. JDK
3. Tomcat+你发布的WAR包
启动Tomcat即可。
2、MySql数据库遇到的问题。
遇到了Can't
connect to MySQL server
on '127.0.0.1:3306' (10055)错误,可以参考一下文章。 http://blog.csdn.net/llljj/article/details/52526405 网上也有很多方法,但是对于我的问题来说并没有帮助,我的解决办法是重启服务器。
3、安装JDK,并配置环境变量。
按照如下配置:
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_43
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Path=C:\Program Files\Java\jdk1.6.0_43\bin;C:\Program Files\Java\jre6\bin;
4、部署TomCat
将TomCat文件夹解压到目录下,关于目录的问题,由于我在开发时TomCat的目录实在C盘下,经过实际操作,如果在服务器上部署TomCat时如果不和开发时的目录一样的话,会提示错误。
在部署完TomCat之后,运行bin目录下的startup.bat,会发现弹出的对话框闪退。
找到了几个原因,不过大部分都是说JDK的环境变量没有配置,或者是找不到环境变量:http://www.jb51.net/article/53879.htm
按照提示,仍然不能解决闪退的问题。根据提示http://wanglei06090401.iteye.com/blog/1466141运行catalina run显示的错误原因如下所示:
提示Error occurred during initialization of VM,
经查,发现是因为VM的运行内存不足导致的,根据资料http://www.cnblogs.com/caroline4lc/p/4943327.html修改bin目录下的catalina.bat文件中的JAVA_OPTS,源文件中是-Xms4096m -Xmx4096m,但是服务器的最大内存才2G,明显超出,修改set JAVA_OPTS=-server -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m。按照提示修改之后,发现还是出现内存不足的问题,经检查,在set JAVA_OPTS上方还有一句set
CATALINA_OPTS=-Xms4096m -Xmx4096m。明显不对,当改为set CATALINA_OPTS=-Xms1024m -Xmx1024m再运行catalina run时就不在提示内存不足的问题了。
当前面问题都解决了之后,再运行startup.bat时发现,TomCat还是没有启动,通过catalina
run发现在打印出的信息中提示不能找到C:\Program Files\apache-tomcat-7.0.68\wtpwebapps\PRAS。那是因为我把TomCat文件夹解压到了E盘中。
将war报放在webapps目录下。
1、关于搭建网站。
由于使用的公司内部的服务器,所以不存在买域名等问题。
在服务器上部署如下软件:
1. MySQL数据库
2. JDK
3. Tomcat+你发布的WAR包
启动Tomcat即可。
2、MySql数据库遇到的问题。
遇到了Can't
connect to MySQL server
on '127.0.0.1:3306' (10055)错误,可以参考一下文章。 http://blog.csdn.net/llljj/article/details/52526405 网上也有很多方法,但是对于我的问题来说并没有帮助,我的解决办法是重启服务器。
3、安装JDK,并配置环境变量。
按照如下配置:
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_43
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Path=C:\Program Files\Java\jdk1.6.0_43\bin;C:\Program Files\Java\jre6\bin;
4、部署TomCat
将TomCat文件夹解压到目录下,关于目录的问题,由于我在开发时TomCat的目录实在C盘下,经过实际操作,如果在服务器上部署TomCat时如果不和开发时的目录一样的话,会提示错误。
在部署完TomCat之后,运行bin目录下的startup.bat,会发现弹出的对话框闪退。
找到了几个原因,不过大部分都是说JDK的环境变量没有配置,或者是找不到环境变量:http://www.jb51.net/article/53879.htm
按照提示,仍然不能解决闪退的问题。根据提示http://wanglei06090401.iteye.com/blog/1466141运行catalina run显示的错误原因如下所示:
提示Error occurred during initialization of VM,
经查,发现是因为VM的运行内存不足导致的,根据资料http://www.cnblogs.com/caroline4lc/p/4943327.html修改bin目录下的catalina.bat文件中的JAVA_OPTS,源文件中是-Xms4096m -Xmx4096m,但是服务器的最大内存才2G,明显超出,修改set JAVA_OPTS=-server -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m。按照提示修改之后,发现还是出现内存不足的问题,经检查,在set JAVA_OPTS上方还有一句set
CATALINA_OPTS=-Xms4096m -Xmx4096m。明显不对,当改为set CATALINA_OPTS=-Xms1024m -Xmx1024m再运行catalina run时就不在提示内存不足的问题了。
当前面问题都解决了之后,再运行startup.bat时发现,TomCat还是没有启动,通过catalina
run发现在打印出的信息中提示不能找到C:\Program Files\apache-tomcat-7.0.68\wtpwebapps\PRAS。那是因为我把TomCat文件夹解压到了E盘中。
将war报放在webapps目录下。
相关文章推荐
- 阿里云服务器linux环境,从启动tomcat服务器外网访问--->绑定域名--->Navicat远程连接mysql--->阿里云服务器部署项目过程中,一定会遇到的五大问题;
- 关于tomcat发布遇到locathost无法建立连接的问题
- 关于tomcat上运行mysql时间过长未连接引发的wait_time问题解决
- 关于tomcat端口的修改,以及同时部署多个应用,自己遇到的问题以及解决办法
- 关于linux下部署 tomcat+mysql 的中文字符问题
- 关于jsp连接mysql的常见问题
- 关于MyEclipse(jsp+Tomcat)与 SQLSERVER 2012 JDBC连接的问题解决方法
- Linux服务器安装部署jdk+tomcat+mysql可能遇到的问题及解决办法
- JSP在tomcat服务器下无法连接MySql问题解决方法
- linux部署nginx,tomcat,mysql遇到的一些问题
- 关于部署tomcat 连接数据库的问题
- Tomcat+MySQL网站安装过程与遇到的问题
- Linux下tomcat设置jsp连接mysql 的问题忙了几天,终于搞定
- 关于tomcat启动超时 和mysql等数据库连接的问题
- jsp+tomcat+mysql的数据连接问题之亲身体验!
- 刚刚大学毕业,自己搭网站遇到的问题 一:tomcat中同时部署两个项目的问题
- 关于将XMPP server部署到Tomcat上的一些问题及断开连接不上解决
- linux部署nginx,tomcat,mysql遇到的一些问题
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- 关于tomcat中jsp及servlet乱码问题