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

时间:2018-07-31 09:21:14

标签: java windows tomcat netbeans

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-framework的MVC项目,我正在尝试构建一个简单的CMS网站。

尽管我由于缺乏对整个框架的了解而在实际运行中遇到了问题,但昨天还是在研究它。

但是,即使尝试了其他开发人员建议的解决方案,例如,通过命令提示符杀死正在使用该端口的进程,或者只是更改server.xml文件的端口号,甚至重新启动我的解决方案,今天我仍然一次又一次收到相同的消息笔记本电脑显然不起作用。

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

任何帮助都将受到高度赞赏,因为我坚持使用相同的消息和大量的帖子,这些帖子暗示着同一事物具有不同的变化,到目前为止没有任何效果。

编辑:

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

  

使用CATALINA_BASE:“ C:\ Program Files \ Apache软件   Foundation \ Tomcat 9.0“,使用CATALINA_HOME:” C:\ Program Files \ Apache   使用CATALINA_TMPDIR的Software Foundation \ Tomcat 9.0“:” C:\ Program   使用JRE_HOME的Files \ Apache Software Foundation \ Tomcat 9.0 \ temp”:
  使用CLASSPATH的“ C:\ Program Files \ Java \ jdk1.8.0_162”:
  “ 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“ 2018年7月31日11:33:23.620   INFO [主要] org.apache.catalina.startup.VersionLoggerListener.log   服务器版本:Apache Tomcat / 9.0.8 2018年7月31日11:33:23.622   INFO [主要] org.apache.catalina.startup.VersionLoggerListener.log   服务器内置:2018年4月27日19:32:00 UTC 2018年7月31日   11:33:23.622 INFO [主要]   org.apache.catalina.startup.VersionLoggerListener.log服务器编号:
  9.0.8.0 31-Jul-2018 11:33:23.622信息[main] org.apache.catalina.startup.VersionLoggerListener.log操作系统名称:
  Windows 10 31-Jul-2018 11:33:23.622信息[主要]   org.apache.catalina.startup.VersionLoggerListener.log操作系统版本:
  10.0 31-Jul-2018 11:33:23.622 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log体系结构:
  amd64 2018年7月31日11:33:23.623 INFO [main]   org.apache.catalina.startup.VersionLoggerListener.log Java主页:
  C:\ Program Files \ Java \ jdk1.8.0_162 \ jre 2018年7月31日11:33:23.623 INFO   [主要] org.apache.catalina.startup.VersionLoggerListener.log JVM   版本:1.8.0_162-b12 2018年7月31日11:33:23.623 INFO [main]   org.apache.catalina.startup.VersionLoggerListener.log JVM供应商:
  Oracle Corporation 2018年7月31日11:33:23.624 INFO [main]   org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:
  C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0 2018年7月31日   11:33:23.624 INFO [主要]   org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:
  C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0 2018年7月31日   11:33:23.624 INFO [主要]   org.apache.catalina.startup.VersionLoggerListener.log命令行   参数:-Djava.util.logging.config.file = C:\ Program Files \ Apache   Software Foundation \ Tomcat 9.0 \ conf \ logging.properties 2018年7月31日   11:33:23.624 INFO [主要]   org.apache.catalina.startup.VersionLoggerListener.log命令行   参数:   -Djava.util.logging.manager = org.apache.juli.ClassLoaderLogManager 2018年7月31日11:33:23.624 INFO [main]   org.apache.catalina.startup.VersionLoggerListener.log命令行   参数:-Dhttp.nonProxyHosts = localhost | 127.0.0.1 | LAPTOP-R1QUMCBE   2018年7月31日11:33:23.624 INFO [主要]   org.apache.catalina.startup.VersionLoggerListener.log命令行   参数:-Djdk.tls.ephemeralDHKeySize = 2048 2018年7月31日11:33:23.625   INFO [主要] org.apache.catalina.startup.VersionLoggerListener.log   命令行参数:   -Djava.protocol.handler.pkgs = org.apache.catalina.webresources 2018年7月31日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命令行   参数:-Dcatalina.base = C:\ Program Files \ Apache Software   Foundation \ Tomcat 9.0 2018年7月31日11:33:23.625 INFO [main]   org.apache.catalina.startup.VersionLoggerListener.log命令行   参数:-Dcatalina.home = C:\ Program Files \ Apache Software   Foundation \ Tomcat 9.0 2018年7月31日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 2018年7月31日11:33:23.625 INFO [main]   org.apache.catalina.core.AprLifecycleListener.lifecycleEvent已加载   使用APR版本的基于APR的Apache Tomcat本机库[1.2.16]   [1.6.3]。 2018年7月31日11:33:23.625 INFO [主要]   org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR   功能:IPv6 [true],sendfile [true],接受过滤器[false],   随机[true]。 2018年7月31日11:33:23.625 INFO [主要]   org.apache.catalina.core.AprLifecycleListener.lifecycleEvent   APR / OpenSSL配置:useAprConnector [false],useOpenSSL [true]   2018年7月31日11:33:24.339 INFO [主要]   org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL   已成功初始化[OpenSSL 1.0.2m 2017年11月2日] 2018年7月31日   11:33:24.470 INFO [main] org.apache.coyote.AbstractProtocol.init   初始化ProtocolHandler [“ http-nio-8080”] 2018年7月31日   11:33:24.634 INFO [主要]   org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector使用   servlet读写的共享选择器2018年7月31日11:33:24.642 INFO   [main] org.apache.coyote.AbstractProtocol.init初始化   ProtocolHandler [“ ajp-nio-8009”] 2018年7月31日11:33:24.643严重   [main] org.apache.catalina.util.LifecycleBase.handleSubClassException   无法初始化组件[连接器[AJP / 1.3-8009]]   org.apache.catalina.LifecycleException:协议处理程序   初始化失败于   org.apache.catalina.connector.Connector.initInternal(Connector.java:935)     在   org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)     在   org.apache.catalina.core.StandardService.initInternal(StandardService.java:530)     在   org.apache.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)处   org.apache.catalina.startup.Catalina.load(Catalina.java:656)在   sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     在   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     在java.lang.reflect.Method.invoke(Method.java:498)在   org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:306)在   org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:491)导致   作者:java.net.BindException:已使用的地址:绑定于   sun.nio.ch.Net.bind0(本机方法)位于   sun.nio.ch.Net.bind(Net.java:433)在   sun.nio.ch.Net.bind(Net.java:425)在   sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)     在sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)     在   org.apache.tomcat.util.net.NioEndpoint.initServerSocket(NioEndpoint.java:227)     在org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:202)     在   org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1043)     在org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:540)     在   org.apache.catalina.connector.Connector.initInternal(Connector.java:932)     ...还有13个

     

31-Jul-2018 11:33:24.644 INFO [主要]   org.apache.catalina.startup.Catalina.load初始化在   1365 ms 2018年7月31日11:33:24.668 INFO [main]   org.apache.catalina.core.StandardService.start内部启动   服务[Catalina] 2018年7月31日11:33:24.669 INFO [主要]   org.apache.catalina.core.StandardEngine.start内部启动Servlet   引擎:Apache Tomcat / 9.0.8 2018年7月31日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] 2018年7月31日   11:33:24.699警告[主要]   org.apache.catalina.startup.HostConfig.deployDescriptor路径   部署描述符[C:\ Program中的值为[/ cms]的属性   文件\ 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。启用   调试此记录器的日志记录以获取完整的JAR列表   扫描,但未在其中找到TLD。在以下期间跳过不需要的JAR   扫描可以缩短启动时间和JSP编译时间。 SLF4J:   无法加载类“ org.slf4j.impl.StaticLoggerBinder”。 SLF4J:   默认为无操作(NOP)记录器实现SLF4J:请参阅   http://www.slf4j.org/codes.html#StaticLoggerBinder进一步   细节。 2018年7月31日11:33:28.344 INFO [主要]   org.hibernate.jpa.internal.util.LogHelper.logPersistenceUnitInformation   HHH000204:正在处理PersistenceUnitInfo [名称:cms ...]   2018年7月31日11:33:28.522 INFO [main] org.hibernate.Version.logVersion   HHH000412:Hibernate Core {5.2.9.Final} 2018年7月31日11:33:28.525 INFO   [main] org.hibernate.cfg.Environment。 HHH000206:   找不到hibernate.properties 2018年7月31日11:33:28.606 INFO [main]   org.hibernate.annotations.common.reflection.java.JavaReflectionManager。   HCANN000001:Hibernate Commons注释{5.0.1.Final} 2018年7月31日   11:33:28.850 INFO [main] org.hibernate.dialect.Dialect。   HHH000400:使用方言:org.hibernate.dialect.H2Dialect 2018年7月31日   11:33:30.808 SEVERE [主要]   org.apache.catalina.core.StandardContext.startInternal一个或多个   侦听器无法启动。有关详细信息,请参见   适当的容器日志文件2018年7月31日11:33:30.810 SEVERE [main]   org.apache.catalina.core.StandardContext.startInternal上下文[/ cms]   由于先前的错误,启动失败了2018年7月31日11:33:30.823警告   [主要]   org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc   Web应用程序[cms]注册了JDBC驱动程序[org.h2.Driver]   但是在Web应用程序停止时未能注销它。至   为防止内存泄漏,已强制注销JDBC驱动程序。   2018年7月31日11:33:30.829 INFO [主要]   org.apache.catalina.startup.HostConfig.deployDescriptor部署   部署描述符[C:\ Program Files \ Apache Software   Foundation \ Tomcat 9.0 \ conf \ Catalina \ localhost \ cms.xml]已完成   [6,151] ms 2018年7月31日11:33:30.832 INFO [main]   org.apache.coyote.AbstractProtocol.start启动ProtocolHandler   [“ http-nio-8080”] 2018年7月31日11:33:30.842信息[主要]   org.apache.catalina.startup.Catalina.start在6197毫秒内启动服务器

我看到了:

原因:java.net.BindException:已使用的地址:bind

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

编辑:这是当我尝试使用NetBeans时,一旦我开始使用STS,tomcat就不会有任何问题。

1 个答案:

答案 0 :(得分:1)

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

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

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