问什么我的tomcat在eclipse上可以运行,但是在外面的tomcat/bin下的startup却一闪而过?求大神啊

如题,另外环境变量应该是没有问题的,在eclipse上点启动tomcat后也能在网页上正常显示内容,就是当使用startup时闪。另外tomcat用的7.0的ZIP解压缩版,在绑到eclipse上之前还能正常用startup启动。
我的环境变量
CLASSPATH .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;D:\Tomcat\lib\servlet-api.jar
PATH (无关项);%JAVA_HOME%\bin;(无关项)D:\Tomcat\lib\servlet-api.jar;%TALINA_HOME%\bin\
TOMCAT_HOME D:\Tomcat
JAVA_HOME D:\javatools

你在cmd里面运行startup命令看看错误提示,应该是不会一闪而过的了追问

Using CATALINA_BASE: "d:\Tomcat"
Using CATALINA_HOME: "d:\Tomcat"
Using CATALINA_TMPDIR: "d:\Tomcat\temp"
Using JRE_HOME: "D:\javatools"
Using CLASSPATH: "d:\Tomcat\bin\bootstrap.jar;d:\Tomcat\bin\tomcat-juli.jar
这是在cmd下运行的结果,然后还是有东西闪了一下就没了。。。坐等大神啊

追答

出绝招,去tomcat目录下面的logs里面找包含stderr的文件,里面有错误信息
ps:CATALINA_BASE应该是个bin目录

追问

但是压根儿就没有stderr这个文件啊。。。安装eclipse的tomcat插件包莫非还把原版的给整坏了?。。。无奈

追答

是文件名包含stderr的文件,不行你把所有日志都看看

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-07
是不是在中eclipse已经启动了,不能同时运行两个相同的实例的,把eclipse的停掉再试。追问

没有启动两个,今天想用的时候直接启动的startup就不行。。

追答

从进程中看看有没有在运行,或者直接访问你的项目试试,(还是怀疑),不过真不行的话就再重布一次吧,反正我根据你提供的信息也没有好的办法。

第2个回答  2013-03-07
那就重新解包,不要和eclipse绑定。 绑定后搞到eclipse很慢。

为什么Tomcat在eclipse能打开,独立启动却闪退?localhost:8080也打...
一个是tomcat的环境变量要配置正确,另一个就是你看tomcat的startup脚本,它是运行完马上就结束的,你想它一直运行,在startup.bat最后一行加上个"pause":可以参考这个文章

tomcat bin目录下的startup.bat一闪而过是什么情况,PATH和JAVA_HOME均...
闪退原因很多。比如tomcat已经启动,Eclipse启动tomcat没有关闭;相应的环境参数没有找到;调用的文件没有找到……1.在你确认没有程序文件丢失,并且没有后台启动tomcat的情况下,最好去检查一下 startup.bat启动命令。用文本编辑器把它打开,可以看到很多类似%xxx%的参数,把最前面的“@echo off”删除掉...

为什么我的tomcat startup一闪而过
首先这是由于没有配置CLASSPATH造成的,如果只是在path里面配置了tomcat的路径,那么就将出现打开后一闪而过的现象,因为是绿色版所以我们只要配置了jdk等环境变量,那么就可以在Myeclipse或者是eclipse中使用,但是直接打开却是有问题。2 现在我们添加CLASSPATH环境变量。依次:右键我的电脑-->属性--->高级...

启动tomcat时 一闪而过解决方法:[1]前文
我们来具体来分析一下问题出现的原因及解决办法: 进入tomcat的安装目录(即解压后放置的地方): 看到圈出红色的3个bat文件,一般通过startup.bat启动tomcat时流程是:startup-catalina-setclasspath-catalina 如果这3个bat文件里面有一个出现错误的话就是启动失败。为了找到一闪而过的原因得需要我们来看看...

我的tomcat服务器在eclipse环境里能起来,能运行,在外边反而起不来,望...
eclipse中运行tomcat是只要有java_home就可以 要想在外面跑还要在环境变量中加tomcat_home...catalina_home,这样才能跑tomcat中的startup.bat catalina.bat

tomcat startup启动一闪而过
提示你的环境变量没有配置好,当前环境是需要配置该变量的。变量名称是CATALINA_HOME,值应该你的tomcat的home路径吧。话说我这个变量都是不用自己配置的,都是默认就有的哦。

java程序在Eclipse中tomcat启动后运行速度快,单独部署到tomcat服务器...
你看日志,是否会有以下情况 org.apache.catalina.util.SessionIdGenerator.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [142,673] milliseconds.这一步是不是消耗了大量时间?应该是这个问题吧。你参考一下这个解决就行了:http:\/\/www.cnblogs....

在本地IDEA上的java项目,能正常启动tomcat运行,部署到linux服务器上就...
1. tomcat 成功开启 2.它的端口也没有和其它服务的端口冲突 3.确认访问路径,查看本机 host 中配置的信息也是正确的 这时就很纳闷了,后经大神指导,才明白:项目在 idea 上运行的时候,默认是省略项目名的,所以地址栏为:「 localhost:8080\/index.jsp 」,但是,项目部署到服务器上后,是把项目...

在ECLIPSE中,为啥我要运行一个程序,但是结果却是另外一个程序的?
可能是由于main函数没有写完整,我之前就是只写了public void main(String arg[]),然后运行程序之后就是不能运行当前的程序,只能显示上一个程序的结果,也没有报错,然后我去检查的时候发现了补上了一个static之后再运行就好了

tomcat终于弄好了,为什么在eclipse启动Tomcat就报错Could not find th...
这种情况下,不论是Eclipse生成的war包,还是ant文件生成war包,都使用jdk5编译,就会在运行时出现错误,该应用程序将无法启动。如果你查看Tomcat的日志文件,将会看到正是java.lang.UnsupportedClassVersionError错误发生了!其实无非就是版本问题,JDK版本的问题。解决方法:在Eclipse窗口-->首选项-->Java--...

相似回答