安装tomcat之后;修改了server.xml文件,端口无冲突;
可手动使用startup.bat却无法启动tomcat;
但是在myeclipse中将服务器设置到该目录下却可以正常启动tomcat;这是什么问题?

解决方案 »

  1.   

    你装的tomcat是什么版本的!
    官网上有2中tomcat的
    一种是安装版,装完后写入注册表,有服务的
    一种的绿色版的,下完解压后就可以直接在myEclipse里面用,估计lz是绿色版的,没有服务的,当然不能启动
      

  2.   

    相应的类库有没有添加到classpath路径里?
      

  3.   

    在classpath中添加 c:\tomcat6\lib\servlet-api.jar 这样吗?我试过了还是不行~
      

  4.   

    没有什么错误的!就是点击startup.bat然后一闪就没了;但是在myeclipse中却是使用正常的!
      

  5.   

    可能是classpath 没有配置好,去检查一下classpath是否配置正确!
    eclipse 中不需要设置classpath,所以是可以直接启动。
      

  6.   

    我的tomcat直接安装的c盘根目录;
    CATALINA_BASE : c:\tomcat6
    CATALINA_HOME :c:\tomcat6
    CLASSPATH中也添加了 c:\tomcat6\lib\servlet-api.jar 
    请问有错误吗?
      

  7.   

    我自己机子上的环境变量里只添加了一个CATALINA:.;C:\……\Tomcat6.0,前没有加CATALINA_BASE和CATALINA_HOME,就可以正常使用啊。
    你的环境变量前面有没有加.;?你把CATALINA_BASE改成CATALINA试试看……
      

  8.   

    这种情况一定是classpath设置问题造成的。
    你可以改改tomcat的几个bat文件测试一下,看到底哪一步有问题
      

  9.   

    一定是你的环境变量配错了
    CATALINK_HOME
    路径
      

  10.   

    还有就是去日志目录把日志贴上来
    logs/catalina.xxx
      

  11.   

    我也遇到过这样的问题,貌似是server.xml里面写错了
      

  12.   

    看下你下面的环境变量都配了吗?
    我的电脑->属性->高级->环境变量下:
    一:CATALINA_HOME=C:\……\Tomcat6.0  //不是CATALINA,是CATALINA_HOME
    二:JAVA_HOME=C:\......\jdk1.6     //这个要注意!  看下自己配这环境变量了吗? 如果这个变量是jdk1.4或以前的,也会因为版本冲突导致启动不了相信这样配你的问题应该解决! 如果有问题,请继续提出来哈~~
      

  13.   

    在cmd下进入tomcat的bin目录下,执行startup.bat文件,即可看出启动不了的原因具体方法为开始→运行→cmd→回车→cd \→回车→d:→回车→cd tomcat\bin(进入tomcat bin的目录,假设为d:\tomcat5.5\bin)→回车→startup.bat→回车。这时会显示一些错误的信息,看看这些信息,就知道应该怎么办了要是还不行可以去logs文件夹看看日志文件tomcat环境变量设置变量名CATALINA_HOME
    变量值D:\Tomcat5.5Path
    %CATALINA_HOME%\common\lib;%CATALINA_HOME%\bin;变量名CATALINA_BASE
    D:\Tomcat5.5变量名CATALINA_TMPDIR
    D:\Tomcat5.5