打印

[Java] [求助]tomcat的startup.bat启动不了

[求助]tomcat的startup.bat启动不了

我的环境是:
C:j2sdk1.4.2_04
C:Tomcat 5.0
环境变量配置情况如下:
CATALINA_BASE=C:Tomcat 5.0
CATALINA_HOME=C:Tomcat 5.0
CLASSPATH=.;C:j2sdk1.4.2_04lib        ools.jar;C:j2sdk1.4.2_04libdt.jar;D:        estWEB-INFlibmm.mysql-2.0.4-bin.jar
JAVA_HOME=C:j2sdk1.4.2_04
Path=C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:MySQLMySQL Server 5.0in;C:j2sdk1.4.2_04in;C:Tomcat 5.0in
TOMCAT_HOME=C:Tomcat 5.0

刚开始startup.bat还可以正常启动,http://localhost:8080/也能够显示;
但后来不知为什么,启动startup.bat后界面闪一下就消失了,
通过startup.bat > error.txt,看到startup.bat启动信息如下:
Bootstrap: Class loader creation threw exception
java.lang.IllegalArgumentException: addRepositoryInternal
    at org.apache.catalina.loader.StandardClassLoader.addRepositoryInternal(StandardClassLoader.java:957)
    at org.apache.catalina.loader.StandardClassLoader.<init>(StandardClassLoader.java:153)
    at org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:189)
    at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:160)
    at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:104)
    at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:193)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:399)
Caused by: java.util.zip.ZipException: error in opening zip file
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(ZipFile.java:112)
    at java.util.jar.JarFile.<init>(JarFile.java:127)
    at java.util.jar.JarFile.<init>(JarFile.java:65)
    at org.apache.catalina.loader.StandardClassLoader.addRepositoryInternal(StandardClassLoader.java:944)
    ... 6 more

这是什么原因呀?怎么解决呢?

TOP

是在不行从装一个没什么大不了

TOP

斑竹,我已经重装过几遍了,
我很想知道为什么重装好后,一切正常,
写了个很简单的jsp程序,
执行并保错后,startup.bat就启动出问题了。
我想知道是哪里出问题了。
jsp程序的问题难道会影响startup.bat的启动吗?

TOP

感觉是配置的问题。。。
其实,如果用的是TOMCAT5.0以上的话,根本没必要配置CATALINA_BASE,CATALINA_HOME,TOMCAT_HOME这些东西,否则,要跑两个TOMCAT,怎么办
还有CLASS_PATH,严重怀疑中......如果你并没有用记事本写程序的习惯,这个也最好不要配置了

TOP

需要这样配置吗,5没这么复杂
[img]http://img467.imageshack.us/img467/6695/b4115459wu.jpg[/img]

TOP

能不能show一下你那简单的jsp啊

TOP

引用:
原帖由 justforregister 于 2008-6-18 16:50 发表
能不能show一下你那简单的jsp啊
刚接触JSP,简单的jsp代码如下:
<html>  
  <head>  
  <title>MySQL连接测试</title>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  </head>  
  <body   bgcolor="#FFFFFF"   text="#000000">  
  <center><p><h4><font   color="blue">建立连接</font></h4></p>  
  <%@   page   contentType="text/html;charset=gb2312"   %>   
  <%@   page   language="java"   import="java.sql.*"   %>  

  <%  
  String   DriverStr   =   "org.gjt.mm.mysql.Driver";  
  String   ConnStr   =   "jdbc:mysql://localhost:3306/mysql";  
  String   user="root";  
  String   password="12345";  
  try   
  {  
    Class.forName(DriverStr);   
   
    Connection databaseConnection = DriverManager.getConnection (ConnStr,user,password);   
    out.println("数据库连接成功!");   
    databaseConnection.close();   
  }   
  catch(ClassNotFoundException   e)  
  {  
    out.println("驱动错误:" + e.getMessage());  
  }  
  catch   (SQLException   E)   
  {   
    out.println("SQLException:   "   +   E.getMessage());   
    out.println("SQLState:   "   +   E.getSQLState());   
    out.println("VendorError:   "   +   E.getErrorCode());   
  }   
  %>   
   
  </center></body>  
  </html>   

执行之后,报了错误,然后关闭tomcat服务之后,startup.bat就不能启动了。
请各位帮忙看看是什么问题。
另外,CATALINA_BASE,CATALINA_HOME,CLASSPATH这几个变量的配置,
我觉得不应该影响startup.bat启动,因为之前helloworod的代码都没有影响startup.bat启动。

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

回复 #6 justforregister 的帖子

请斑竹指导一下,这个问题怎么解决。
其实,我就是想实现jsp和MySQL得简单连接。

TOP

你的web application不会这么简单吧? 你的driver扔哪了?

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-11-21 00:36 京ICP证060528 号

Designed By 17DST