Nothing is good or bad but our thinking make it so!

tomcat5.0启动后报错

上一篇 / 下一篇  2008-01-21 15:43:40 / 个人分类:部署产品中错误处理

tomcat5.0启动后报错---windows 找不到文件 "-djava.endorsed.dirs="

其实就是因为不细心,在设置环境变量的时候多加了“;”,启动服务时无法识别环境变量。
Tomcat新手攻略    
  1、下载必要软件  
  ①JDK   1.5.0.3  
  ②Tomcat   5.5.9  
  2、配置环境  
  windows系统用户:  
  我的电脑------〉右键-------〉属性-------〉详细-------〉环境变量  
  增加系统变量JAVA_HOME     x:\jdk1.5.0_03  
  在CLASS_PATH中增加         .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;  
  在PATH中增加                     %JAVA_HOME%\bin  
  增加系统变量CATALINA_BASE   x:\tomcat5.5  
  增加系统变量CATALINA_HOME   x:\tomcat5.5  
  增加系统变量TOMCAT_HOME     x:\tomcat5.5  
  在CLASS_PATH中增加           %CATALINA_HOME%\common\lib\servlet-api.jar  
  注:这里x为安装的驱动器。    
  这里要怎么设置取决于bin目录下的startup.bat文件。  
  我们可以在编辑状态下打开startup.bat,看究竟这个文件需要读取那个系统变量,我们就设置那个。比如当前我的版本tomcat的startup.bat文件内容如下:  
  @echo   off  
  if   "%OS%"   ==   "Windows_NT"   setlocal  
  rem   ---------------------------------------------------------------------------  
  rem   Start   scrīpt   for   the   CATALINA   Server  
  rem  
  rem   $Id:   startup.bat,v   1.6   2004/05/27   18:25:11   yoavs   Exp   $  
  rem   ---------------------------------------------------------------------------  
   
  rem   Guess   CATALINA_HOME   if   not   defined  
  set   CURRENT_DIR=%cd%  
  if   not   "%CATALINA_HOME%"   ==   ""   goto   gotHome  
  set   CATALINA_HOME=%CURRENT_DIR%  
  if   exist   "%CATALINA_HOME%\bin\catalina.bat"   goto   okHome  
  cd   ..  
  set   CATALINA_HOME=%cd%  
  cd   %CURRENT_DIR%  
  :gotHome  
  if   exist   "%CATALINA_HOME%\bin\catalina.bat"   goto   okHome  
  echo   The   CATALINA_HOME   environment   variable   is   not   defined   correctly  
  echo   This   environment   variable   is   needed   to   run   this   program  
  goto   end  
  :okHome  
   
  set   EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat  
   
  rem   Check   that   target   executable   exists  
  if   exist   "%EXECUTABLE%"   goto   okExec  
  echo   Cannot   find   %EXECUTABLE%  
  echo   This   file   is   needed   to   run   this   program  
  goto   end  
  :okExec  
   
  rem   Get   remaining   unshifted   command   line   arguments   and   save   them   in   the  
  set   CMD_LINE_ARGS=  
  :setArgs  
  if   ""%1""==""""   goto   doneSetArgs  
  set   CMD_LINE_ARGS=%CMD_LINE_ARGS%   %1  
  shift  
  goto   setArgs  
  :doneSetArgs  
   
  call   "%EXECUTABLE%"   start   %CMD_LINE_ARGS%  
   
  :end  
  我们可以清楚的看到这个文件需要读取系统变量CATALINA_HOME的值,所以我们在环境变数中把CATALINA_HOME设置为tomcat的安装路径就可以了。    
  3、启动、关闭tomcat  
  有2种方法可以启动、关闭安装好的tomcat:  
  ①   直接点击运行bin目录下startup.bat和shutdown.bat文件就可以。  
  ②   由于前面我们设置了path,所以我们直接在Dos窗口中直接键入startup或shutdown亦可。    
  4、设置虚拟目录  
  编辑server文件(x:\tomcat\conf\server.xml)  
  因为在tomcat启动时要读取server文件的信息,所以更改server文件后,一定要重新启动tomcat。    
  举个例子:  
  我们打算建立一个myJSP的虚拟目录,只要在server.xml文件中/host>前加入如下代码即可:  
  <Context   path="/myJSP"   docBase="c:\myJSP"   debug="0"   reloadable="true"   crossContext="true">  
  </Context>    
  其中,path为我们要建立的虚拟目录,docBase为实际目录在硬盘上的位置。    
  5、试我们前面工作的成果  
  编一个简单的小例子,来测试一下我们的虚拟目录是否可用。  
  refresh.jsp   (c:\myJSP\refresh.jsp)    
  <%@page   language="java"%>  
  <%@page   import="java.util.Date"%>  
  <HTML>  
  <HEAD>  
  <TITLE>AUTO   REFRESH</TITLE>  
  <%response.setHeader("refresh","5");%>  
  </HEAD>  
  <BODY   bgcolor=#cc99dd><BR>    
  <center><h1>auto   refresh   example</h1></center><BR>  
  <center>refresh   time   :   5   seconds</center><BR>  
  <CENTER>Now   Time   is:   <%=new   Date()%></CENTER>  
  </BODY>  
  </HTML>    
  在地址栏键入http;//localhost:8080/。  


TAG: 部署产品中错误处理

 

评分:0

我来说两句

日历

« 2024-04-29  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 9729
  • 日志数: 23
  • 建立时间: 2007-11-14
  • 更新时间: 2009-02-03

RSS订阅

Open Toolbar