Tổng hợp lỗi Server Tomcat thường gặp và cách khắc phục

Tổng hợp lỗi Server Tomcat thường gặp và cách khắc phục

Bạn đang tập tành lập trình web với Java? Bạn đang code JSP/Servlet? Hay xịn (cao cấp) hơn là Struts, Spring Framework,… Thôi nói chung là JavaEE Application đi cho tiện 😀

Vậy bạn biết Tomcat chứ?

Tomcat (Apache Tomcat) là một Java Servlet được phát triển bởi Apache Software Foundation (ASF). Tomcat thi hành các ứng dụng Java Servlet và JavaServer Pages (JSP) từ Sun Microsystems và cung cấp một máy chủ HTTP cho ngôn ngữ Java thuần túy để thực thi các chương trình lệnh viết bằng ngôn ngữ Java. (anh wiki pé đia nói vậy)

(Ngoài Tomcat thì còn một số server nổi tiếng khác như Glassfish, JBoss, Wildfly, Jetty,…bạn có thể hỏi anh gồ để biết thêm chi tiết).

Tổng hợp lỗi Server Tomcat thường gặp và cách khắc phục

Một khi đã biết, đã sử dụng Tomcat rồi thì chắc hẳn bạn không còn xa lạ gì với những dòng thông báo lỗi kém thông tin như: “Server tomcat v7.0 server at localhost failed to start“, “Server tomcat v8.0 server at localhost failed to start“, “Server tomcat v9.0 server at localhost failed to start” hay nó hiển thị đỏ loè trên console “Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext“, “A child container failed during start“,… Còn nhiều lắm.

Thế thì cho mình hỏi một câu nhé: Bạn có cảm thấy lúng túng khi những lỗi đó ném ra trước mặt?

Trong tutorial này, mình sẽ cố gắng gỡ rối cho các bạn nhiều nhất có thể với các trường hợp lỗi Server Tomcat hay gặp, hiếm gặp và cách khắc phục nhé. Nhớ là chỉ xoay quanh vấn đề về lỗi và cách khắc phục lỗi khi sử dụng Apache Tomcat thôi (Có thể áp dụng để sửa lỗi trên các server khác vì lỗi chỉ từ code mà ra).

Tổng hợp lỗi Server Tomcat thường gặp và cách khắc phục

  1. Thông báo lỗi Etat HTTP 404 trong Java Web
  2. Lỗi Etat HTTP 500 – Error instantiating servlet class
  3. Servlet mapping specifies an unknown servlet name
  4. Several ports (8005, 8080, 8009) required by Tomcat Server at localhost are already in use

Chúc các bạn code tốt :)))

2.7 6 votes
Đánh giá bài viết
Nhận thông báo
Thông báo khi có
guest

9 Bình luận
cũ nhất
mới nhất vote nhiều nhất
Phản hồi nội tuyến
Xem tất cả các bình luận
quan

Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext“, “A child container failed during start cho mình hỏi lỗi này khắc phục như thế nào, mình tìm mãi không ra


Ngọc Khương

Bạn show thêm thông tin giúp mình nhé, chứ như vậy không đoán được

Sơn Giang

Internal error (java.nio.file.InvalidPathException): Illegal char <?> at index 9: E:/Tài Li?u H?c các môn/L?p Trinh Web/EX/Excersive-5/lap5 java.nio.file.InvalidPathException: Illegal char <?> at index 9: E:/Tài Li?u H?c các môn/L?p Trinh Web/EX/Excersive-5/lap5 at java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182) at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153) at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77) at java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:92) at java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:230) at java.base/java.nio.file.Path.of(Path.java:147) at java.base/java.nio.file.Paths.get(Paths.java:69) at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadProject(JpsProjectLoader.java:93) at org.jetbrains.jps.model.serialization.impl.JpsSerializationManagerImpl.loadModel(JpsSerializationManagerImpl.java:24) at org.jetbrains.jps.cmdline.JpsModelLoaderImpl.loadModel(JpsModelLoaderImpl.java:34) at org.jetbrains.jps.cmdline.BuildRunner.load(BuildRunner.java:64) at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:295) at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:146) at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:218) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:831) Mình có lỗi như này, bình thường lần chạy server đầu tiên thì không sao, nhung cứ chạy lần 2 trở đi là sẽ gặp lỗi như trên á, mà chưa biết giải viết…. bạn check… Xem thêm »

Nam Anh

Jun 04, 2022 1:10:55 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [C:\Program Files\Java\jdk-17.0.1\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jdk-17.0.1/bin/server;C:/Program Files/Java/jdk-17.0.1/bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\Git\cmd;C:\Users\Duong Tuan Anh\AppData\Local\Microsoft\WindowsApps;;C:\Program Files\Azure Data Studio\bin;C:\Users\Duong Tuan Anh\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Duong Tuan Anh\Desktop;;.] Jun 04, 2022 1:10:55 AM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler [“http-nio-8080”] Jun 04, 2022 1:10:56 AM org.apache.catalina.startup.Catalina load INFO: Server initialization in [820] milliseconds Jun 04, 2022 1:10:56 AM org.apache.catalina.core.StandardService startInternal INFO:… Xem thêm »

Đỗ Viết Khánh

mình bị lỗi starting of tomcat failed thì phải làm sao ạ

Bao

khi chạy file servlet bằng tomcat đường dẫn đến file tự thêm/WEB-INF/classes/com/fpoly .java làm cho web không tìm được file làm thế nào để fix nó ai giúp mình với
http://localhost:8080/ABC/WEB-INF/classes/com/fpoly/HelloServlet.java