Võ Văn Hải's blog

Chỉ có một điều tuyệt đối đó là mọi thứ đều tương đối…

Cấu hình Tomcat trong NetBeans

Mặc nhiên khi bạn cài Netbeans, sẽ có 1 phiên bản Tomcat kèm theo. Tuy nhiên, trong 1 số trường hợp bạn muốn mọi thứ phải rõ ràng và độc lập, bạn có thể không cài Tomcat chung với netbeans. Lúc đó bạn phải cấu hình vài thứ. Bài viết sau với mục đích giúp bạn có thể cấu hình Tomcat riêng rồi tích hợp vào Netbean.

Bạn sẽ phải đọc bài Cơ bản cấu hình Tomcat trước khi làm với bài này.

1. Trong Netbeans, bạn nhấn tổ hợp phím Ctrl-5 (tức bạn mở services), hình sau xuất hiện.
cauhinhtomcatjsp_01.png
2. Bạn nhấn chuột phải lên mục Server, chọn Add Server, cửa sổ sau xuất hiện:
cauhinhtomcatjsp_02.png
Chọn Tomcat
3. Ở cửa sổ tiếp theo bạn chọn thư mục mà nơi bạn đã giải nén Tomcat.
cauhinhtomcatjsp_03.png
Gõ user và password đều là admin như hình(user để quản lý Tomcat).
4. Nhấn Finish.
Bây giờ bạn đã có Tomcat được tích hợp vào netbeans rồi.

