linux下tomcat端口被占用的问题

当启动Tomcat时遇到'地址已在使用'的错误,原因是8080端口被其他进程占用。解决方法是通过`netstat -alnp | grep 8080`命令查找占用端口的进程,然后使用`kill -9 进程号`结束该进程,从而释放端口,最后重新启动Tomcat。
摘要由CSDN通过智能技术生成

linux下tomcat端口被占用的问题
错误代码
错误代码
Caused by: java.net.BindException: 地址已在使用
at sun.nio.ch.Net.bind0(Native Method) ~[na:1.8.0_212]
at sun.nio.ch.Net.bind(Net.java:433) ~[na:1.8.0_212]
at sun.nio.ch.Net.bind(Net.java:425) ~[na:1.8.0_212]
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) ~[na:1.8.0_212]
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) ~[na:1.8.0_212]
at org.apache.tomcat.util.net.NioEndpoint.initServerSocket(NioEndpoint.java:239) ~[tomcat-embed-core-9.0.19.jar!/:9.0.19]
at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:213) ~[tomcat-embed-core-9.0.19.jar!/:9.0.19]
at org.apache.tomcat.util.net.AbstractEndpoint.bindWithCleanup(AbstractEndpoint.java:1116) ~[tomcat-embed-core-9.0.19.jar!/:9.0.19]
at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:1202) ~[tomcat-embed-core-9.0.19.jar!/:9.0.19]
at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:568) ~[tomcat-embed-core-9.0.19.jar!/:9.0.19]
at org.apache.catalina.connector.Connector.startInternal(Connector.java:1005) ~[tomcat-embed-core-9.0.19.jar!/:9.0.19]
… 22 common frames omitted

2019-05-30 20:23:10.048 INFO 1516 — [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
web应用销毁…
2019-05-30 20:23:10.071 INFO 1516 — [ main] ConditionEvaluationReportLoggingListener :

Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.
2019-05-30 20:23:10.075 ERROR 1516 — [ main] o.s.b.d.LoggingFailureAnalysisReporter :


APPLICATION FAILED TO START


Description:

The Tomcat connector configured to listen on port 8080 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 8080, or configure this application to listen on another port.

查看占用的端口的进程,根据被占用的端口号

netstat -alnp | grep 8080
查找到占用的端口的进程

[root@localhost usr]# netstat -alnp | grep 8080
tcp6 2 0 :::8080 ::? LISTEN 1392/java
tcp6 1 0 192.168.73.129:8080 192.168.73.1:52129 CLOSE_WAIT -
tcp6 414 0 192.168.73.129:8080 192.168.73.1:52128 ESTABLISHED -
之后将查出的进程号删除

kill -9 1392(进程号)
删除成功

[root@localhost usr]# kill -9 1392
[1]+ 已杀死
再启动就成功啦~

[root@localhost usr]# java -jar springdata-jpa-restfulcrud-0.0.1-SNAPSHOT.jar

. ____ _ __ _ _
/\ / __ _ () __ __ _ \ \ \
( ( )_
_ | '_ | '| | ’ / ` | \ \ \
\/ )| |)| | | | | || (| | ) ) ) )
’ |
| .__|| ||| |__, | / / / /
=|_|======|/=////
:: Spring Boot :: (v2.1.5.RELEASE)

2019-05-30 20:26:22.997 INFO 1541 — [ main] .l.s.SpringdataJpaRestfulcrudApplication : Starting SpringdataJpaRestfulcrudApplication v0.0.1-SNAPSHOT on localhost.localdomain with PID 1541 (/usr/springdata-jpa-restfulcrud-0.0.1-SNAPSHOT.jar started by root in /usr)
2019-05-30 20:26:23.000 INFO 1541 — [ main] .l.s.SpringdataJpaRestfulcrudApplication : No active profile set, falling back to default profiles: default
2019-05-30 20:26:25.168 WARN 1541 — [ main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in ‘[com.lc.springdatajparestfulcrud]’ package. Please check your configuration.
2019-05-30 20:26:25.274 INFO 1541 — [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode.
2019-05-30 20:26:25.416 INFO 1541 — [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 120ms. Found 1 repository interfaces.
2019-05-30 20:26:26.398 INFO 1541 — [ main] trationDelegate B e a n P o s t P r o c e s s o r C h e c k e r : B e a n ′ o r g . s p r i n g f r a m e w o r k . t r a n s a c t i o n . a n n o t a t i o n . P r o x y T r a n s a c t i o n M a n a g e m e n t C o n f i g u r a t i o n ′ o f t y p e [ o r g . s p r i n g f r a m e w o r k . t r a n s a c t i o n . a n n o t a t i o n . P r o x y T r a n s a c t i o n M a n a g e m e n t C o n f i g u r a t i o n BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration BeanPostProcessorChecker:Beanorg.springframework.transaction.annotation.ProxyTransactionManagementConfigurationoftype[org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration E n h a n c e r B y S p r i n g C G L I B EnhancerBySpringCGLIB EnhancerBySpringCGLIB d 57 a 3823 ] i s n o t e l i g i b l e f o r g e t t i n g p r o c e s s e d b y a l l B e a n P o s t P r o c e s s o r s ( f o r e x a m p l e : n o t e l i g i b l e f o r a u t o − p r o x y i n g ) 2019 − 05 − 3020 : 26 : 27.185 I N F O 1541 − − − [ m a i n ] o . s . b . w . e m b e d d e d . t o m c a t . T o m c a t W e b S e r v e r : T o m c a t i n i t i a l i z e d w i t h p o r t ( s ) : 8080 ( h t t p ) 2019 − 05 − 3020 : 26 : 27.262 I N F O 1541 − − − [ m a i n ] o . a p a c h e . c a t a l i n a . c o r e . S t a n d a r d S e r v i c e : S t a r t i n g s e r v i c e [ T o m c a t ] 2019 − 05 − 3020 : 26 : 27.262 I N F O 1541 − − − [ m a i n ] o r g . a p a c h e . c a t a l i n a . c o r e . S t a n d a r d E n g i n e : S t a r t i n g S e r v l e t e n g i n e : [ A p a c h e T o m c a t / 9.0.19 ] 2019 − 05 − 3020

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值