运行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里配置什么?
安装tomcat时我就把端口修改成12345(一般不会有进程占用吧)了,不可能是8080
看看是否有这个是否被开启、Tomcat 6.0\conf\server.xml
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
你最好把8080端口占用的给kill 掉、百度有具体方法、
你是不是通过CMD开启了一次,或者开机启动了,然后又在Eclipse上点击开始啊,你还是先关了再开启吧
端口好了,但问题又出现了,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"]
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那个程序,然后结束进程.
1、tomcat使用免安装的
2、你提示8080端口被占用:A、可能是你后台tomcat进程根本就没有结束,也就是说你已经运行了一个tomcat进程了,这个可以看看有没有一个javaw.exe的进程;B、端口确实被占用了,可以通过netsat -a -n -o 命令查看下什么占用了8080端口,这个可以通过修改tomcat的配置文件,把端口改了就行,建议改了,一般部署在服务器也是要禁用一些常用的端口,所以换成一个别的吧最好。
3、你后面的问题应该是jar包的问题吧,提醒一点,路径不要出现汉字