国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Tomcat Notes: Common Issues Of Tomcat

這篇具有很好參考價(jià)值的文章主要介紹了Tomcat Notes: Common Issues Of Tomcat。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

This is a personal study notes of Apache Tomcat. Below are main reference material.

- YouTube Apache Tomcat Full Tutorial,owed by Alpha Brains Courses. https://www.youtube.com/watch?v=rElJIPRw5iM&t=801s



文章來源地址http://www.zghlxwxcb.cn/news/detail-799055.html


1、Overview

This article is about common issues of Tomcat and how to solve them.

2、Trouble shooting

The errors we talk about in here is that occur between the web app and the web container, Catalina.

The errors in app logic is not covered in this article.

There are 3 types of errors in broad categories and each one of them features differently, making it easier for us to narrow focus.

2.1、Bad Config file

2.1.1、What is It

For those config file. the standard deployment descriptor web.xmlfor example, If they can’t be parsed properly by tomcat they are so called bad config files.

Here are common reasons

  • The XML is syntactically ill-formed (i.e., lack of a end tag)
  • The XML doesn’t match a required schema (i.e. can’t pass a ‘validating parse’).

2.1.2、How To Troubleshooting

When deploying with a .warfile rather than a unpacked folder, if it goes well Tomcat will generate an unpacked version of the .warfile.

Thus if there is no unpacked file, the most possible case is that you have at least 1 bad config file.

It’s time to check config files one by one.



2.2、JSP Problems

2.2.1、What Is It

If your .warfile include some JSP file they will eventually be translated into servlets by Jasper so that browsers can understand.

But Java syntax errors could occur when compiling, such as the following line lacking of a semicolon.

System.out.print("Hello World")     // ';' expected

Here is the content of a JSP file with JSP problem.

<!doctype>
<html>
  <body>
    <!-- Below is a 'scriplet': Java code embedded in an HTML template.
         The code contains errors, which will prevent deployment.
       -->
    <%
        out.println("Hello World");  //### Error: missing semicolon in statement
    %>
  </body>
</html>


So errors ,coming from Java code which is included by JSP file and result in failing to compile, is called JSP problem.


2.2.2、Why Important

By default, JSP doesn’t be translated into servlets until the first client hit Tomcat, which means that we deploy an application with errors that should be discovered when compiling project.

We should turn on a switch in web.xml, translating all JSP into servlets when deploying or before deploying so that we can find potential errors as soon as possible.

And there’re many ways to precompile JSP files. For example, if your project use maven to build, then precompile JSP with maven plugin jspc-maven-pluginis a proper solution.



到了這里,關(guān)于Tomcat Notes: Common Issues Of Tomcat的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • JAVA配置tomcat

    JAVA配置tomcat

    IDEA新建module的時(shí)候沒有javaee的選項(xiàng),這時(shí)候可以先選擇普通的java項(xiàng)目進(jìn)行創(chuàng)建。 圖片中的a就是新建的java module。 右鍵a文件夾,選擇Add Framework Support。 然后選中Web Application,點(diǎn)擊右下角的ok即可。 a文件夾下出現(xiàn)帶小藍(lán)的web就說明成功了。 關(guān)聯(lián)相關(guān)包 將jar包拷到libs文件夾下

    2023年04月08日
    瀏覽(21)
  • java:Tomcat

    java:Tomcat

    在講 Tomcat 是啥之前,我們先來了解一些概念。 服務(wù)器 可以理解為一個(gè)高性能的電腦,但是這個(gè)電腦現(xiàn)在什么軟件都沒有安裝。 web 服務(wù)器 給這個(gè)服務(wù)器安裝一些服務(wù)器軟件,如 nginx、Apache、Tomcat 等。這臺(tái)服務(wù)器就可以幫我們接收用戶的請(qǐng)求,處理請(qǐng)求,做出響應(yīng)。 Tomcat

    2024年02月11日
    瀏覽(19)
  • Java——《面試題——tomcat篇》

    Java——《面試題——tomcat篇》

    全文章節(jié) Java——《面試題——基礎(chǔ)篇》 Java——《面試題——JVM篇》 Java——《面試題——多線程并發(fā)篇》 Java——《面試題——Spring篇》 Java——《面試題——SpringBoot篇》 Java——《面試題——MySQL篇》?????? Java——《面試題——SpringCloud》 Java——《面試題——Dob

    2024年02月12日
    瀏覽(11)
  • tomcat(跟著寶哥學(xué)java:tomcat)tomcat安裝 發(fā)布項(xiàng)目 配置eclipse http協(xié)議詳解、get請(qǐng)求、post請(qǐng)求、url詳解

    tomcat(跟著寶哥學(xué)java:tomcat)tomcat安裝 發(fā)布項(xiàng)目 配置eclipse http協(xié)議詳解、get請(qǐng)求、post請(qǐng)求、url詳解

    在%CATALINA_HOME%webapps下創(chuàng)建一個(gè)文件夾:hehe 在hehe中創(chuàng)建子文件夾:WEB-INF和資源文件夾(html/jsp/css/imgs/js) 在WEB-INF中創(chuàng)建子文件夾classes::存儲(chǔ)java源文件生成的字節(jié)碼文件 在WEB-INF中創(chuàng)建子文件夾lib::存儲(chǔ)項(xiàng)目以來的jar 在WEB-INF中創(chuàng)建子web項(xiàng)目的核心配置文件:web.xml web

    2024年02月03日
    瀏覽(24)
  • Java項(xiàng)目部署到tomcat啟動(dòng)

    Java項(xiàng)目部署到tomcat啟動(dòng)

    修改Tomcat的Context設(shè)置 path: 指定訪問該Web應(yīng)用的URL入口。這里可為 path=“/“或path=”” docBase: docBase=“/projectName” 或絕對(duì)路徑:docBase=“D:tomcatwebappsprojectName” reloadable: 如果這個(gè)屬性設(shè)為true,tomcat服務(wù)器在運(yùn)行狀態(tài)下會(huì)監(jiān)視在WEB-INF/classes和WEB-INF/lib目錄下class文件的改動(dòng)

    2024年02月10日
    瀏覽(18)
  • java:Http協(xié)議和Tomcat

    java:Http協(xié)議和Tomcat

    Hyper Text Transfer Protocol 超文本傳輸協(xié)議,規(guī)定了瀏覽器和服務(wù)器之間數(shù)據(jù)傳輸?shù)囊?guī)則 特點(diǎn): 基于TCP協(xié)議,面向連接,安全 基于請(qǐng)求響應(yīng)模型:一次請(qǐng)求對(duì)應(yīng)一次響應(yīng) HTTP協(xié)議是無狀態(tài)協(xié)議,對(duì)事務(wù)的處理沒有記憶能力,每次請(qǐng)求-響應(yīng)都是獨(dú)立的. 優(yōu)點(diǎn) 速度較快 缺點(diǎn) 多次請(qǐng)求間無法共

    2024年04月26日
    瀏覽(17)
  • java-初識(shí)Servlet,Tomcat,JDBC

    java-初識(shí)Servlet,Tomcat,JDBC

    java入門須知的重要概念/名詞/技術(shù) 等 Servlet是Java Web開發(fā)中的一個(gè)核心組件,它是 基于Java語(yǔ)言編寫的服務(wù)器端程序,可以接收Web容器(如Tomcat)發(fā)送過來的HTTP請(qǐng)求 ,并向客戶端發(fā)送HTTP響應(yīng)。Servlet通常用來處理動(dòng)態(tài)Web頁(yè)面、Web表單數(shù)據(jù)、管理會(huì)話(session)等任務(wù)。 實(shí)際上,

    2024年02月11日
    瀏覽(25)
  • Java Web Tomcat 23.7.5

    Java Web Tomcat 23.7.5

    1.1 簡(jiǎn)介 1.1.1 什么是Web服務(wù)器 Web服務(wù)器是一個(gè)應(yīng)用程序( 軟件 ),對(duì)HTTP協(xié)議的操作進(jìn)行封裝,使得程序員不必直接對(duì)協(xié)議進(jìn)行操作,讓W(xué)eb開發(fā)更加便捷。主要功能是\\\"提供網(wǎng)上信息瀏覽服務(wù)\\\"。 Web服務(wù)器是安裝在服務(wù)器端的一款軟件,將來我們把自己寫的Web項(xiàng)目部署到Web To

    2024年02月13日
    瀏覽(15)
  • SpringBoot項(xiàng)目配置Eureka時(shí),內(nèi)嵌TomCat無法啟動(dòng)java.lang.IllegalStateException: StandardEngine[Tomcat].Standa

    SpringBoot項(xiàng)目配置Eureka時(shí),內(nèi)嵌TomCat無法啟動(dòng)java.lang.IllegalStateException: StandardEngine[Tomcat].Standa

    java.lang.IllegalStateException: StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[] failed to start SpringBoot項(xiàng)目可以正常啟動(dòng),但是一添加@EnableEurekaServer相關(guān)注解再啟動(dòng)SpringBoot就報(bào)如上錯(cuò)誤。我是因?yàn)橛袃蓚€(gè)jdk版本,一個(gè)8一個(gè)17. 從根本原因可以看出是SpringBoot的內(nèi)嵌Tomcat報(bào)錯(cuò),這是

    2024年02月09日
    瀏覽(21)
  • 【JAVA面試】SpringBoot如何啟動(dòng)的Tomcat

    提示:文章先作為初版,等后續(xù)時(shí)間充足后,補(bǔ)充更深的內(nèi)容 在Spring Boot應(yīng)用程序中, 內(nèi)嵌的Tomcat服務(wù)器是通過Spring Boot Starter Web模塊提供的功能 來啟動(dòng)的。下面是Spring Boot啟動(dòng)Tomcat的大致過程: 引入Spring Boot Starter Web依賴:在項(xiàng)目的pom.xml文件中添加 Spring Boot Starter Web依賴

    2024年02月04日
    瀏覽(14)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包