社区
Java EE
帖子详情
spring boot内置tomcat启动失败
qq_36996027
2019-01-10 09:40:06
新手学spring boot,改过端口,一直不行
...全文
1327
3
打赏
收藏
spring boot内置tomcat启动失败
新手学spring boot,改过端口,一直不行
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
十八道胡同
2019-01-11
打赏
举报
回复
An incompatible version [1.1.29] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14
你安装的是1.1.29 ,但是他需要1.2.14
stacksoverflow
2019-01-11
打赏
举报
回复
JDK版本和tomcat版本冲突。
qq_36996027
2019-01-10
打赏
举报
回复
. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.0.0.RELEASE) 2019-01-10 21:24:48.517 INFO 3452 --- [ main] c.itmayiedu.controller.HelloController : Starting HelloController on PC-20170302UDHC with PID 3452 (F:\workspaces\helloworld\target\classes started by Administrator in F:\workspaces\helloworld) 2019-01-10 21:24:48.528 INFO 3452 --- [ main] c.itmayiedu.controller.HelloController : No active profile set, falling back to default profiles: default 2019-01-10 21:24:48.681 INFO 3452 --- [ main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1b7e5df: startup date [Thu Jan 10 21:24:48 CST 2019]; root of context hierarchy 2019-01-10 21:24:50.133 ERROR 3452 --- [ main] o.a.catalina.core.AprLifecycleListener : An incompatible version [1.1.29] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14] 2019-01-10 21:24:50.248 INFO 3452 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http) 2019-01-10 21:24:50.266 ERROR 3452 --- [ main] o.a.catalina.core.AprLifecycleListener : An incompatible version [1.1.29] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14] 2019-01-10 21:24:50.284 INFO 3452 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2019-01-10 21:24:50.284 INFO 3452 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.5.28 2019-01-10 21:24:50.296 ERROR 3452 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener : An incompatible version [1.1.29] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14] 2019-01-10 21:24:50.422 INFO 3452 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2019-01-10 21:24:50.423 INFO 3452 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1744 ms 2019-01-10 21:24:50.628 INFO 3452 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean : Servlet dispatcherServlet mapped to [/] 2019-01-10 21:24:50.633 INFO 3452 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*] 2019-01-10 21:24:50.633 INFO 3452 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*] 2019-01-10 21:24:50.633 INFO 3452 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilter' to: [/*] 2019-01-10 21:24:50.633 INFO 3452 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/*] 2019-01-10 21:24:50.971 INFO 3452 --- [ main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1b7e5df: startup date [Thu Jan 10 21:24:48 CST 2019]; root of context hierarchy 2019-01-10 21:24:51.049 INFO 3452 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/hello]}" onto public java.lang.String com.itmayiedu.controller.HelloController.index() 2019-01-10 21:24:51.055 INFO 3452 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) 2019-01-10 21:24:51.056 INFO 3452 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest) 2019-01-10 21:24:51.101 INFO 3452 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2019-01-10 21:24:51.101 INFO 3452 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2019-01-10 21:24:51.143 INFO 3452 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler] 2019-01-10 21:24:51.314 INFO 3452 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup 2019-01-10 21:25:12.341 ERROR 3452 --- [ main] o.a.catalina.core.AprLifecycleListener : An incompatible version [1.1.29] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14] 2019-01-10 21:25:12.342 ERROR 3452 --- [ main] o.a.catalina.core.AprLifecycleListener : An incompatible version [1.1.29] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14] 2019-01-10 21:25:12.359 ERROR 3452 --- [ main] o.apache.catalina.core.StandardService : Failed to start connector [Connector[HTTP/1.1-8080]] org.apache.catalina.LifecycleException: Failed to start component [Connector[HTTP/1.1-8080]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167) ~[tomcat-embed-core-8.5.28.jar:8.5.28] at org.apache.catalina.core.StandardService.addConnector(StandardService.java:225) ~[tomcat-embed-core-8.5.28.jar:8.5.28] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.addPreviouslyRemovedConnectors(TomcatWebServer.java:255) [spring-boot-2.0.0.RELEASE.jar:2.0.0.RELEASE] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.start(TomcatWebServer.java:197) [spring-boot-2.0.0.RELEASE.jar:2.0.0.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.startWebServer(ServletWebServerApplicationContext.java:300) [spring-boot-2.0.0.RELEASE.jar:2.0.0.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.finishRefresh(ServletWebServerApplicationContext.java:162) [spring-boot-2.0.0.RELEASE.jar:2.0.0.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:552) [spring-context-5.0.4.RELEASE.jar:5.0.4.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) [spring-boot-2.0.0.RELEASE.jar:2.0.0.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) [spring-boot-2.0.0.RELEASE.jar:2.0.0.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:388) [spring-boot-2.0.0.RELEASE.jar:2.0.0.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) [spring-boot-2.0.0.RELEASE.jar:2.0.0.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1246) [spring-boot-2.0.0.RELEASE.jar:2.0.0.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1234) [spring-boot-2.0.0.RELEASE.jar:2.0.0.RELEASE] at com.itmayiedu.controller.HelloController.main(HelloController.java:17) [classes/:na] Caused by: org.apache.catalina.LifecycleException: Protocol handler start failed at org.apache.catalina.connector.Connector.startInternal(Connector.java:1021) ~[tomcat-embed-core-8.5.28.jar:8.5.28] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ~[tomcat-embed-core-8.5.28.jar:8.5.28] ... 13 common frames omitted Caused by: java.io.IOException: Unable to establish loopback connection at sun.nio.ch.PipeImpl$Initializer.run(Unknown Source) ~[na:1.8.0_91] at sun.nio.ch.PipeImpl$Initializer.run(Unknown Source) ~[na:1.8.0_91] at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_91] at sun.nio.ch.PipeImpl.<init>(Unknown Source) ~[na:1.8.0_91] at sun.nio.ch.SelectorProviderImpl.openPipe(Unknown Source) ~[na:1.8.0_91] at java.nio.channels.Pipe.open(Unknown Source) ~[na:1.8.0_91] at sun.nio.ch.WindowsSelectorImpl.<init>(Unknown Source) ~[na:1.8.0_91] at sun.nio.ch.WindowsSelectorProvider.openSelector(Unknown Source) ~[na:1.8.0_91] at java.nio.channels.Selector.open(Unknown Source) ~[na:1.8.0_91] at org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector(NioSelectorPool.java:66) ~[tomcat-embed-core-8.5.28.jar:8.5.28] at org.apache.tomcat.util.net.NioSelectorPool.open(NioSelectorPool.java:130) ~[tomcat-embed-core-8.5.28.jar:8.5.28] at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:227) ~[tomcat-embed-core-8.5.28.jar:8.5.28] at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:1150) ~[tomcat-embed-core-8.5.28.jar:8.5.28] at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:591) ~[tomcat-embed-core-8.5.28.jar:8.5.28] at org.apache.catalina.connector.Connector.startInternal(Connector.java:1018) ~[tomcat-embed-core-8.5.28.jar:8.5.28] ... 14 common frames omitted Caused by: java.net.ConnectException: Connection timed out: connect at sun.nio.ch.Net.connect0(Native Method) ~[na:1.8.0_91] at sun.nio.ch.Net.connect(Unknown Source) ~[na:1.8.0_91] at sun.nio.ch.Net.connect(Unknown Source) ~[na:1.8.0_91] at sun.nio.ch.SocketChannelImpl.connect(Unknown
Spring
Boot
内置
Tomcat
启动源码分析
本文主要介绍 1.
Spring
Boot
内置
Tomcat
启动原理; 2. 切换
Spring
Boot
默认Servlet容器; 1.
Spring
Boot
内置
Tomcat
启动原理; 1.
Spring
Boot
默认支持
Tomcat
,Jetty,和Undertow作为底层容器;在无特殊配置时,底层容器默认为
Tomcat
(
spring
-
boot
-starter-web中默认依赖
Tomcat
, 具体见下文) 在
spring
-
boot
-autoconfigure下的META-INF/spri..
Spring
Boot
:
内置
tomcat
启动和外部
tomcat
部署总结
spring
boot
的web项目的启动主要分为: 一.使用
内置
tomcat
启动 启动方式: 1、IDEA中main函数启动 2、mvn
spring
boot
-run 命令 3、java -jar XXX.jar 使用第三种时,为保证服务在后台运行,会使用nohup ,例如: nohup java -jar -Xms128m -Xmx128m -Xss256k -XX:+PrintG...
Spring
Boot
修改
内置
Tomcat
端口号
Spring
Boot
内置
Tomcat
默认端口号为8080,在开发多个应用调试时很不方便,本文介绍了修改
Spring
Boot
内置
Tomcat
端口号的方法。
Spring
Boot
-
Tomcat
-无法启动-
Tomcat
启动失败
检查文件路径是否包含中文,是否包含空格。
Spring
Boot
-2.6.6版本。检查启动端口是否被占用。
Spring
Boot
内置
Tomcat
启动原理
Spring
Boot
内置
Tomcat
的启动原理是基于
Spring
Boot
自动配置和嵌入式容器的概念。
Spring
Boot
提供了嵌入式的
Tomcat
容器,使得开发者无需手动配置和部署外部的Web服务器。
Spring
Boot
的核心启动类是
Spring
Application,它会自动初始化并启动一个内嵌的
Tomcat
容器。 具体来说,当
Spring
Boot
应用启动时,
Spring
Application.run()方法会被调用,内部会创建一个
Spring
Application实例,并执行一系列初始化工
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章