运行jsp的时候eclipse出现下面提示Port 8080 required by J2EE Preview at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).我在安装tomcat6.0的时候已经把端口改掉了,为什么这里还会有这样的提示啊??安装tomcat完后要不要在eclipse里配置什么?

解决方案 »

  1.   


    安装tomcat时我就把端口修改成12345(一般不会有进程占用吧)了,不可能是8080
      

  2.   

    也不知道楼主是怎么改的、
    看看是否有这个是否被开启、Tomcat 6.0\conf\server.xml
    <Connector executor="tomcatThreadPool"
                   port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" />
    你最好把8080端口占用的给kill 掉、百度有具体方法、
      

  3.   

    我怀疑你已经开启了一次Tomcat,然后没有关,有打算再次通过其他途径开启Tomcat,结果他说服务器已经启动了
    你是不是通过CMD开启了一次,或者开机启动了,然后又在Eclipse上点击开始啊,你还是先关了再开启吧
      

  4.   


    端口好了,但问题又出现了,2012-10-16 19:19:16 org.apache.catalina.core.AprLifecycleListener init
    信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Program Files\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:/Program Files/Java/jre6/bin/client;D:/Program Files/Java/jre6/bin;D:/Program Files/Java/jre6/lib/i386;D:\oracle\product\11.2.0\dbhome_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\Program Files\Java\jre6\bin;D:\Program Files\Java\jdk1.6.0_10\bin;D:\Microsoft SQL Server\100\Tools\Binn\;D:\Microsoft SQL Server\100\DTS\Binn\;D:\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\WINDOWS\system32\WindowsPowerShell\v1.0;F:\360Downloads\新建文件夹\eclipse;
    2012-10-16 19:19:17 org.apache.coyote.AbstractProtocol init
    信息: Initializing ProtocolHandler ["http-bio-5234"]
    2012-10-16 19:19:17 org.apache.coyote.AbstractProtocol init
    信息: Initializing ProtocolHandler ["ajp-bio-5235"]
      

  5.   

    强烈建议Tomcat不要使用*.exe的安装包,要使用*.zip的绿色包
    http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.zip
    因为*.exe的安装包可能设置了系统变量等信息.你需要检查一下系统变量.
    使用*.zip的绿色包直接压然后到bin目录下运行startup.bat启动Tomcat.Windows下查看系统中什么端口被什么程序占用的方法是:
    C:\WINDOWS\system32>netstat -ano
     
     Active Connections
     
       Proto  Local Address          Foreign Address        State           PID
       TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       7144
       TCP    0.0.0.0:1315           0.0.0.0:0              LISTENING       1396
       TCP    0.0.0.0:4435           0.0.0.0:0              LISTENING       4然后在windows的任务管理器中View->Select Columns->中选择PID(就是进程ID),然后在"进程标签"查找7144ID那个程序,然后结束进程.
      

  6.   


    1、tomcat使用免安装的
    2、你提示8080端口被占用:A、可能是你后台tomcat进程根本就没有结束,也就是说你已经运行了一个tomcat进程了,这个可以看看有没有一个javaw.exe的进程;B、端口确实被占用了,可以通过netsat -a -n -o 命令查看下什么占用了8080端口,这个可以通过修改tomcat的配置文件,把端口改了就行,建议改了,一般部署在服务器也是要禁用一些常用的端口,所以换成一个别的吧最好。
    3、你后面的问题应该是jar包的问题吧,提醒一点,路径不要出现汉字