首页 文章

Tomcat启动失败,服务器端口8080已在使用中

提问于
浏览
0
Deploying on Apache Tomcat or TomEE
    profile mode: false
    debug mode: false
    force redeploy: true
Starting of Tomcat failed, the server port 8080 is already in use.

嗨,我有一个基于Spring框架的MVC项目,我正在尝试构建简单的CMS网站 .

我昨天正在研究它,即使我实际运行它有问题,因为我对整个框架缺乏了解 .

但是今天我一次又一次地得到相同的消息,即使在尝试解决方案之后,开发人员也建议像杀死通过命令提示符使用该端口的进程,或者只是更改server.xml文件的端口号,甚至重新启动我的笔记本电脑没用 .

我知道我可能会在apache tomcat日志文件中获得一些隐藏的异常消息,但我不确定在哪里查看?

任何帮助都受到高度赞赏,因为我坚持使用相同的信息和大量的帖子,这些帖子暗示同样的事情,不同的变化到目前为止没有任何效果 .

编辑:

这是完整的Apache Tomcat或TomEE消息:

使用CATALINA_BASE:“C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0”使用CATALINA_HOME:“C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0”使用CATALINA_TMPDIR:“C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0 \ temp“使用JRE_HOME:”C:\ Program Files \ Java \ jdk1.8.0_162“使用CLASSPATH:”C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0 \ bin \ bootstrap.jar; C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0 \ bin \ tomcat-juli.jar“31-Jul-2018 11:33:23.620 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log服务器版本:Apache Tomcat / 9.0.8 31 -Jul-2018 11:33:23.622 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:Apr 27 2018 19:32:00 UTC 31-Jul-2018 11:33:23.622 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log服务器编号:9.0.8.0 31-Jul-2018 11:33:23.622 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log操作系统名称:Windows 10 31-Jul -2018 11:33:23.622 INFO [main] org.apache.catalin a.startup.VersionLoggerListener.log操作系统版本:10.0 31-Jul-2018 11:33:23.622 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log架构:amd64 31-Jul-2018 11:33:23.623 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java主页:C:\ Program Files \ Java \ jdk1.8.0_162 \ jre 31-Jul-2018 11:33:23.623 INFO [main] org.apache.catalina .startup.VersionLoggerListener.log JVM版本:1.8.0_162-b12 31-Jul-2018 11:33:23.623 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM供应商:Oracle Corporation 31-Jul-2018 11 :33:23.624 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0 31-Jul-2018 11:33:23.624 INFO [main] org.apache .catalina.startup.VersionLoggerListener.log CATALINA_HOME:C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0 31-Jul-2018 11:33:23.624 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.util.logging .config.file = C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0 \ conf \ logging.properties 31-Jul-2018 11:33:23.624 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.util.logging.manager = org.apache.juli.ClassLoaderLogManager 31-Jul-2018 11:33:23.624 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Dhttp . nonProxyHosts = localhost | 127.0.0.1 | LAPTOP-R1QUMCBE 31-Jul-2018 11:33:23.624 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djdk.tls.ephemeralDHKeySize = 2048 31- Jul-2018 11:33:23.625 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.protocol.handler.pkgs = org.apache.catalina.webresources 31-Jul-2018 11: 33:23.625 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Dignore.endorsed.dirs = 31-Jul-2018 11:33:23.625 INFO [main] org.apache.catalina.startup .VersionLoggerListener.log Comm和行参数:-Dcatalina.base = C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0 31-Jul-2018 11:33:23.625 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数: -Dcatalina.home = C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0 31-Jul-2018 11:33:23.625 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.io .tmpdir = C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0 \ temp 31-Jul-2018 11:33:23.625 INFO [main]org.apache.catalina.core.AprLifecycleListener.lifecycleEvent使用APR版本[1.6.3]加载基于APR的Apache Tomcat Native库[1.2.16] . 201-Jul-2018 11:33:23.625 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能:IPv6 [true],sendfile [true],接受过滤器[false],随机[true] . 201-Jul-2018 11:33:23.625 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR / OpenSSL配置:useAprConnector [false],useOpenSSL [true] 31-Jul-2018 11:33:24.339 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化[OpenSSL 1.0.2m 2017年11月2日] 31-Jul-2018 11:33:24.470 INFO [main] org.apache.coyote.AbstractProtocol.init初始化ProtocolHandler [“http-nio-8080”] 31-Jul-2018 11:33:24.634 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector使用共享选择器进行servlet写/读31-Jul- 2018 11:33:24.642 INFO [main] org.apache.coyote.AbstractProtocol.init初始化ProtocolHandler [“ajp-nio-8009”] 31-Jul-2018 11:33:24.643 SEVERE [main] org.apache.catalina . util.LifecycleBase.handleSubClassException初始化组件失败[Connector [AJP / 1.3-8009]] org.apache.catalina.LifecycleException:org.apache.catalina.connector.Connector.i中的协议处理程序初始化失败在org.apache的org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)的orIn.apache上的org.apache.catalina.core.StandardService.initInternal(StandardService.java:530)中的nitInternal(Connector.java:935) .catalina.util.LifecycleBase.init(LifecycleBase.java:136)org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:852)org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java) :136)org.apache.catalina.startup.Catalina.load(Catalina.java:633)at org.apache.catalina.startup.Catalina.load(Catalina.java:656)at sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:306)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:491)引起:java.net.BindException:地址alr eady in use:在sun.nio.ch.Net.bind(Net.java:433)sun.nio.ch.Net.bind(Net.java)上的sun.nio.ch.Net.bind0(本地方法)绑定:425)sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)位于org.apache.tomcat.util.net.NioEndpoint的sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) . 位于org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:202)的initServerSocket(NioEndpoint.java:227)org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1043) org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:540)at org.apache.catalina.connector.Connector.initInternal(Connector.java:932)... 13 more 31-Jul-2018 11:33: 24.644 INFO [main] org.apache.catalina.startup.Catalina.load初始化处理时间为1365 ms 31-Jul-2018 11:33:24.668 INFO [main] org.apache.catalina.core.StandardService.startInternal启动服务[Catalina ] 31-Jul-2018 11:33:24.669 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting S ervlet引擎:Apache Tomcat / 9.0.8 31-Jul-2018 11:33:24.678 INFO [main] org.apache.catalina.startup.HostConfig.deployDescriptor部署部署描述符[C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0 \ conf \ Catalina \ localhost \ cms.xml] 31-Jul-2018 11:33:24.699警告[main] org.apache.catalina.startup.HostConfig.deployDescriptor部署描述符[C]中值为[/ cms]的路径属性:\ Program Files \ Apache Software Foundation \ Tomcat 9.0 \ conf \ Catalina \ localhost \ cms.xml]已被忽略31-Jul-2018 11:33:26.752 INFO [main] org.apache.jasper.servlet.TldScanner.scanJars至少有一个JAR被扫描用于TLD但尚未包含TLD . 为此 Logger 启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表 . 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间 . SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder” . SLF4J:默认为无操作(NOP) Logger 实现SLF4J:有关更多详细信息,请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder . 201-Jul-2018 11:33:28.344 INFO [main]org.hibernate.jpa.internal.util.LogHelper.logPersistenceUnitInformation HHH000204:处理PersistenceUnitInfo [name:cms ...] 31-Jul-2018 11:33:28.522 INFO [main] org.hibernate.Version.logVersion HHH000412:Hibernate Core {5.2.9.Final} 201-Jul-2018 11:33:28.525 INFO [main] org.hibernate.cfg.Environment . HHH000206:找不到hibernate.properties 31-Jul-2018 11:33:28.606 INFO [main] org.hibernate.annotations.common.reflection.java.JavaReflectionManager . HCANN000001:Hibernate Commons Annotations {5.0.1.Final} 31-Jul-2018 11:33:28.850 INFO [main] org.hibernate.dialect.Dialect . HHH000400:使用方言:org.hibernate.dialect.H2Dialect 31-Jul-2018 11:33:30.808 SEVERE [main] org.apache.catalina.core.StandardContext.startInternal一个或多个侦听器无法启动 . 完整的详细信息将在相应的容器日志文件中找到31-Jul-2018 11:33:30.810 SEVERE [main] org.apache.catalina.core.StandardContext.startInternal Context [/ cms]启动因以前的错误而失败31-Jul -2018 11:33:30.823警告[main] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web应用程序[cms]注册了JDBC驱动程序[org.h2.Driver],但在Web应用程序停止时无法取消注册 . 为防止内存泄漏,JDBC驱动程序已被强制取消注册 . 201-Jul-2018 11:33:30.829 INFO [main] org.apache.catalina.startup.HostConfig.deployDescriptor部署描述符的部署[C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0 \ conf \ Catalina \ localhost \ cms .xml]已完成[6,151] ms 31-Jul-2018 11:33:30.832 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [“http-nio-8080”] 31-Jul-2018 11 :33:30.842 INFO [main] org.apache.catalina.startup.Catalina.start服务器启动时间为6197 ms

我看到了这个:

引起:java.net.BindException:地址已在使用中:bind

好吧,我明白了,但我试过杀死了仍然没有使用它的进程,我将尝试使用TCPView

EDIT: 这是我尝试使用NetBeans的时候,一旦我开始使用STS,我对tomcat没有任何问题 .

1 回答

  • 1

    尝试列出所有应用程序及其端口,并检查使用8080的那个并尝试杀死它,或者您可以直接杀死使用该端口的任何应用程序

    第二个选项是使用任何可用端口更改tomcat服务器的端口

    我希望这可以解决你的问题

相关问题