新手小白使用Tomcat遇见的各种简单问题

来源:互联网 发布:自己讲故事软件下载 编辑:程序博客网 时间:2024/06/05 02:36

首先说明下,这是对于和我一样是新手或者初学者对于tomcat的一些简单问题,本人也是小白,有错误欢迎大家指出、指教,高手们勿喷呀。

平时一直用myeclipse开发,直接启动自带tomcat服务器这样简单粗暴的方式来运行,前段时间要把项目发布到云服务器上去的时候,tomcat就开始出难题了。出来混终究是要还的,花了好多功夫才最终成功的把一个项目成功的部署到了服务器。下面来说一下遇见的各种问题及解决方式。(可能解决方式很纯,不过亲测有效)

1.环境变量

tomcat服务器启动出问题大部分是因为环境变量配置不对的原因,这里涉及到jdk和tomcat的一些环境变量配置,如果觉得自己的环境变量没有配置正确,请去网上自查tomcat环境变量配置问题,相关的文档实在太多了,我这里就不细说了。

2.指定的服务未安装

环境变量没有问题了之后,运行tomcat目录下bin文件夹下的startup.bat或者tomcat7.exe等启动tomcat时出现指定的服务未安装。一般是因为tomcat是直接解压或复制粘贴过来所导致的。解决方式是:打开cmd,(如果君之前手动删除过tomcat建议先输入sc delete Tomcat7指令然后继续后面的操作)通过cd打开tomcat下bin文件目录, 输入指令  service.bat  install,执行后出现成功的结果就可解决此问题。

3.启动服务器时闪退或抛异常

启动服务器时闪退这种情况基本上还是因为环境变量的问题,这里不在细说。再一种就是抛异常,抛异常的原因有很多种诸君可以根据抛异常的信息去网上找对应解决方法。这里提个简单又很蠢的方法,换个端口,我就是在遇见异常时果断把8080给换了一下换成了8001然后就没有问题了。如果要求必须使用某个端口的话可以网上查一下如何查看占用端口的程序,找到后关闭掉。也有可能是bin目录下某些文件存在问题导致异常,这种情况异常中都会有对应提示,可以去网上查找解决方案。

4.tomcat7w.exe启动失败

一般遇到这种情况首先要试一下bin目录下的startup.bat能否启动服务器,若可以,那么在tomcat7w.exe界面里找到startup和shutdown将里面的mode改成jvm或java试试

5.localhost:8080打开不了tomcat主页面

这个原因有很多,首先第一点,确定你的tomcat服务器已经启动起来了。启动失败了去之前找原因。第二,看别人说的换一下这个localhost换成你的本地IP地址试试,据说管用,因为我没遇到这种情况,没有试过。而我遇到的是什么呢,是我把webapps目录下的跟我项目无关的东西都删了,tomcat的主页自然就没了。。。。。。。。这种请况大家可以随便弄个小图片放到webapps目录下用 localhost:8080/图片名   的方式访问下能不能看到图片能的话说明tomcat已经成功启动并访问了,君就不要再纠结主页了。(当然,8080也不一定是8080,看你的tomcat服务器是在哪个端口就写多少)

6.项目如何发布到服务器

因为我一直是在myeclipse中学习开发项目的,一直没有用tomcat直接发布过,所以第一次的时候有点懵,不知该从何下手。其实很简单,在开发环境中找到你的项目,右键,导出,选择war类型,选择输出位置,然后结束,你就会得到一个你项目的war包,把它直接粘贴到tomcat目录中的webapps文件下,tomcat在启动时就会自己解析并启动这个项目啦。

我与tomcat交手的过程中遇到的问题就目前这些,当然,还有很多问题没有遇到,解决方法也很蠢,希望大家多指教。

心得:身边有好多人开发遇到问题了总是认为是自己的电脑有问题,对于这一点,在我最开始的时候也是经常有这种想法的,为啥我代码跟人家一样,为啥我环境变量配置的跟人家一样,为啥我xxxxxxxxxxx我就是得不到想要的结果呢,我的电脑一定是有毒。后来渐渐发现,版本兼容性配置等等好多东西都直接的影响到了结果,遇见问题先自己琢磨,搞不懂就问,只要你还在学习,早晚这些问题都会解决的

原创粉丝点击