Làm việc nhiều với Eclipse và Java, có rất nhiều lỗi không liên quan đến việc develop cũng ảnh hưởng khá nhiều đến tiến độ, hi vọng với kinh nghiệm nhỏ mà có võ này giúp mọi người đỡ mất thời gian tìm hiểu và xử lý, đặc biệt là đối với các bạn mới có kinh nghiệm.
Nội dung lỗi và nguyên nhân
Khi sử dụng Eclipse tiếng Anh
Starting Tomcat v8.0 Sever at localhost' has encountered a problem.
Port 8080 required by Tomcat v8.0 Server at localhost is already in use. There may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).
Khi sử dụng Eclipse tiếng Nhật
localhost の Tomcat v9.0 サーバー で必要な幾つかのポート (8080, 8009) がすでに使用中です。サーバーはすでに別のプロセスで稼働中であるか、システム・プロセスがそのポートを使用中である可能性があります。このサーバーを始動するには、他のプロセスを停止するか、ポート番号を変更する必要があります。
Với lỗi này, mình tin chắc là mọi người sẽ đi clear server, hoặc khởi động lại Eclipse nhưng 2 cách trên không hiệu quả nhé.
Giải pháp khắc phục
Có 2 phương án khắc phục lỗi trên đó là tìm service đang giữ port 8080 của Eclipse và cách thứ 2 là cách cuối cùng khi không còn cách nào khác đó là khởi động lại máy tính.
Nếu bạn đọc các bài hướng dẫn trên mạng sẽ đi tìm port, rồi tìm ID các kiểu, nhưng không cần chi cho phức tạp
Tìm service Eclipse đang sử dụng port 8080
Vào Task Manament, chọn vào javac.exe rồi End Task đi là OK nhé. Vậy file javac.exe là gì mà chỉ cần skill nó là có thể giải quyết được lỗi "Starting Tomcat v8.0 Sever at localhost' has encountered a problem."
Hiểu đơn giản javac.exe là tiến trình trong quá trình compiling code, hình bên dưới sẽ giải thích được cho mọi người.
Khởi động lại máy
Đây là giải pháp cuối cùng và "hơi gà" tí nhưng vẫn giải quyết được vấn đề mình gặp phải. Sau khi khởi động thì process compiling (javac.exe) sẽ tự động tắt đi, lúc này thì bạn có thể start lại server Tomcat bình thường.