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就不会有任何问题。
答案 0 :(得分:1)
尝试列出所有应用程序及其端口,并使用8080检查一个并尝试将其杀死,否则您可以直接杀死使用该端口的任何应用程序
第二个选项是使用任何可用端口更改Tomcat服务器的端口
我希望这可以解决您的问题