关于在部署jsp网站时遇到问题:MySql连接不上、Tomcat的闪退

最近在公司内部搭建一个网站,由于以前没有相关经验,以及在实际操作中遇到了几个问题,想着以后会用到,特次记录。

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目录下。

猜你喜欢

转载自blog.csdn.net/bailang_zhizun/article/details/55509503
今日推荐