Tomcat原始碼中Servlet實例的建構過程如下。
2020/9/13
2020/9/12
MacOS Eclipse 匯入Tomcat原始碼為專案 import Tomcat source code as Eclipse project
在macOS的Eclipse匯入Tomcat原始碼為專案的步驟如下。
2019/7/4
2019/3/28
Tomcat 7 JDK7 java.lang.OutOfMemoryError: PermGen space
Tomcat 7執行中發生了java.lang.OutOfMemoryError: PermGen space的錯誤,也就是記憶體空間不足所導致。
2019/3/27
Tomcat java.net.ConnectException: Connection refused: connect port 80
工作上要連到本機IPv4位址的Tomcat中的應用程式,但出現Tomcat java.net.ConnectException: Connection refused: connect拒絕連線的錯誤。
2019/3/26
Eclipse WebApp在Tomcat中預設的部屬位置
在Eclipse起動網路應用程式專案WebApp時,若Tomcat Server的Server Locations是使用Eclipse預設的[Use workspace metadata (does not modify Tomcat installation)]選項,則專案的部屬位置為Eclipse工作目錄下的.metadata\.plugins\org.eclipse.wst.server.core\tmp0
2019/3/21
Eclipse Tomcat Server 的Clean... 與 Clean Tomcat Working Directory... 的差別
在Eclipse的Server區塊的Tomcat上點滑鼠右鍵,選單中的 [Clean...] 與 [Clean Tomcat Working Directory...] 的差別。
2018/4/16
2018/4/1
Java Tomcat javax.naming.NamingException: No naming context bound to this class loader
啟動Tomcat時出現底下錯誤。
WARNING: Failed to retrieve JNDI naming context for container [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/common-user-registration]] so no cleanup was performed for that container
javax.naming.NamingException: No naming context bound to this class loader
...
2017/8/16
ServletConfig簡介
Web容器(web container)在啟動時,會先讀取DD文件(即web.xml),然後幫每一個Servlet建立一個ServletConfig的實例,接著根據DD文件的設定建立一些name/value參數,然後Web容器將參數交給ServletConfig物件,最後產生Servlet的實例時會呼叫Servlet的init(ServletConfig config)方法把ServletConfig物件傳入Servlet。