安卓网路编程sob-android-mini-web-1.0.0.jar问题
问题:
运行java -jar sob-android-mini-web-1.0.0.jar
报错:
org.apache.catalina.LifecycleException: Failed to start component [Connector[HTTP/1.1-9102]]
Caused by: org.apache.catalina.LifecycleException: Protocol handler start failed
Caused by: java.net.BindException: Address already in use: bind
[C:\Users\Administrator\Desktop\SOBAndroidMiniWeb]$ java -jar sob-android-mini-web-1.0.0.jar
███████ ██████ ██████
██ ██ ██ ██ ██
███████ ██ ██ ██████
██ ██ ██ ██ ██
███████ ███████ ██████
████████ www.sunofbeaches.com ████████
███████████████████████████
2020-05-01 19:24:09.962 INFO 7948 --- [ main] c.sunofbeaches.android.MainApplication : Starting MainApplication v1.0-SNAPSHOT osktop\SOBAndroidMiniWeb\sob-android-mini-web-1.0.0.jar started by Administrator in C:\Users\Administrator\Desktop\SOBAndroidMiniWeb)
2020-05-01 19:24:09.970 INFO 7948 --- [ main] c.sunofbeaches.android.MainApplication : No active profile set, falling back to d
2020-05-01 19:24:10.078 INFO 7948 --- [ main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.erApplicationContext@18e8568: startup date [Fri May 01 19:24:10 CST 2020]; root of context hierarchy
2020-05-01 19:24:12.064 INFO 7948 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 9102 (h
2020-05-01 19:24:12.095 INFO 7948 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2020-05-01 19:24:12.095 INFO 7948 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8
2020-05-01 19:24:12.108 INFO 7948 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener : The APR based Apache Tomcat Native libraion environments was not found on the java.library.path: [C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\Sun\Java\bin;C\;D:\soft\Python36\Scripts\;D:\soft\Python36\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;D:\soft\xshell\Xftp 6\;C:\Windows\sysindows\System32\WindowsPowerShell\v1.0\;D:\soft\Git\cmd;C:\Program Files\TortoiseGit\bin;D:\soft\JDK\bin;C:\Users\Administrator\AppData\Locaoft\Vim\vim82;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Fen\apache-maven-3.6.3\bin;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files\MySQL\MySQL Shell 8.0\bin\;D:\soft\Anaconda3_5_2_0;D:\soft\Anaconda3_5_2_0\Library\usr\bin;D:\soft\Anaconda3_5_2_0\Library\bin;D:\soft\Anaconda3_5_2_0\Scripts;D:\soft\Fiddler;.]
2020-05-01 19:24:12.329 INFO 7948 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicat
2020-05-01 19:24:12.329 INFO 7948 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initializati
2020-05-01 19:24:12.511 INFO 7948 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean : Servlet dispatcherServlet mapped to [/]
2020-05-01 19:24:12.519 INFO 7948 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter
2020-05-01 19:24:12.519 INFO 7948 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter'
2020-05-01 19:24:12.520 INFO 7948 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilte
2020-05-01 19:24:12.520 INFO 7948 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'requestContextFilter' t
2020-05-01 19:24:12.880 INFO 7948 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto hservlet.resource.ResourceHttpRequestHandler]
2020-05-01 19:24:13.143 INFO 7948 --- [ main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.sprinConfigServletWebServerApplicationContext@18e8568: startup date [Fri May 01 19:24:10 CST 2020]; root of context hierarchy
2020-05-01 19:24:13.258 INFO 7948 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/files/upload],methods=[POST]}e.ResponseResult com.sunofbeaches.android.controller.FileController.uploadFiles(org.springframework.web.multipart.MultipartFile[],javax.serv
2020-05-01 19:24:13.260 INFO 7948 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/download/{fileName}],methods=beaches.android.controller.FileController.download(java.lang.String,javax.servlet.http.HttpServletResponse) throws java.io.IOException
2020-05-01 19:24:13.261 INFO 7948 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/file/upload],methods=[POST]}".ResponseResult com.sunofbeaches.android.controller.FileController.uploadFile(org.springframework.web.multipart.MultipartFile,javax.servlet.
2020-05-01 19:24:13.261 INFO 7948 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/file/params/upload],methods=[esponse.ResponseResult com.sunofbeaches.android.controller.FileController.multiFileUploads(javax.servlet.http.HttpServletRequest,org.springf.String,java.lang.String)
2020-05-01 19:24:13.263 INFO 7948 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/get/text],methods=[GET]}" ontponseResult com.sunofbeaches.android.controller.GetController.getJson()
2020-05-01 19:24:13.263 INFO 7948 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/get/param],methods=[GET]}" onsponseResult com.sunofbeaches.android.controller.GetController.getParam(java.lang.String,int,java.lang.String)
2020-05-01 19:24:13.264 INFO 7948 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/login],methods=[POST]}" onto nseResult com.sunofbeaches.android.controller.LoginController.doLogin(java.lang.String,java.lang.String)
2020-05-01 19:24:13.266 INFO 7948 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/post/string],methods=[POST]}".ResponseResult com.sunofbeaches.android.controller.PostController.postString(java.lang.String)
2020-05-01 19:24:13.266 INFO 7948 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/post/comment],methods=[POST]}e.ResponseResult com.sunofbeaches.android.controller.PostController.postComment(com.sunofbeaches.android.domain.Comment)
2020-05-01 19:24:13.270 INFO 7948 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.sprijava.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.error(javax.servlet.http.
2020-05-01 19:24:13.271 INFO 7948 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}"odelAndView org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,ja
2020-05-01 19:24:13.332 INFO 7948 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handllet.resource.ResourceHttpRequestHandler]
2020-05-01 19:24:13.332 INFO 7948 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of tyurce.ResourceHttpRequestHandler]
2020-05-01 19:24:13.468 WARN 7948 --- [ main] org.thymeleaf.templatemode.TemplateMode : [THYMELEAF][main] Template Mode 'LEGACYH' instead.
2020-05-01 19:24:13.688 INFO 7948 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on st
2020-05-01 19:24:13.859 ERROR 7948 --- [ main] o.apache.catalina.core.StandardService : Failed to start connector [Connector[HTT
org.apache.catalina.LifecycleException: Failed to start component [Connector[HTTP/1.1-9102]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167) ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
at org.apache.catalina.core.StandardService.addConnector(StandardService.java:225) ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.addPreviouslyRemovedConnectors(TomcatWebServer.java:256) [spring-boo
at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.start(TomcatWebServer.java:198) [spring-boot-2.0.3.RELEASE.jar!/:2.0
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.startWebServer(ServletWebServerApplicationContext0.3.RELEASE]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.finishRefresh(ServletWebServerApplicationContext..3.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:553) [spring-context-5.0.7
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:1EASE]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) [spring-boot-2.0.3.RELEASE.jar!/:2.0.3.RELEASE]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395) [spring-boot-2.0.3.RELEASE.jar!/:2.0.3.RELE
at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) [spring-boot-2.0.3.RELEASE.jar!/:2.0.3.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255) [spring-boot-2.0.3.RELEASE.jar!/:2.0.3.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243) [spring-boot-2.0.3.RELEASE.jar!/:2.0.3.RELEASE]
at com.sunofbeaches.android.MainApplication.main(MainApplication.java:13) [classes!/:1.0-SNAPSHOT]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_241]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_241]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_241]
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_241]
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) [sob-android-mini-web-1.0.0.jar:1.0-SNAPSHOT]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) [sob-android-mini-web-1.0.0.jar:1.0-SNAPSHOT]
at org.springframework.boot.loader.Launcher.launch(Launcher.java:50) [sob-android-mini-web-1.0.0.jar:1.0-SNAPSHOT]
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51) [sob-android-mini-web-1.0.0.jar:1.0-SNAPSHOT]
Caused by: org.apache.catalina.LifecycleException: Protocol handler start failed
at org.apache.catalina.connector.Connector.startInternal(Connector.java:1020) ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
... 21 common frames omitted
Caused by: java.net.BindException: Address already in use: bind
at sun.nio.ch.Net.bind0(Native Method) ~[na:1.8.0_241]
at sun.nio.ch.Net.bind(Unknown Source) ~[na:1.8.0_241]
at sun.nio.ch.Net.bind(Unknown Source) ~[na:1.8.0_241]
at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) ~[na:1.8.0_241]
at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source) ~[na:1.8.0_241]
at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:210) ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:1150) ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:591) ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
at org.apache.catalina.connector.Connector.startInternal(Connector.java:1018) ~[tomcat-embed-core-8.5.31.jar!/:8.5.31]
... 22 common frames omitted
2020-05-01 19:24:13.870 INFO 7948 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
2020-05-01 19:24:13.896 INFO 7948 --- [ main] ConditionEvaluationReportLoggingListener :
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2020-05-01 19:24:13.914 ERROR 7948 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
The Tomcat connector configured to listen on port 9102 failed to start. The port may already be in use or the connector may be misconfigured
Action:
Verify the connector's configuration, identify and stop any process that's listening on port 9102, or configure this application to listen o
2020-05-01 19:24:13.920 INFO 7948 --- [ main] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.serpplicationContext@18e8568: startup date [Fri May 01 19:24:10 CST 2020]; root of context hierarchy
2020-05-01 19:24:13.922 INFO 7948 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans on shutd
The Tomcat connector configured to listen on port 9102 failed to start. The port may already be in use or the connector may be misconfigured
: Address already in use: bind
你已经启动过了吧,大概是端口没释放。所以不行
如果你会根据端口查看进程,干掉进程也行。
实在不会的话,重启电脑,哈哈。