CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

弄了一天tomcat,还是不行,真郁闷!有办法解决吗?着急啊,嘴都起泡了!

楼主changbaozc(宝玉)2003-09-01 15:56:57 在 Java / Web 开发 提问

从早晨开始在网上找关于win2000+jdk+tomcat配置的文章,一大堆,高兴,小心翼翼的按照步骤配置,jdk1.4.2测试好用,更加高兴,然后接着装tomcat5.05,天啊,装了一次又一次,测试了一回又一回,机器重启了n次还是没有成功。    
    问题:startup.bat运行后,窗口闪现几秒钟后就不知去向了,而它应该是一直运行的呀,在进程管理中也没有它的踪影;在程序->管理工具->服务中   一看startup.bat的服务是停止的,开启后,一刷新居然又停了,在IE中输入:http://localhost:8080/   自然也就什么都看不到了。求求你,出来吧。。  
  各位同仁,我用了一天的时间,配置个jsp都不能正常配置,真是郁闷,郁闷啊!哪位有解决的办法,请告诉小弟,不胜感激!谢谢了  
  还有:1。我查过了,端口8080没有被占用;  
              2。我的系统中装了oracle,难道是它的原因吗?;  
        3。环境变量path,classpath,java_home,tomcat_home也都是按照网上资料配置的 问题点数:100、回复次数:50Top

1 楼Feng_Feng(风儿)回复于 2003-09-01 16:10:17 得分 0

你装tomcat4.1试试看Top

2 楼Tuxedo10(oooooooo)回复于 2003-09-01 16:13:00 得分 0

是不是配置文件的   问题  
  server.xml那个东西Top

3 楼hojay2001(小捷利)回复于 2003-09-01 16:16:40 得分 0

建议换一个tomcat  
  我也曾遇到这样的问题,不知道什么原因,换了以后就可以了!Top

4 楼zcjl()回复于 2003-09-01 16:17:41 得分 0

把你的server.xml贴出来看看Top

5 楼mczlc(mczlc)回复于 2003-09-01 16:18:19 得分 0

用4.0吧Top

6 楼chinaseaboy(蔚蓝海)回复于 2003-09-01 16:22:51 得分 10

是,我机器装Tomcat5就有点问题,win2000+jdk+tomcat,启动bat,系统栏中一闪而过!  
  然后我查找Tomacat5   目录下的bin   目录下的startup.bat,运行,等初始化完了,再运行http://loacalhost:8080/就好了!不过比较难看,所以我现在一直用tomcat4.4!我估计是win2000的问题,等我下次格式化,重新安装机器后,我就用tomcat5!Top

7 楼sailbefore(我的咖啡没有伴侣)回复于 2003-09-01 16:34:14 得分 0

tomcat5.05装完后,一般都自己启动了,在管理工具->服务面板里可以看见,如果能启动再打http://localhost:8080试试.如果不能启动,你的找一找其它的问题,比是端口占用,或换个端口试试,我这里是好用的.也是win2000+jdk+tomcat.Top

8 楼mengz(我信誉分扣的冤呐~)回复于 2003-09-01 16:35:00 得分 0

你在DOS窗口中打开,手动运行start.bat文件,看看出现什么报错信息。Top

9 楼mengz(我信誉分扣的冤呐~)回复于 2003-09-01 16:37:15 得分 10

下面是我的BAT文件,你参考参考吧,应该是PATH的问题  
   
  @echo   off  
  if   "%OS%"   ==   "Windows_NT"   setlocal  
  rem   ---------------------------------------------------------------------------  
  rem   Start   script   for   the   CATALINA   Server  
  rem  
  rem   $Id:   startup.bat,v   1.4   2002/01/15   02:55:38   patrickl   Exp   $  
  rem   ---------------------------------------------------------------------------  
   
  rem   Guess   CATALINA_HOME   if   not   defined  
  if   not   "%CATALINA_HOME%"   ==   ""   goto   gotHome  
  set   CATALINA_HOME=.  
  if   exist   "%CATALINA_HOME%\bin\catalina.bat"   goto   okHome  
  set   CATALINA_HOME=..  
  :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  
  Top

10 楼changbaozc(宝玉)回复于 2003-09-01 16:59:53 得分 0

server.xml的内容如下:  
  <!--   Example   Server   Configuration   File   -->  
  <!--   Note   that   component   elements   are   nested   corresponding   to   their  
            parent-child   relationships   with   each   other   -->  
   
  <!--   A   "Server"   is   a   singleton   element   that   represents   the   entire   JVM,  
            which   may   contain   one   or   more   "Service"   instances.     The   Server  
            listens   for   a   shutdown   command   on   the   indicated   port.  
   
            Note:     A   "Server"   is   not   itself   a   "Container",   so   you   may   not  
            define   subcomponents   such   as   "Valves"   or   "Loggers"   at   this   level.  
    -->  
   
  <Server   port="8005"   shutdown="SHUTDOWN"   debug="0">  
   
   
      <!--   Comment   out   these   entries   to   disable   JMX   MBeans   support   -->  
      <Listener   className="org.apache.catalina.mbeans.ServerLifecycleListener"  
                          debug="0"/>  
      <Listener   className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"  
                          debug="0"/>  
   
      <!--   Global   JNDI   resources   -->  
      <GlobalNamingResources>  
   
          <!--   Test   entry   for   demonstration   purposes   -->  
          <Environment   name="simpleValue"   type="java.lang.Integer"   value="30"/>  
   
          <!--   Editable   user   database   that   can   also   be   used   by  
                    UserDatabaseRealm   to   authenticate   users   -->  
          <Resource   name="UserDatabase"   auth="Container"  
                              type="org.apache.catalina.UserDatabase"  
                description="User   database   that   can   be   updated   and   saved">  
          </Resource>  
          <ResourceParams   name="UserDatabase">  
              <parameter>  
                  <name>factory</name>  
                  <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>  
              </parameter>  
              <parameter>  
                  <name>pathname</name>  
                  <value>conf/tomcat-users.xml</value>  
              </parameter>  
          </ResourceParams>  
   
      </GlobalNamingResources>  
   
      <!--   A   "Service"   is   a   collection   of   one   or   more   "Connectors"   that   share  
                a   single   "Container"   (and   therefore   the   web   applications   visible  
                within   that   Container).     Normally,   that   Container   is   an   "Engine",  
                but   this   is   not   required.  
   
                Note:     A   "Service"   is   not   itself   a   "Container",   so   you   may   not  
                define   subcomponents   such   as   "Valves"   or   "Loggers"   at   this   level.  
        -->  
   
      <!--   Define   the   Tomcat   Stand-Alone   Service   -->  
      <Service   name="Catalina">  
   
          <!--   A   "Connector"   represents   an   endpoint   by   which   requests   are   received  
                    and   responses   are   returned.     Each   Connector   passes   requests   on   to   the  
                    associated   "Container"   (normally   an   Engine)   for   processing.  
   
                    By   default,   a   non-SSL   HTTP/1.1   Connector   is   established   on   port   8080.  
                    You   can   also   enable   an   SSL   HTTP/1.1   Connector   on   port   8443   by  
                    following   the   instructions   below   and   uncommenting   the   second   Connector  
                    entry.     SSL   support   requires   the   following   steps   (see   the   SSL   Config  
                    HOWTO   in   the   Tomcat   5   documentation   bundle   for   more   detailed  
                    instructions):  
                    *   Download   and   install   JSSE   1.0.2   or   later,   and   put   the   JAR   files  
                        into   "$JAVA_HOME/jre/lib/ext".  
                    *   Execute:  
                            %JAVA_HOME%\bin\keytool   -genkey   -alias   tomcat   -keyalg   RSA   (Windows)  
                            $JAVA_HOME/bin/keytool   -genkey   -alias   tomcat   -keyalg   RSA     (Unix)  
                        with   a   password   value   of   "changeit"   for   both   the   certificate   and  
                        the   keystore   itself.  
   
                    By   default,   DNS   lookups   are   enabled   when   a   web   application   calls  
                    request.getRemoteHost().     This   can   have   an   adverse   impact   on  
                    performance,   so   you   can   disable   it   by   setting   the  
                    "enableLookups"   attribute   to   "false".     When   DNS   lookups   are   disabled,  
                    request.getRemoteHost()   will   return   a   String   containing   the  
                    IP   address   of   the   remote   client.  
          -->  
   
          <!--   Define   a   non-SSL   Coyote   HTTP/1.1   Connector   on   port   8081   -->  
          <Connector   className="org.apache.coyote.tomcat5.CoyoteConnector"  
  port="8020"                               minProcessors="5"   maxProcessors="100"  
                                enableLookups="true"   redirectPort="8443"   acceptCount="100"  
                                debug="0"   connectionTimeout="20000"    
                                disableUploadTimeout="true"   />  
          <!--   Note   :   To   disable   connection   timeouts,   set   connectionTimeout   value    
            to   -1   -->  
   
          <!--   Define   a   SSL   Coyote   HTTP/1.1   Connector   on   port   8443   -->  
          <!--  
          <Connector   className="org.apache.coyote.tomcat5.CoyoteConnector"  
                                port="8443"   minProcessors="5"   maxProcessors="75"  
                                enableLookups="true"   disableUploadTimeout="true"  
                acceptCount="100"   debug="0"   scheme="https"   secure="true">  
              <Factory   className="org.apache.coyote.tomcat5.CoyoteServerSocketFactory"  
                                clientAuth="false"   protocol="TLS"   />  
          </Connector>  
          -->  
   
          <!--   Define   a   Coyote/JK2   AJP   1.3   Connector   on   port   8009   -->  
          <Connector   className="org.apache.coyote.tomcat5.CoyoteConnector"  
                                port="8009"   minProcessors="5"   maxProcessors="75"  
                                enableLookups="true"   redirectPort="8443"  
                                acceptCount="10"   debug="0"   connectionTimeout="0"  
                                useURIValidationHack="false"  
                                protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>  
   
          <!--   Define   a   Proxied   HTTP/1.1   Connector   on   port   8082   -->  
          <!--   See   proxy   documentation   for   more   information   about   using   this.   -->  
          <!--  
          <Connector   className="org.apache.coyote.tomcat5.CoyoteConnector"  
                                port="8082"   minProcessors="5"   maxProcessors="75"  
                                enableLookups="true"  
                                acceptCount="100"   debug="0"   connectionTimeout="20000"  
                                proxyPort="80"   disableUploadTimeout="true"   />  
          -->  
   
          <!--   An   Engine   represents   the   entry   point   (within   Catalina)   that   processes  
                    every   request.     The   Engine   implementation   for   Tomcat   stand   alone  
                    analyzes   the   HTTP   headers   included   with   the   request,   and   passes   them  
                    on   to   the   appropriate   Host   (virtual   host).   -->  
   
          <!--   Define   the   top   level   container   in   our   container   hierarchy   -->  
          <Engine   name="Catalina"   defaultHost="localhost"   debug="0">  
   
              <!--   The   request   dumper   valve   dumps   useful   debugging   information   about  
                        the   request   headers   and   cookies   that   were   received,   and   the   response  
                        headers   and   cookies   that   were   sent,   for   all   requests   received   by  
                        this   instance   of   Tomcat.     If   you   care   only   about   requests   to   a  
                        particular   virtual   host,   or   a   particular   application,   nest   this  
                        element   inside   the   corresponding   <Host>   or   <Context>   entry   instead.  
   
                        For   a   similar   mechanism   that   is   portable   to   all   Servlet   2.4  
                        containers,   check   out   the   "RequestDumperFilter"   Filter   in   the  
                        example   application   (the   source   for   this   filter   may   be   found   in  
                        "$CATALINA_HOME/webapps/examples/WEB-INF/classes/filters").  
   
                        Request   dumping   is   disabled   by   default.     Uncomment   the   following  
                        element   to   enable   it.   -->  
  Top

11 楼changbaozc(宝玉)回复于 2003-09-01 17:01:47 得分 0

<!--  
              <Valve   className="org.apache.catalina.valves.RequestDumperValve"/>  
              -->  
   
              <!--   Global   logger   unless   overridden   at   lower   levels   -->  
              <Logger   className="org.apache.catalina.logger.FileLogger"  
                              prefix="catalina_log."   suffix=".txt"  
                              timestamp="true"/>  
   
              <!--   Because   this   Realm   is   here,   an   instance   will   be   shared   globally   -->  
   
              <!--   This   Realm   uses   the   UserDatabase   configured   in   the   global   JNDI  
                        resources   under   the   key   "UserDatabase".     Any   edits  
                        that   are   performed   against   this   UserDatabase   are   immediately  
                        available   for   use   by   the   Realm.     -->  
              <Realm   className="org.apache.catalina.realm.UserDatabaseRealm"  
                                    debug="0"   resourceName="UserDatabase"/>  
   
              <!--   Comment   out   the   old   realm   but   leave   here   for   now   in   case   we  
                        need   to   go   back   quickly   -->  
              <!--  
              <Realm   className="org.apache.catalina.realm.MemoryRealm"   />  
              -->  
   
              <!--   Replace   the   above   Realm   with   one   of   the   following   to   get   a   Realm  
                        stored   in   a   database   and   accessed   via   JDBC   -->  
   
              <!--  
              <Realm     className="org.apache.catalina.realm.JDBCRealm"   debug="99"  
                            driverName="org.gjt.mm.mysql.Driver"  
                      connectionURL="jdbc:mysql://localhost/authority"  
                    connectionName="test"   connectionPassword="test"  
                              userTable="users"   userNameCol="user_name"   userCredCol="user_pass"  
                      userRoleTable="user_roles"   roleNameCol="role_name"   />  
              -->  
   
              <!--  
              <Realm     className="org.apache.catalina.realm.JDBCRealm"   debug="99"  
                            driverName="oracle.jdbc.driver.OracleDriver"  
                      connectionURL="jdbc:oracle:thin:@ntserver:1521:ORCL"  
                    connectionName="scott"   connectionPassword="tiger"  
                              userTable="users"   userNameCol="user_name"   userCredCol="user_pass"  
                      userRoleTable="user_roles"   roleNameCol="role_name"   />  
              -->  
   
              <!--  
              <Realm     className="org.apache.catalina.realm.JDBCRealm"   debug="99"  
                            driverName="sun.jdbc.odbc.JdbcOdbcDriver"  
                      connectionURL="jdbc:odbc:CATALINA"  
                              userTable="users"   userNameCol="user_name"   userCredCol="user_pass"  
                      userRoleTable="user_roles"   roleNameCol="role_name"   />  
              -->  
   
              <!--   Define   the   default   virtual   host   -->  
              <Host   name="localhost"   debug="0"   appBase="webapps"    
                unpackWARs="true"   autoDeploy="true">  
   
              <!--   Add   the   following   attributes   if   you   want   to   turn   XML   validation  
                        on.   Remember   to   comment   the   Host   element   above.    
                         
                        Note:   XML   Schema   validation   will   work   with   Xerces   2.0.1   or    
                        Xerces   2.1.   Xerces   2.0.2   and   Xerces   2.2   have   bugs   that   prevent    
                        their   use   with   Tomcat   -->  
              <!--  
              <Host   name="localhost"   debug="0"   appBase="webapps"  
                unpackWARs="true"   autoDeploy="true"  
                xmlValidation="true"   xmlNamespaceAware="true">  
              -->  
   
                  <!--   Uncomment   this   to   cluster   this   host   using   JavaGroups.   The  
                            protocol   attribute   can   be   used   to   configure   the   JavaGroups  
                            network   stack   (the   defaults   are   used   if   it's   not   specified).   -->  
                  <!--  
                  <Cluster   className="org.apache.catalina.cluster.JGCluster"/>  
                  -->  
   
                  <!--   Normally,   users   must   authenticate   themselves   to   each   web   app  
                            individually.     Uncomment   the   following   entry   if   you   would   like  
                            a   user   to   be   authenticated   the   first   time   they   encounter   a  
                            resource   protected   by   a   security   constraint,   and   then   have   that  
                            user   identity   maintained   across   *all*   web   applications   contained  
                            in   this   virtual   host.   -->  
                  <!--  
                  <Valve   className="org.apache.catalina.authenticator.SingleSignOn"  
                                        debug="0"/>  
                  -->  
   
                  <!--   Access   log   processes   all   requests   for   this   virtual   host.     By  
                            default,   log   files   are   created   in   $CATALINA_HOME/logs.  
                            If   you   wish,   you   can   specify   a   different  
                            directory   with   the   "directory"   attribute.     Specify   either   a   relative  
                            (to   $CATALINA_HOME)   or   absolute   path   to   the   desired   directory.  
                  -->  
                  <!--  
                  <Valve   className="org.apache.catalina.valves.AccessLogValve"  
                                    directory="logs"     prefix="localhost_access_log."   suffix=".txt"  
                                    pattern="common"   resolveHosts="false"/>  
                  -->  
   
                  <!--   Logger   shared   by   all   Contexts   related   to   this   virtual   host.     By  
                            default   (when   using   FileLogger),   log   files   are   created   in   the   "logs"  
                            directory   relative   to   $CATALINA_HOME.     If   you   wish,   you   can   specify  
                            a   different   directory   with   the   "directory"   attribute.     Specify   either   a  
                            relative   (to   $CATALINA_HOME)   or   absolute   path   to   the   desired  
                            directory.-->  
                  <Logger   className="org.apache.catalina.logger.FileLogger"  
                                    directory="logs"     prefix="localhost_log."   suffix=".txt"  
                  timestamp="true"/>  
   
                  <!--   Define   properties   for   each   web   application.     This   is   only   needed  
                            if   you   want   to   set   non-default   properties,   or   have   web   application  
                            document   roots   in   places   other   than   the   virtual   host's   appBase  
                            directory.     -->  
   
                  <!--   Tomcat   Root   Context   -->  
                  <!--  
                      <Context   path=""   docBase="ROOT"   debug="0"/>  
                  -->  
   
              </Host>  
   
          </Engine>  
   
      </Service>  
   
  </Server>  
  Top

12 楼zhx_232(笨狗熊妹妹)回复于 2003-09-01 17:13:54 得分 10

其实tomcat5运行的时候,只要设置java_home就可以运行起来了。  
  你可以就配置java_home试一试呀。  
  java_home=c:/jdk,哦,不能加到binTop

13 楼VVV_lucky(*太阳*)回复于 2003-09-01 17:29:48 得分 0

还是用用4。1吧。起码这个很稳定。Top

14 楼changbaozc(宝玉)回复于 2003-09-01 17:45:35 得分 0

各位兄弟:  
          老第我现在都快崩溃了,不知道该怎么办啊?Top

15 楼changbaozc(宝玉)回复于 2003-09-01 17:48:54 得分 0

哪位高人能指点一二,最好顺便告诉一声所需程序的下载地址,还有环境变量的配置方法,不胜感激啊,谢谢了!Top

16 楼jkit(不再灌水)回复于 2003-09-01 17:52:01 得分 10

先开一个cmd窗口,然后在cmd窗口里面startup,   这时候就算有错误也会把错误信息留在cmd窗口,你对照错误信息就知道怎么会事了。(因为环境问题最麻烦的,一点小问题会郁闷半天,而且说不清楚)Top

17 楼changbaozc(宝玉)回复于 2003-09-01 18:17:35 得分 0

我试过了,startup窗口显示一些出使信息后,就不见了,没有出错信息,它就隐藏了根本看不到啊Top

18 楼friskay(乐天)回复于 2003-09-01 18:21:47 得分 0

还是用tomcat4吧,最起码稳定啊Top

19 楼changbaozc(宝玉)回复于 2003-09-01 18:27:12 得分 0

tomcat4也是一样啊Top

20 楼pea(高温炉里的冰)回复于 2003-09-01 18:36:43 得分 0

BasicDataSourceFactory   在那个包下  
  去哪儿下载?  
  Top

21 楼changbaozc(宝玉)回复于 2003-09-01 18:48:58 得分 0

接着说Top

22 楼pea(高温炉里的冰)回复于 2003-09-01 18:57:28 得分 0

还有你开其他什么编辑工具了吗?  
  如:eclipseTop

23 楼changbaozc(宝玉)回复于 2003-09-01 19:03:15 得分 0

没有啊,都一天了,还没装上Top

24 楼wizzard(浴火凤凰)回复于 2003-09-01 19:11:11 得分 10

你先设置一个变量   CATALINA_HOME   值为你安装tomcat的目录,在path中添加%CATALINA_HOME%\BIN   然后在运行中键入startup,就能启动tomcat  
   
  你安装了oracle我也发现启动tomcat有问题,可以在服务中现把oracle的TNS服务停掉,然后启动tomcat,在开启TNS服务,两者就都能工作了,因为oracle占了8080端口Top

25 楼wizzard(浴火凤凰)回复于 2003-09-01 19:12:19 得分 0

上面的CATALINA_HOME和path都是指windows的环境变量Top

26 楼seawhl(hallywang)回复于 2003-09-01 19:15:39 得分 0

tomcat5,你在什么地方下的啊,我用4.1.26很好用装好就可以了  
  Top

27 楼changbaozc(宝玉)回复于 2003-09-01 19:26:48 得分 0

别人下的  
  你的4.1.26是在哪里下的啊Top

28 楼asdlcj(asdlcj)回复于 2003-09-01 20:08:49 得分 0

我推荐用jb+tomcat开发  
  根本不用设置!Top

29 楼zangzhch(完全电脑白痴)回复于 2003-09-01 22:23:54 得分 0

还是用tocmat4吧!不过他们都说过了,就算帮你up一下吧   :)Top

30 楼changbaozc(宝玉)回复于 2003-09-02 09:44:01 得分 0

我把jdk1.4.2装在c:\jdk,tomcat5.0装在c:\tomcat,那么环境变量具体应该怎么配置呢,有先后顺序吗?Top

31 楼changbaozc(宝玉)回复于 2003-09-02 09:44:51 得分 0

在dos下运行startup.bat,信息如下,也是闪现一下,然后就不见了  
  C:\Tomcat\bin>startup  
  Using   CATALINA_BASE:       ..  
  Using   CATALINA_HOME:       ..  
  Using   CATALINA_TMPDIR:   ..\temp  
  Using   JAVA_HOME:               c:\jdk      
   
  Top

32 楼changbaozc(宝玉)回复于 2003-09-02 09:45:17 得分 0

怎么办啊?Top

33 楼dumpling715(zx)回复于 2003-09-02 10:13:40 得分 0

我也是把jdk1.4.2装在c:\jdk,tomcat5.0装在c:\tomcat  
  环境变量设置好了应该没有问题的啊  
  看看从开始——程序里面启动Tomcat5.0  
  我用两种方式启动都是正常的  
  还有一种可能就是环境变量里面用户变量和系统变量没有设置完  
  你把用户变量和系统变量都设置一下  
  再重新启动Tomcat5.0  
  就可以了吧Top

