• eclipse tomcat的一些错误


    eclipse tomcat运行错误

    错误提示:

    Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

    这个意思就是tomcat服务器没法在45秒内启动

    个人尝试的记录如下:

    1.0版

    那我们头一个想法就直接将时间设置大一点不就好了

    点击Window,找到show view,点开servers,或者直接在下栏找到servers,双击tomcat服务部分

    image

    就能在代码栏部分打开一个新的,名字就是servers部分显示的名字,然后点击Timeouts,找到start(in seconds)这个一行,把后面的时间改大点,改成个75

    image

    保存以后再重新跑一下项目,等待,然后失败,所以不是时间不够,是我的本来就不太行,然后不信邪,改成了450,等待,然后再次失败

    2.0版

    用bing国际版找到了一个方法试试

    打开Window,然后点开preference,进入以后找到General下的Network Connection,点击以后找到侧边的Active Provider,把这里改成Manual,然后重启tomcat

    image

    照做以后,没啥用,还是超时

    3.0版

    重启了一下eclipse,结果错误信息变成了

    Server Tomcat v7.0 Server at localhost failed to start.
    

    牛的

    1.检查端口,任务管理器-详细信息-PID,找8080,嗯,看了一圈,没有占用的

    2.时间不够,这个直接略过,我都450了,还不够就过分了

    3.eclipse的配置问题,这个还没看,不过同事的都没啥问题,我的应该也问题不大

    4.重启电脑试试,合理,重启解决九成问题也不是吹得,但是也没用

    先去找找eclipse的日志文件看看啥情况,路径:工作空间.metadata中的log文件,然而并没有啥有用的信息,就一行,提示我tomcat启动错误

    重跑一遍,然后又回到了超时的错误上

    问了问带我的师傅,可能是因为项目比较大,所以时间还不够大,设置成9999,再试试,果然还是我太年轻了

    一中午过去...还是超时了

    所以说,别让等待成为遗憾

    4.0版

    感觉离真相越来越近了

    发现直接启动tomcat,会报错:找不到或者无法加载主类 org.apache.tomcat.startup.Main

    打开Window,打开preferences,在tomcat部分,看到tomcat version是3.3的选项,版本不统一这不开玩笑嘛,赶紧改过来

    image

    把tomcat version改成version 7.x,点击ok

    然后再试试,发现没有部署webapps中的对应的文件夹,没办法,还是得等着把东西放上去,不过这次应该没啥问题了,等等看看吧,估计得明儿上班才知道什么情况了

    后面找到了新的解决方法就更新吧,这项目给我折磨得,人麻了

    笑一下蒜了家人们


    更新

    5.0版

    好家伙晚上睡觉睡着睡着想起来,我tm放tomcat的地方是我之前图方便起的中文文件夹,然而tomcat默认是不支持中文路径名的

    早上来了以后先来改一下,要真是这个憨憨原因,那说实话,我指定是不行了

    改了路径以后,eclipse要改的地方有很多

    不过其实直接第三步就可以了...不过怕有人和我一样走错了路,所以放点报错上来说明一下,跳过一二步,回头是岸啊

    1.help->preferences->tomcat

    然后找到tomcat home 改成新的路径

    此时直接运行会报一个

    The archive: XXXX which is referenced by the classpath, does not exist.

    2.双击下面的server那一栏的tomcat图标,然后找到open launch configuration,然后点开更换classpath

    具体为:选中user entries,然后点击add external jars...,找到新的jar包,引入以后把原先的删掉

    此时再运行会报一个

    The specified Tomcat installation directory does not exist.

    3.window->perferences->server->runtime Environment

    然后更换一个新的tomcat,详情参考eclipse 配置tomcat - DbWong_0918 - 博客园 (cnblogs.com),注意,是更换,就是放一个新的,删掉旧的

    4.如果配置了环境变量的话,记得也改一下

    5.还有之前eclipse的一些tomcat相关配置都会重置,也需要重新设置一下

    改完以后,再跑一遍

    一个半小时过去了,没有任何反应,看这样应该也是无了

    6.0版

    道理来说不应该怎么麻烦,项目也是从svn上拉下来的,东西也都是用配好的,为啥呢

    感觉是tomcat服务问题?

    7.0版

    看了一眼服务,确认过眼神,没有tomcat 7的身影,那就把tomcat 7添加进服务中

    具体操作:

    win+r,输入cmd,cd到tomcat的bin目录下,输入service.bat install,回车,这就将tomcat 7添加进服务中了

    然后我们试试直接启动服务,结果直接启动失败了,啊这

    image

    没办法,找找解决方法

    找到Tomcat安装目录,点击tomcatw.exe,然后就会出现下面的界面,然后把jvm重新配置一下,或者选use default(不确定)

    image

    然后没有效果

    8.0版

    突然想到,会不会是一开始,我的tomcat服务器就不行,于是到tomcat目录下,手动点击startup.bat,果不其然,直接闪退

    找找解决方法吧,大部分都是修改startup.bat以及shutdown.bat文件内容

    注意:版本得对得上,tomcat 5以上的版本对应Java 1.5以上,老版本Java下载方法:从官网下载历史版本的java - DbWong_0918 - 博客园 (cnblogs.com)

    1.在Tomcat安装目录的bin文件夹下找到startup.bat,右击->编辑

    在文件头加入下面两行:

    SET JAVA_HOME=(JDK安装目录)
    SET TOMCAT_HOME=(Tomcat安装目录)
    

    image

    就像这样

    2.在Tomcat安装目录的bin文件夹下找到shutdown.bat,右击->编辑

    在文件头加入下面两行:

    SET JAVA_HOME=(JDK安装目录)
    SET TOMCAT_HOME=(Tomcat安装目录)
    

    不截图了,同上的一样

    3.启动tomcat

    然后等待,不好使,在startup.bat后面加了pause也不好使,打不出东西

    发现在tomcat安装目录confservice.xml中,在最下面有一个这种东西

    <Context docBase="" path="" reloadable="true" source=""/>
    

    看网上的说法是,有这个东西的话,就需要去tomcat下的webapps文件夹中看看有没有这个项目夹,没有的也是启动不了,看了一眼,确实没有,所以不是这个Tomcat的问题,是项目还没有放进去罢了

    9.0版

    对eclipse的tomcat部分进行了一些设置

    右击项目,点击properties ,点击Java build path,点到libraries,看看你的tomcat在不在里面,不在的话点击add library..,点击server runtime,就能看到你配置过得tomcat,选中点击完成

    image

    然后在点击order and export,找到你的tomcat,勾选上

    image

    ok等会再选,忘了一步

    在这个properties的最上面的搜索框中输入project facets,然后点击Java,点到runtimes那一栏,勾选中tomcat,然后点击ok

    image

    然后window->preferences,找到server,点开找到runtime environments,选中之前配置的tomcat,点击旁边的edit...,在弹窗中把JRE换成对应的tomcat需要的版本,然后点击finish

    image

    做完这一堆,才算是把tomcat搞好了

    再跑一遍,报错

    Exception in thread "main" Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"

    打开下面的servers的tomcat图标

    双击以后出来一个新的横栏

    然后点击open launch configuration

    image

    找到argument

    在vm arguments下加上

    -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M

    image

    然后该保存的保存,该ok的ok

    继续再跑一次

    有了,开始往下走了

    真的人麻了

    阿弥陀佛,福生无量天尊,愿世界没有BUG,阿门~

    image

    您能读到这儿,我呢是发自真心的感谢您,若要转载,还望请您带上链接
  • 相关阅读:
    Verilog语言
    OrCAD --从SNAPEDA导入封装库
    RAM/ROM IP一次性总结
    USB之Main item, Local item和Global item 的作用范围与归类
    发光LED压降与工作电流总结
    C之输入输出函数(3) -- 请使用sscanf()
    C之输入输出函数(2) -- gets()
    C之输入输出函数(1) -- fgets()
    C中的lvalue和rvalue
    关于字符串的一点补充
  • 原文地址:https://www.cnblogs.com/jokingremarks/p/15215510.html
Copyright © 2020-2023  润新知