myeclipse中启动tomcat问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了myeclipse中启动tomcat问题相关的知识,希望对你有一定的参考价值。

每次用myeclipse启动tomcat时,都会卡在
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
这是为什么啊!我的工程部署问题?清空了工程之后就能正常启动,加载一个工程之后就卡在读日志这部!!!

楼主那是一个log4j相关的配置文件拷贝问题,由于楼主的tomcat运行工程,是拷贝的一份到工程目录下面,楼主清空了以后,拷贝的一份跟工程一样的文件到tomcat下面,所以运行正常,加载了工程之后,那个文件,不能像拷贝过去的文件那么完整,所以,会报错,楼主找一下是那个文件少了,只需要把这个文件手动拷贝到对应目录,就可以了。建议楼主手动设置tomcat工程的运行目录,,指定到自己的工程下面,这样就不会拷贝了。。提高效率,也减少这种某些文件不能自动拷贝造成的错误 参考技术A 写一个日志文件吧,要养成良好的习惯 参考技术B 你这个是ssh项目吗?看这情况貌似是log4j的jar包没有,或者web.xml没配置好 参考技术C 有没有添加log4j的jar包?在src下放一个log4j.properties文件吧

参考资料:IT氧吧

参考技术D 没有log4j的配置文件吧

tomcat启动不了

原本tomcat6.0加myeclipse8.5环境配好了的是可以启动的,但是不知道怎么回事又不能启动了!一直提示为Server instance is not configured.
后来下载了tomcat7.0加myeclipse9.0环境没有配而且还是原来的,在myeclipse9.0下tomcat7.0能启动,但是在tomcat7.0目录下却不能启动,后来把环境配好了却都启动不了了!提示又一样的:Server instance is not configured.是怎么回事?大家帮帮忙啊!我弄了很久没有弄好!

目前只知道这几种可能~~~
可能情况一:
在安装目录下的common\lib中加入了struts中的 lib包中的commons-beanutils.jar或者commons-digester.jar,
解决方法:去掉!如需使用放在其他路径下,再配置环境变量!错误环境:tomcat4.31 struts1.2.7

可能情况二:
tomcat的默认端口是8080,可能已经被其他占用。
解决方法:在安装路径下conf文件夹中的server.xml中把断口号改掉!

可能情况三:
环境变量有问题,仔细检查

可能情况四:
如果本机器上有两个版本的tomcat ,在配置环境变量CATALINA_HOME时,不能把两个的都配进去。如果配进去可能导致,在启动tomcat时,出现启动的dos界面但是没有任何提示或者是启动时的初始化的文件。
解决办法:修改CATALINA_HOME,用哪个tomcat就配置哪个。

可能情况五:
可能是tomcat版本和jdk的版本不匹配,可以换一个版本的jdk试试。如tomcat4.31 & jdk1.4.1 就出现这个问题,在更换成jdk1.4.2 后就能启动了。

可能情况六:
C:\Program Files\Apache Group\Tomcat 4.1\bin>catalina run //查看错误信息
count = 6092, total = 9352
Error occurred during initialization of VM //提示初始化虚拟机时出错
java/lang/NoClassDefFoundError: java/lang/Object
这是很奇怪的错误,什么都没改,怎么虚拟机也能出错呀?不知为什么会出现这个错误。
解决办法:重启机器后,就好了
可能原因 1:
在eclipse中绑定的tomcat没有正确的设置,或者是在eclipse中的选择的和本机中安装的版本不配套。
解决方案:
正确的设置eclipse 中的tomcat ,在重新设置之前,先把以前设的置的先删除,然后再按步重新绑定一个tomcat
可能原因2:
在web工程中启动tomcat时可能会有端口点用,或者提示也有另外一个程序正在使用,此时可能是由于你的后台可能正在有一个tomcat正在运行,或者以前没有正在确的关闭退出tomcat。
解决方案:
一般进入tomcat的安装目录下,进入bin目录,多执行下shutdown命令即可排除,注意在unix环境下,应该通过终端进入tomcat安装目录下的bin目录执行shutdown.sh ,在windows环境下直接执行shutdown批处理文件即可。
tomcat在启动过程中还会有许多情况下会启动失败( 多在建web项目时常见),但太多情况都是由于配置文件的问题,只要大家平时多总结下经验,平时多细心点去检查配置文件,就不会有什么问题。
参考技术A   常见Tomcat无法启动故障:
  1.端口被占用(使用Fport.exe查看本机上哪些端口被哪些程序使用了)
  2.tomcat的运行需要JVM的支持,startup.bat启动的时候,会看系统有没有配java_home环境变量。如果没配,启动的时候界面很快会自动关闭,我们可以开启dos窗口,把startup.bat拖进去,回车运行即可看到报错信息。
  3.tomcat在启动的时候还需要另外一个很重要的环境变量Catalina_home。这个环境变量指的就是tomcat服务器所在的目录,启动startup.bat的时候,startup.bat就自己设了Catalina_home这个环境变量,这个环境变量指向的就是这个tomcat服务器所在的目录。Catalina_home指向哪台tomcat,那么就启动哪台服务器。如果我们在系统环境变量中配置了Catalina_home,那么不管你启动哪台tomcat中的startup.bat,启动的都是Catalina_home指向的哪台tomcat服务器。
  一句话:如果系统环境变量没有配置Catalina_home,那么双击哪台tomcat中的startup.bat就启动哪台服务器,反之,启动的就是系统环境变量Catalina_home中指向的tomcat服务器。

以上是关于myeclipse中启动tomcat问题的主要内容,如果未能解决你的问题,请参考以下文章

myeclipse中启动tomcat问题

myeclipse tomcat,每次启动怎么都把有另一个工程启动了

myeclipse中tomcat启动常见问题

myeclipse6.5 启动tomcat 特别慢,请高手分析下原因。

myeclipse启动tomcat报错,望高人解答

Myeclipse 8.5中tomcat6.0怎么都启动不了,环境变量、Myeclipse中都配置了,每次启动tomcat6.0 都自动关闭