亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺談Tomcat亂碼與端口占用的解決方案

 更新時(shí)間:2019年11月05日 11:43:14   作者:ThinkWon  
這篇文章主要介紹了淺談Tomcat亂碼與端口占用的解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的 Web 應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。但是有些小伙伴在啟動(dòng)Tomcat時(shí)也會(huì)遇到各種各樣的問題,比如Tomcat的startup.bat啟動(dòng)后出現(xiàn)亂碼,端口占用,啟動(dòng)后閃退等問題,這里我們來(lái)一一進(jìn)行解決

問題一:Tomcat的startup.bat啟動(dòng)后出現(xiàn)亂碼

在這里插入圖片描述

找到Tomcat文件下的conf目錄,修改logging.properties文件中java.util.logging.ConsoleHandler.encoding對(duì)應(yīng)的值為GBK

在這里插入圖片描述

重啟Tomcat,你看到的啟動(dòng)頁(yè)面是這樣的話,說(shuō)明亂碼問題已經(jīng)解決

在這里插入圖片描述

問題二:一閃而退之端口占用

啟動(dòng)Tomcat出現(xiàn)一閃而退的現(xiàn)象,其實(shí)還是可以看到Tomcat終端輸出的日志,這時(shí)你需要迅速截圖捕獲異常,太南了。

在這里插入圖片描述

最正確的方法是查看日志,找到Tomcat目錄下的logs目錄中catalina當(dāng)天的日志,我這里找到的是C:\develop\Tomcat\apache-tomcat-8.5.47\logs\catalina.2019-10-17.log,在日志中可以看到類似這樣的輸出,Address already in use: bind說(shuō)明是端口占用了

17-Oct-2019 11:14:30.521 嚴(yán)重 [main] org.apache.catalina.core.StandardService.initInternal Failed to initialize connector [Connector[HTTP/1.1-8080]]
	org.apache.catalina.LifecycleException: Protocol handler initialization failed
		at org.apache.catalina.connector.Connector.initInternal(Connector.java:995)
		at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
		at org.apache.catalina.core.StandardService.initInternal(StandardService.java:552)
		at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
		at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:848)
		at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
		at org.apache.catalina.startup.Catalina.load(Catalina.java:639)
		at org.apache.catalina.startup.Catalina.load(Catalina.java:662)
		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
		at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.lang.reflect.Method.invoke(Method.java:498)
		at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:309)
		at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)
	Caused by: java.net.BindException: Address already in use: bind
		at sun.nio.ch.Net.bind0(Native Method)
		at sun.nio.ch.Net.bind(Net.java:433)
		at sun.nio.ch.Net.bind(Net.java:425)
		at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
		at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
		at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:219)
		at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1118)
		at org.apache.tomcat.util.net.AbstractJsseEndpoint.init(AbstractJsseEndpoint.java:224)
		at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:581)
		at org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:68)
		at org.apache.catalina.connector.Connector.initInternal(Connector.java:993)
		... 13 more

在Tomcat目錄找到conf目錄中的server.xml配置文件,在Connector標(biāo)簽中修改Tomcat啟動(dòng)端口

在這里插入圖片描述

<Connector port="9080" protocol="HTTP/1.1"
        connectionTimeout="20000"
        redirectPort="8443" />

問題三:非端口問題的一閃而退

啟動(dòng)Tomcat直接一閃而退,在logs目錄的日志里面找不到錯(cuò)誤信息,這個(gè)時(shí)候很大可能是因?yàn)門omcat與JDK版本不對(duì)應(yīng)導(dǎo)致的,有可能你的Tomcat是Tomcat9版,而你的JDK是1.7版本的,Tomcat與JDK版本對(duì)應(yīng)關(guān)系可以參考這篇文章Tomcat與JDK版本對(duì)應(yīng)關(guān)系,Tomcat各版本特性

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • tomcat8改了jar加載順序的踩坑記錄

    tomcat8改了jar加載順序的踩坑記錄

    這篇文章主要給大家介紹了關(guān)于tomcat8改了jar加載順序的踩坑記錄,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • tomcat點(diǎn)擊startup.bat出現(xiàn)閃退的原因及解決方法

    tomcat點(diǎn)擊startup.bat出現(xiàn)閃退的原因及解決方法

    本文主要介紹了tomcat點(diǎn)擊startup.bat出現(xiàn)閃退的原因及解決方法,文中通過圖文介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2023-09-09
  • 阿里云Centos7下安裝Redis及tomcat設(shè)置自啟動(dòng)的方法

    阿里云Centos7下安裝Redis及tomcat設(shè)置自啟動(dòng)的方法

    這篇文章主要介紹了阿里云Centos7下安裝Redis及tomcat設(shè)置自啟動(dòng)的方法,本文實(shí)例代碼相結(jié)合的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-03-03
  • centos環(huán)境下使用tomcat 部署SpringBoot的war包

    centos環(huán)境下使用tomcat 部署SpringBoot的war包

    這篇文章主要介紹了centos環(huán)境下使用tomcat 部署SpringBoot的war包的相關(guān)資料,本文通過實(shí)例代碼給大家講解的很詳細(xì),對(duì)tomcat 部署SpringBoot 的war包相關(guān)知識(shí)感興趣的朋友一起看看吧
    2021-05-05
  • 淺談Tomcat多層容器的設(shè)計(jì)

    淺談Tomcat多層容器的設(shè)計(jì)

    Tomcat的容器用來(lái)裝載Servlet。那Tomcat的Servlet容器是如何設(shè)計(jì)的呢,本文就詳細(xì)的來(lái)介紹一下,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-07-07
  • Mac+IDEA+Tomcat配置的的方法步驟

    Mac+IDEA+Tomcat配置的的方法步驟

    本主要介紹了Mac+IDEA+Tomcat配置的的方法步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • vue實(shí)現(xiàn)表單數(shù)據(jù)驗(yàn)證的實(shí)例代碼

    vue實(shí)現(xiàn)表單數(shù)據(jù)驗(yàn)證的實(shí)例代碼

    這篇文章主要介紹了vue實(shí)現(xiàn)表單數(shù)據(jù)驗(yàn)證的實(shí)例代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 基于IDEA部署Tomcat服務(wù)器的步驟詳解

    基于IDEA部署Tomcat服務(wù)器的步驟詳解

    這篇文章主要介紹了基于IDEA部署Tomcat服務(wù)器,并在上面創(chuàng)建第一個(gè)servlet程序,實(shí)現(xiàn)前后端交互,然后做一個(gè)簡(jiǎn)單的四則運(yùn)算計(jì)算器,需要的朋友可以參考下
    2021-04-04
  • idea配置tomcat必坑指南圖文詳解

    idea配置tomcat必坑指南圖文詳解

    本文通過圖文并茂的形式給大家介紹了idea配置tomcat必坑指南,對(duì)大家在日常工作學(xué)習(xí)有非常大的幫助,需要的朋友可以參考下
    2022-04-04
  • tomcat加載jar異常問題的分析與解決

    tomcat加載jar異常問題的分析與解決

    這篇文章主要給大家介紹了關(guān)于tomcat加載jar異常問題的分析與解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用tomcat具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評(píng)論