60 Responses to “Cấu hình Tomcat trong NetBeans”

  1. cau hinh tomcat said

    sao toi cau hinh, dan duong dan den Tomcat6.0\bin trong NetBean ma no van bao la
    “The specified server location Catalina Home Folder is invalid”

  2. vovanhai said

    Bạn nên dùng bản Tomcat portable giải nén ra 1 thư mục khác Program Files, rồi trong Netbean hãy cấu hình Tomcat chỉ đến thư mục này.

  3. manticohd said

    Thanks for your help!

  4. vu viet toan said

    de kiem tra no da chay duoc trong netbean chua ta lam the nao ha anh?

  5. cau hinh tomcat đã nói said

    Tomcat portable down o dau ha thay,thay huong bang hinh anh minh hoa cach tao bien moi truong va download tomcat portable,cam on thy nhieu!

  6. vovanhai said

    http://mirror-fpt-telecom.fpt.net/apache/tomcat/tomcat-6/v6.0.20/bin/apache-tomcat-6.0.20.zip.
    Hoặc vào trang này, chọn download bản zip:
    http://tomcat.apache.org/download-60.cgi

  7. truongho said

    Cam on ban, lam duoc roi

  8. mrthanh said

    xin anh chi gium cach config tomcat de chay php trong netbean,cam on nhieu

  9. mrthanh said

    xin cho hoi tai sao em chay php trong netbean khi load len trinh duyen ko co noi dung gi het

  10. Phamvietdung said

    Thầy ơi em muốn hỏi điều này ạ: tại sau khi cấu hình tomcat 6.0.18 em vào admin console của tomcat trong netbean 6.7.1 bị báo lỗi không tìm thấy đường dẫn web admin là sao ạ? Server tomcat của em vẫn khởi động và chạy được tốt. Em cảm ơn thầy!

  11. Kiennv said

    em đã cấu hình y như trên nhưng khi thay Glassfish 3.1 bằng Tomcat thì bị lỗi như sau:

    
    Starting of Tomcat failed, the shutdown port 8005 is already in use.
    E:\Java\JSP Servlet Demo\LoginDemo\nbproject\build-impl.xml:686: Deployment error:
    Starting of Tomcat failed, the shutdown port 8005 is already in use.
    See the server log for details.
    
    
  12. vovanhai said

    Bạn phải thật sự đóng glassfish lại, nó đang giữ cổng 8005.

  13. THien said

    xin hỏi bác

    tôi đã setup Tomcat4.1 va chay thử Tomcat này thành công, nhưng đến khi add vào netbean(6.7.1), chỉ đường dẫn đến thư mục tomcat (c:\tomcat4.1) thì lại báo lỗi “The specified server location Catalina Home Folder is invalid”. xin hỏi bác cách khắc phục lỗi này. tks

  14. Võ Văn Hải said

    Bạn phải tạo 1 biến môi trường có tên CATALINA_HOME với giá trị là thư mục bạn giải nén Tomcat.
    Mà sao bạn lại dùng Tomcat 4.1 nhỉ?

  15. trần thị kim ngọc said

    thầy ơi cho em hỏi là em cấu hình như trên rùi mà bị lỗi
    Waiting for Tomcat…
    Starting of Tomcat failed.
    C:\Documents and Settings\kimngoc\My Documents\NetBeansProjects\WebApplication1\nbproject\build-impl.xml:683: Deployment error:
    Starting of Tomcat failed.
    See the server log for details.
    BUILD FAILED (total time: 1 second)
    thầy chỉ giúp em

  16. Võ Văn Hải said

    EM thử nhấn phải chuột lên Project, chọn Clean rồi chạy lại thử!

  17. Trần Thanh said

    Thầy ơi em cũng bị vấn đề Deployment Error giống như bạn ở trên, Em clean rồi run lại vẫn không đc. Thầy giúp em.

  18. Xuân Thiều said

    Chào bạn, cho mình hỏi tí nhé: Mình đã cấu hình server Tomcat vào Netbeans như hướng dẫn của bạn, nhưng khi tạo project với server Tomcat thì bị lỗi này “Starting of Tomcat failed, the server port 8080 is already in use.
    F:\WEB\WebApplication1\nbproject\build-impl.xml:577: Deployment error:
    Starting of Tomcat failed, the server port 8080 is already in use.
    See the server log for details.”
    Khi mình tạo 1 project khác với server GlassFish v3 Domain thì nó chạy một hồi thì cũng báo lỗi này “GlassFish v3 Domain start failed.
    F:\WEB\WebApplication2\nbproject\build-impl.xml:577: Deployment error:
    GlassFish v3 Domain start failed.
    See the server log for details.”
    Xin bạn chỉ giúp. Cảm ơn!

  19. Võ Văn Hải said

    Port 8080 đang bị chương trình nào đó chiếm. Bạn dùng command-line netstat-all để xem thử rồi dùng task manager để tắt chương trình đang sử dụng. thường là java

  20. Xuân Thiều said

    Cảm ơn bạn. Mình đã thử làm theo cách của bạn và đã dùng các tham số như -a,-b,… nhưng không có cái nào có port 8080 cả. Với lại cái server Tomcat này nếu mình vô trực tiếp file startup.bat thì nó chạy ra trang chủ luôn, nhưng khi chạy nó trong netbeans thì lại bị lỗi đó. Mình đã thử đổi port của server Tomcat nhưng nó cũng vẫn là lỗi đó, nó báo cái port vừa đổi đó. Mình không hiểu nó bị sao nữa. mong bạn chỉ giúp. Cảm ơn!

  21. Võ Văn Hải said

    Bạn thử tải về bộ Tomcat mới (bản portable, không phải cài) và thiết lập theo các bước thử coi.

  22. Trần thị kim ngọc said

    hồi hk1 mình cũng chạy tomcat trong netbean nó bị lỗi giống bạn. Sau đó mình cài netbean 6.9 lúc cài mình có chọn apache 6.0.26 nên lúc chạy trong netbean chạy file .jsp lên trình duyệt bình thường,mình cấu hình như hướng dẫn ở trên với lại thầy trên khoa mình có nói là tomcat6.0 trở lên thì cài jdk 1.6u23 chạy sẽ tốt.

  23. Trần thị kim ngọc said

    Bạn có thể tìm tới file server.xml trong thư mục conf của tomcat để đổi port 8080 thành 80. Sau đó bạn vào cmd chạy file startup.bat.
    với một cái nữa là lúc chạy từ netbean lên web thì bạn khỏi khởi động file startup.bat trong cmd nha. có lần mình mở cả 2 nó bị lỗi Starting of Tomcat failed, the server port 8080 is already in use.

  24. Xuân Thiều said

    Mình đang dùng bản này nè bạn liferay-portal-6.0.5. Giải nén ra 336MB. Không có cài đặt. Mình dùng nền tảng Liferay bạn. Khi chạy file startup.bat thì nó chạy server Tomcat và hiện ra trang chủ nhưng khi add cái tomcat ni vô netbeans thì bị lỗi đó, kể cả server Tomcat có sẳng trong netbeans cũng bị lỗi đó. Không biết có cần cấu hình gì trong netbeans nữa không nhỉ? Mong bạn chỉ giúp. Cảm ơn!!!!

  25. Võ Văn Hải said

    Không phải cấu hình trong netbeans mà trong các services của bạn có service nào đó chạy và chiếm cái cổng 8080. Bạn mở service manager ra mà xem.

  26. Xuân Thiều said

    Vào đó rồi bạn, có phải vào thế này không?: Control Panel/Administrative Tools, chọn services. Nhưng không thấy các chương trình đó nó chạy trên port nào đâu, làm sao để biết bạn? Còn như dùng Commnad Line như bữa trước bạn chỉ thì cũng không thấy chương trình nào chạy port 8080 cả.
    Hihi, hỏi bạn nhiều quá, nhưng mình vẫn chưa làm được nên chỉ tiếp tục nhờ bạn thôi. Mong bạn vui lòng giúp đỡ

  27. TD said

    Em chào thầy, không hiểu vì sao cái project này mấy bữa em chạy được, hôm nay chạy lại bị mắc lỗi này ạ, viết thêm các project khác và thay đổi server khác nó vẫn bị lỗi đó. Mong thầy hoặc các bạn đã từng bị chỉ giáo giúp em ạ. Em cảm ơn nhiều:
    “Starting of Tomcat failed.
    D:\laptrinhweb\HelloWeb\nbproject\build-impl.xml:683: Deployment error:
    Starting of Tomcat failed.
    See the server log for details.”

  28. Võ Văn Hải said

    Nhấn chuột phải lên project trong netbeans, chọn clean. Mở thư mục apache-tomcat-6.0.20\work\Catalina\localhost, xóa mấy thư mục trong đó đi. Chạy lại.

  29. TD said

    Em cảm ơn thầy. Cái project đó là khi em tạo ra trong netbeans thì nó có luôn, chạy để xem thử thôi, giờ em muốn viết một dự án của riêng em mà dùng code java, nếu trong netbeans thì tạo như thế nào ạ. Thầy có thể hướng dẫn cụ thể giúp em được không? Em xin cảm ơn

  30. huong said

    Thưa thầy, trước đây em quen xài win xp. Giờ chuyển qua Win 7 xài. Em cài netbeans xong, vào tạo 1 Web Application rồi chạy mà không được. Thầy giúp em với. Em đã thử dùng tomcat củng không được. Máy em đã cài IIS.

  31. Võ Văn Hải said

    Em dùng bản Tomcat portable như tôi đã nói chứ không nên (!) dùng bản cài theo netbeans. Còn IIS không có ảnh hưởng gì ở đây cả.

  32. Phuong said

    Thầy ơi cho em hỏi cách deploy file war lên tomcat.

    Em để file war (myservlet) vào thư mục webapps trong tomcat, nếu như deploy như thế thì chỉ có có thể truy cập vào myservlet từ máy của mình thông qua http://localhost:…., chứ máy khác thì không vào được. Em đã thử thay localhost bằng ip (ip thật, k phải Lan ip 192.168…) của máy em, nhưng như thế thì đến máy em còn chẳng vào được nữa chứ chẳng nói máy khác.

    Có cách nào deploy để em có thể truy cập được từ máy tính khác không ạ?

    PS: em đã tắt hết firewall (nếu nó có liên quan)

  33. Võ Văn Hải said

    Coi chừng bị chặn bởi trình diệt virus hoặc firewall. Nói chung là phải cấu hình vài thứ cơ bản. Còn nếu bạn muốn thay hẳn IIS bằng Tomcat thì bạn cài bản Apache HTTP server. Chúc vui!

  34. Binhvv said

    Minh da remove mat Glassfish va tomcat .Bay gio khong sao add lai duoc nua.Mong ban chi giao!
    Thank!!!!

  35. Võ Văn Hải said

    Chạy file cài đặt netbeans lại, chọn customize. Tuy nhiên, tốt hơn hết là download riêng và cài riêng.

  36. star said

    thầy ơi cho em hỏi ,em đã cài đc tomcat 6.0 nhưng khi debug project trong netbeans thì nó báo là catalian.bat missing. Nhờ thầy chỉ dùm em cách khắc phục

  37. Võ Văn Hải said

    Bạn xem bản portable nhé. download về giải nén ma cấu hình. Ngoài ra xem trong thư mục bin của tomcat xem thử có file catalina.bat không,

  38. thu said

    Anh cho em hỏi chút ạ. em cài netbeans-7.0.1 và jdk-6u21-nb-6_9_1.
    Khi làm như anh nói ở trên. đến phần Install and login thì nó báo lỗi:
    “The specified Server Location (Catalina Home) folder is not valid.”
    Và Browse ở đây là browse đến cái j ạ? có phải là file apache-tomcat-7.0.21không?

  39. Võ Văn Hải said

    Em vào biến môi trường xem thử biến CATALINA_HOME có đúng cái đường dẫn đến thư mục cài đặt Tomcat không?

  40. Thầy ơi! Em học java và lập trình trên Netbeans. Khi em làm bài project em có thường xuyên lên blog của thầy để tham khảo, em thấy thầy có những bài reply rất chi tiết và dễ hiểu cho các bạn nên hôm nay, khi em gặp chút vấn đề khó khăn khi làm bài em liền nghĩ đến thầy, kính mong thầy giúp đỡ cho em.
    Bài của em là add tất cả các Mã khách hàng lên jComboBox rồi sau đó tạo button thêm thông tin, sao cho khi người dung ấn vào nút này thì trên jComboBox sẽ tự động tạo ra Mã mới để người dùng có thể nhập vào thông tin của họ
    Phần add tất cả các Mã lên jComboBox thì em đọc file đổ vô cái mảng và add cái mảng đó lên jComboBox rồi nhưng từ cái mảng đó xử lý để tạo Mã tự tăng cho jComboBox thì em không biết phải làm sao
    Rất mong nhận được sự giúp đỡ sớm nhất của thầy
    Em cảm ơn thầy rất nhiều!

  41. bui thi kly said

    thầy ơi. em làm giống thầy mà bị lỗi này đây. huhu. giúp em với

    HelloWorld:
    Cannot find the Web Pages folder “C:\apache-tomcat-6.0.33\webapps\HelloWorld\web”.
    Open the project properties and in the Sources category browse the correct Web Pages folder.

    netbean hiện lỗi này lên rùi nó tự delete cái project HelloWorld luôn. hic. help help!

  42. Thầy giúp em khắc phục lỗi này với, bài ở trường chạy bình thường đem về chạy trên Netbean 7.0.1 ở nhà thì nó báo lỗi này:
    Error: Could not find or load main class
    Có hình nữa thầy xem giúp với:
    http://ne6.upanh.com/b2.s17.d2/281599ede34ea567daa1c4d11bb677a0_37156616.loi.jpg

    Cám ơn thầy.

  43. Võ Văn Hải said

    Thử xem hàm main có viết đúng như sau: public static void main(String []args) chưa?
    Nếu rồi thì nhấn phải chuột lên project chọn clean and build rồi chạy lại.

  44. Vẫn không được thầy ơi, hình như tại phần mềm hay sao ấy, còn không chắc cài thiếu phần nào. hic hic

  45. Em đem project ra desktop và chỉ đường dẫn mở đến project này thì lại chạy được, còn để trong ổ đĩa D thì lại báo lỗi Cound not find or load mian class. vậy là sao nhỉ???

  46. Hunglv said

    Duong dan qua dai nhieu khi bi loi

  47. Lê Mai Viện said

    Thầy giúp em với, em chạy file startup.bat xong là nó biến mất luôn, vào chạy trong cmd thì nó báo thế này

    em đã cài lại win, nhưng vẫn không khắc phục được. Cảm ơn thầy

  48. Lê Mai Viện said

    Đây là thông báo lỗi của em . Mong thầy giúp đỡ
    http://farm3.anhso.net/upload/20120212/23/o/anhso-231201_error.jpg

  49. Minh Hùng said

    Khi minh Deploy project lên thì báo lỗi ” GlassFish Server 3 Start Failed
    See the server log for details.” Không biết sửa như thế nào,nhờ thầy và anh em chỉ giúp

  50. Wizards_conan said

    thầy ơi em cài xampp trong đó có apache va tomcat nhưng không giống với tomcat cho netbean , thầy có thể chỉ cho em cách làm với được không ạ.

  51. Manh said

    thưa thầy sao e download phần mềm tomcat 5x đều không có thư mục “bin” trong đó vậy?
    ai có phiển bản đầy đủ của tomcat 5x làm ơn gửi cho e với!
    điạ chỉ: manh16thp83@gmail.com
    xin chân thành cảm ơn!

  52. tuyet said

    sao may cua em cung lam giong torng huong dan,nhung van k chay duoc theoc au hinh tomcat chi chay bang Glassfish dk thui,k hieu sao em dang ky rui ma van k dang nhap,co cu báo cấu hình tomcat k đk cho phép,uỷ quyên…chán quá

  53. SinhVien said

    anh oi chi em hoi , sau khi tich hop luc chay thi no bao loi nay thi sua sao anh
    D:\thu\build\web\META-INF\context.xml (The system cannot find the file specified)
    D:\thu\nbproject\build-impl.xml:683: The module has not been deployed.

  54. Pham Thanh Nam said

    Thầy ơi thầy xem giúp em lỗi này vời ạ.các project khác vẫn chạy nhưng những cái dùng Struts thì báo lỗi này ạ

    init:
    deps-module-jar:
    deps-ear-jar:
    deps-jar:
    library-inclusion-in-archive:
    library-inclusion-in-manifest:
    compile:
    compile-jsps:
    Starting of Tomcat failed, the C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin\catalina.bat startup script is missing.
    D:\Cac Mon Hoc Ki IV\JSF and Struts\Thuc hanh\JsfAndStrutsDemoAv28\nbproject\build-impl.xml:726: Deployment error: Starting of Tomcat failed, the C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin\catalina.bat startup script is missing.
    See the server log for details.
    BUILD FAILED (total time: 2 seconds)

  55. thưa thầy , e vướng lỗi như thế này mong thầy giúp e với , e cài netbean 7.2 ,cũng làm theo như hướng dẫn của thầy rồi , khởi động server tomcat lên thì đầu tiên bài của e là 1 trang jsp thì chạy đc nhưng khi ấn submit 1 form trên jsp (action đến 1 servlet) thì trình duyệt báo k tìm thấy servlet , trong khi servlet của e đc khai báo đầy đủ trong web.xml rồi , chạy = glassfish trên máy # đc rồi ! mong thầy chỉ e hướng giải quyết với .cảm ơn thầy !

  56. Võ Văn Hải said

    thưa thầy , e vướng lỗi như thế này mong thầy giúp e với , e cài netbean 7.2 ,cũng làm theo như hướng dẫn của thầy rồi , khởi động server tomcat lên thì đầu tiên bài của e là 1 trang jsp thì chạy đc nhưng khi ấn submit 1 form trên jsp (action đến 1 servlet) thì trình duyệt báo k tìm thấy servlet , trong khi servlet của e đc khai báo đầy đủ trong web.xml rồi , chạy = glassfish trên máy # đc rồi ! mong thầy chỉ e hướng giải quyết với .cảm ơn thầy !
    Hơi khó để mà trả lời đây. cụ thể trong web.xml bạn cấu hình thế nào(nếu dùng servlet2.5), đoạn code gọi ra làm sao?

  57. khoa said

    ban minh sai tomcat ma bi loi:Deployment error: Starting of Tomcat failed, the C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin\catalina.bat startup script is missing.
    See the server log for details thi sua sao ban cam on

  58. Võ Văn Hải said

    Gỡ bỏ (remove) bản cài ra đi, download bản zip về giải nén chạy xem sao.
    Ngoài ra có thể xem thử cổng 8080 có bị dùng chưa nhé!

  59. ngo ac kien said

    thay xem em cai loi khi em add server tomcat 7.0 thi no thong bao dong lenh nay la sao a
    the startup script/bin/catalia.bat and bin/setclasspath.bat are missing.without these script you will not be able to start nor stop tomcaat form within the IDE.this problem usually occurs if tomcatwas installed using installer,it is recommended to use the tomcat archive distribution instead la sao vay a

  60. Võ Văn Hải said

    download lại bản tomcat khác theo đúng cấu hình 32/64 máy của bạn rồi add lại nhé !

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.

Join 2,193 other followers

%d bloggers like this: