更改一下tomcat的端口号,8080端口已经被占用了

解决方案 »

  1.   

    你这种情况有可能是8080端口已经被别的服务占用了,你有没有执行tomcat\bin下面的startup.exe啊,如果8080端口被占用的话,你执行startup后将出来一个dos窗口,然后又迅速的自动关闭,这就说明你的tomcat启动不成功了。
       安装oracle数据库的时候,会默认安装好几个window服务,你到window桌面上,然后右键点击"我的电脑",选择"管理",在弹出窗口左边的树里选择"服务和应用程序"->“服务”,这时候右边会列出所有已安装的window的服务,你找到服务名称以oracle开始的所有服务,有两个服务是必需的:一个是名称以TNSListener结尾的监听服务,一个是以OracleService开头的数据库实例服务。你要使用数据库的话,这两个服务必须启动,而其他的oracle服务可以停掉,在服务名上点右键,弹出菜单里点击“停止”。
       然后你再试一试启动tomcat
      

  2.   

    或者你也可以改变tomcat的http服务使用的端口号,既然8080给占用了,我们要不就停掉那个占用这个端口的服务,要不就改变我们自己使用的端口号:
    你找到tomcat\conf\server.xml
    查找:
        <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
        <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
                   port="8080" minProcessors="5" maxProcessors="75"
                   enableLookups="true" redirectPort="8443"
                   acceptCount="100" debug="0" connectionTimeout="20000"
                   useURIValidationHack="false" disableUploadTimeout="true" />
    修改里面的port="8080"为其他值,比如80
      

  3.   

    你说说看具体情况吧?你点击startup.exe的时候,是dos窗口一闪而过呢,还是有一个长驻dos窗口,但是里面显示有错误信息,要使后者的话,你把错误信息贴上来
      

  4.   

    xiezhirong(流浪的猫) 你好,dos窗口如下
    Due to new licensing guidelines mandated by the Apache Software Foundation Board of Directors,a JMX implementation can 
    No longer be distributed with the Apache Tomcat binaries. As a result ,you must download a JMX 1.2 implementaion <such as the sun Reference Implementation> and copy the Jar containing the API and implementation of the JMX specification to :
    $<Catalina.home>/bin/jmx.jar出现上面的提示
      

  5.   

    你的tomcat是什么版本的阿?他的提示好像是说你必须自己下一个jmx包放到tomcat\bin\下面去
      

  6.   

    http://java.sun.com/products/JavaManagement/download.html
    你下一个试试看
      

  7.   

    要下jmx 1.2版的哦,把包下下来以后改名为jmx.jar放到tomcat\bin下面
    或者你下一个早期版本的tomcat,比如4.1.27之类的
      

  8.   

    多谢xiezhirong(流浪的猫),小弟这就给分