34 楼zcjl()回复于 2003-09-02 10:15:30 得分 0

java   -jar   -Duser.dir="c:\tomcat"   "c:\tomcat\bin\bootstrap.jar"   start  
   
  在dos下敲入上面的试试看Top

35 楼changbaozc(宝玉)回复于 2003-09-02 10:34:37 得分 0

还是不行啊,我在dos中输入的命令:  
  c:\jdk\bin\java.exe   -jar   -Duser.dir="C:\Tomcat   4"   "C:\Tomcat   4\bin\bootstrap.jar"   start      
  给出的信息如下:  
  Unrecognized   option:-Duser.dir=C:\Tomcat   4  
  could   not   create   the   java   virtual   machine  
  Top

36 楼duwucn(选择与改变)回复于 2003-09-02 10:43:56 得分 0

上面的兄弟,怎么和我的情况象是一个电脑出来的,我从上星期五开始弄,一直到现在。。。也是装了oracle9i,不行,迷蒙中....Top

37 楼duwucn(选择与改变)回复于 2003-09-02 10:44:39 得分 0

http://expert.csdn.net/Expert/topic/2213/2213811.xml?temp=.5602991Top

38 楼B2China(海陆空天电磁)回复于 2003-09-02 10:58:00 得分 50

楼主不要急,我的JDK也是1.4.2,Tomcat是Jakarta-Tomcat   5.0.5.  
  当初我装JDK和Tomcat环境配置的时候,我一个人弄了至少3天。  
  最后终于一切OK!唉,“万事开头难啊!!!”  
   
  下面我说一下我的JDK已经Tomcat的环境配置,同时也把它作为其它想配置JSP及JAVA环境的朋友的一个小小的参考吧。  
   
  一)JDK的安装。  
  (1)JDK我配置的是J2SDK,在http://java.sun.com网站上有下载。注意进入该网站以后,点击     右边的Popular   Download   ,点击下载项目J2SDKV1.4.2.下载的文件是exe文件,j2sdk1_4_2_windows_i586.exe  
  (2)该安装文件下载完以后,运行它,安装JDK,我把它安装在D:\j2sdk142目录下。  
   
  二)Tomcat的安装  
  (1)Tomcat我用的是Jakarta-Tomcat   ,我以前试过用Apache-Tomcat,可能是我设置不对,结果我发现我的JSP文件不能执行,于是改用Jakarta-Tomcat.该文件的下载地址:  
  http://jakarta.apache.org/builds/jakarta-tomcat/release/v5.0.5-alpha/bin  
  注意,点击bin目录进入bin   页下载,下载的文件为:jakarta-tomcat-5.0.5.zip  
  (2)把下载的文件jakarta-tomcat-5.0.5.zip文件解压缩到d:\Tomcat目录下。  
   
  三)环境配置  
    经过了上面二步的安装以后,就需要根据安装的路径进行环境配置了。  
    1)在Windows2000下,在“我的电脑”下单击右键,点“属性”,点击“高级”页,然后点击“环境变量”选项,进入环境变量的配置。  
    2)新添加一个名称为CLASSPATH的环境变量:设置其值为  
  d:\j2sdk142\lib\dt.jar;d:\j2sdk142\lib\tools.jar;d:\j2sdk142\lib;.;  
  这里需要特别强调的是:该项的最后一个值:   .;   是必不可少的,否则可能在运行JAVA类时发生找不到类的错误。  
    3)新建JAVA_HOME变量,值为:d:\j2sdk142  
    4)在PATH环境变量的值后面添加:d:\j2sdk142\bin  
    5)新建TOMCAT_HOME环境变量,值为:d:\Tomcat\jakarta-tomcat-5.0.5  
   
  四)测试  
    1)经过上面的3步配置以后,配置完毕,必须先重启计算机。  
    2)启动Tomcat服务:  
        进入:D:\TomCat\jakarta-tomcat-5.0.5\bin\目录  
        双击:Tomcat_Startup.bat启动Tomcat服务  
    3)在浏览器IE的地址栏键入:http://localhost:8080,回车。  
        看是否出现Tomcat的欢迎主界面,若出现则证明Tomcat的配置初步成功,  
        否则必须再仔细检查环境变量的配置  
    4)用记事本和更好的文本编辑器编辑一个JSP源文件:  
      time.jsp  
      <%@   page   contentType="text/html;charset=GB2312"%>  
      <%@   page   import="java.util.*"%>  
      <HTML>  
      <BODY>  
      <P>  
      现在的时间是:  
      <%   Date   date=new   Date();  
        %>  
      <BR>    
      <%=date%=>    
      </BODY>  
      </HTML>  
   
  把该文件time.jsp存放在:  
  D:\TomCat\jakarta-tomcat-5.0.5\webapps\ROOT目录下。  
    4)在IE地址栏键入:http://localhost/time.jsp   然后回车  
    5)如果在出现的IE结果栏有正确的显示:如:  
        现在的时间是:XXXXXXXX(你的电脑上的当前时间)  
          那么你的Tomcat配置成功  
    6)JDK的测试:  
  用文本编辑器新建一个文本文件,取名为HelloWorld.java,内容如下:    
  public   class   HelloWorld    
  {    
  public   static   void   main(String   args[])    
  {    
  System.out.println("Hello   World!");    
  }    
  }    
     
  打开命令行:(一般是c:\winnt\cmd.exe)  
  在命令行下输入命令javac   HelloWorld.java,应该能够顺利编译差生HtlloWorld.class,再输入java   HtlloWorld,在控制台就会输出Hello   World!。    
  至此JDK已经安装配置完成,你已经有了一个开发和运行java程序的环境了  
   
  五)经历了上面的配置以及测试之后,你的JDK已经TOMCAT已经配置好了,  
    Cheer   up,Enjoy   JSP,Enjoy   Java   now~~~~~~~~    
    ^_^  
   
   
         
   
  Top

39 楼B2China(海陆空天电磁)回复于 2003-09-02 11:01:20 得分 0

补充:第四步的在命令行下测试JAVA,设HelloWorld.java放在d:\myweb下面,  
  那么命令应该是;  
    c:\winnt\system32>javac   d:\myweb\HelloWorld.java  
   
    c:\winnt\system32>java   d:\myweb\HelloWorld  
      Hello   World!Top

40 楼zcjl()回复于 2003-09-02 11:02:46 得分 0

如果真是和oracle9i的端口冲突  
  那就试着改掉tomcat的端口啊  
  Tomcat   4.1\conf下的server.xml中去改Top

41 楼zcjl()回复于 2003-09-02 11:08:48 得分 0

D:\JBuilder8\jdk1.4\bin\java.exe   -jar   -Duser.dir="d:\Program\Apache   Group\Tomcat   4.1"   "d:\Program\Apache   Group\Tomcat   4.1\bin\bootstrap.jar"   start  
   
   
  这是我的电脑上Tomcat_Startup的内容  
  我在cmd下打开复制进去就能运行tomcat  
  至于你给出的错误信息,老实说,我还真没碰到过  
  我也没试出来过,所以不知道到底错在哪里Top

42 楼jzec(蓝蓝小子)回复于 2003-09-02 11:21:57 得分 0

运行cmd,然后c:\tomcat\bin\startup,出现另外一个cmd窗口,就是tomcat启动了,然后打开浏览器,地质栏中键入http://localhost:8080/   ,如果你环境变量配置正确的话,应该出现那只该死的臭猫:)!Top

43 楼gs88(囡囡)回复于 2003-09-02 11:32:48 得分 0

推荐使用   B2China(海陆空天电磁)   的方法+设置   CATALINA_HOMETop

44 楼farmer0512(遡风而立者)回复于 2003-09-02 11:34:32 得分 0

是不是  
  CATALINA_HOME   没有设置吗?Top

45 楼changbaozc(宝玉)回复于 2003-09-02 13:32:21 得分 0

还是不可以啊,就是不能启动tomcat服务啊Top

46 楼changbaozc(宝玉)回复于 2003-09-02 14:02:04 得分 0

怎么出现这种问题:我把jdk和tomcat   都装在d盘下,运行tomcat\bin下的startup.bat还是一闪而过,没什么进展,在ie中输入http://localhost:8080当然就不好使了,可是当我在运行startup.bat的时候,没等它那些信息显示完毕,我按下了键盘的pause   break键,它就不隐藏了,然后在ie中输入http://localhost:8080   居然好使,连接也都一切正常,这是怎么回事呢?好奇怪啊,我想问:这样算是启动了tomcat吗?Top

