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

发布新日志

  • 更改tomcat5.0的8080端口

    2008-01-21 15:53:19

       <Connector
    port="8088"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   debug="0" connectionTimeout="20000"
                   disableUploadTimeout="true" />
    修改port为你想要的不冲突的端口号即可!
  • 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/。  

Open Toolbar