47 楼yaray(雅睿,生活在别处)回复于 2003-09-02 15:07:33 得分 0

估计是Tomcat的问题.我也碰到过同样的问题.  
   
  那些白痴都会做的事(配置CATALINA_HOME,JAVA_HOME,path,CLASSPATH)做遍了也不管用.最后放弃用Tomcat5Top

48 楼jkit(不再灌水)回复于 2003-09-02 23:30:21 得分 0

还没有搞定啊,再试试:  
  找到<tomcat_home>\bin\startup.bat,   用编辑器打开,找到倒数第二行  
  将call   "%EXECUTABLE%"   start   %CMD_LINE_ARGS%改为  
  call   "%EXECUTABLE%"   run   %CMD_LINE_ARGS%  
   
  然后开一个cmd窗口,然后在cmd窗口里面startup,   这时候就算有错误也会把错误信息留在cmd窗口,你对照错误信息就知道怎么会事了。(因为环境问题最麻烦的,一点小问题会郁闷半天,而且说不清楚)  
  Top

49 楼JasonCao(wisewader)回复于 2003-09-02 23:39:00 得分 0

我也碰到同样的问题,最后欢乐一台服务器装,就可以了。在win2000上碰到的问题。Top

50 楼changbaozc(宝玉)回复于 2003-09-05 08:11:08 得分 0

感谢各位兄弟这两天为我献计献策,虽然最后还是重装系统(我现在没有装oracle,一切都好用,但我还需要oracle,不知道装了会怎么样?)但是,让我深深感到csdn这个大家庭的温暖,再次感谢!谢谢大家了!Top

相关问题

  • 请问tomcat 4.0如何配置?多谢了,非常着急!!!!!
  • 请问tomcat 4.0如何配置?多谢了,非常着急!!!!!
  • 着急
  • 着急!!!!!!!!!!!!!!!
  • 着急
  • 求教sleep(1000),着急!着急!着急!
  • 着急!着急!着急!华为面试!!!!!!!
  • tomcat!
  • tomcat
  • 小问题 着急 着急

关键词

  • win2000

得分解答快速导航

  • 帖主:changbaozc
  • chinaseaboy
  • mengz
  • zhx_232
  • jkit
  • wizzard
  • B2China

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo