2013-08-01 38 views
32

Tôi đang gặp sự cố khi chạy tomcat 7 trong eclipse kepler (phiên bản mới nhất). Tôi tạo ra một dự án mới và khi tôi chọn một thời gian chạy mới, tôi không nhận được các tùy chọn cho tomcat như tôi sử dụng trong nhật thực Juno. Vì vậy, câu hỏi của tôi là làm thế nào để tôi thiết lập tomcat với kepler eclipse.Chạy tomcat với eclipse kepler

+4

cũng không hữu ích là nó – abden003

Trả lời

81

Nếu bạn không cài đặt gói Eclipse IDE for Java EE Developers để bạn phải đảm bảo rằng bạn đã cài đặt trình cắm thêm "Tiện ích mở rộng bộ điều hợp máy chủ JST".

Để làm như vậy, hãy chuyển đến Trợ giúp-> Cài đặt phần mềm mới ... và chọn "Kepler" repository. Sau đó mở rộng "Web, XML, Java EE và Phát triển doanh nghiệp OSGi" và chọn hộp "Tiện ích mở rộng bộ điều hợp máy chủ JST". Nhấp vào "Hoàn tất", chấp nhận, cài đặt và khởi động lại. Bây giờ bạn sẽ có thể thêm máy chủ mới như bạn đã quen.

+2

Điều này đã giúp tôi quá - Tôi đã cài đặt do tai nạn ide tiêu chuẩn, không có công cụ java ee. Thêm cả hai "JST Server Adapters" và "JST Server Adapters Extensions" đã giúp. – MrLymy

+1

Đây là một trợ giúp rất lớn. Tôi chỉ phải cài đặt một gói để làm cho nó hoạt động: "Phần mở rộng bộ điều hợp máy chủ JST". – emilebaizel

+1

Làm việc cho tôi. Cảm ơn ! – Akash5288

4

Nhấp chuột phải vào "Server" tab ở phía dưới -> New -> Server -> Tomcat7.0

5

Bạn có chắc chắn, bạn cài đặt "Eclipse IDE for Java EE Developers"?

+1

Điều này không cung cấp câu trả lời cho câu hỏi. Để phê bình hoặc yêu cầu làm rõ từ tác giả, để lại nhận xét bên dưới bài đăng của họ - bạn luôn có thể nhận xét về bài đăng của riêng bạn và sau khi bạn có đủ [danh tiếng] (http://stackoverflow.com/help/whats-reputation), bạn sẽ có thể [nhận xét về bài đăng bất kỳ] (http://stackoverflow.com/help/privileges/comment). –

+0

Xin lỗi người đàn ông, là vị vua mới về điều này. Tôi không có đủ danh tiếng để c0mment. và cảm ơn thông tin của bạn. –

+1

Bạn được chào đón. Đặt câu hỏi và câu trả lời hay và bạn sẽ có đủ điểm danh tiếng để nhận xét sớm. Chúc may mắn! –

1

OK, tôi đã tìm ra điều này cho bất kỳ ai quan tâm. Tôi đang ở Kepler SR1.

Đi tới Cửa sổ> Tùy chọn. Nhấp vào Máy chủ> Môi trường thời gian chạy. Nhấp vào Thêm ... Chọn Apache Tomcat v7.0, sau đó nhấp vào tiếp theo. Duyệt đến nơi bạn đã cài đặt Tomcat. Nhấp vào Kết thúc.

Sau đó, nó sẽ khả dụng trong hộp thoại Dự án mới của bạn.

Chỉnh sửa: Đây là phiên bản EE của Kepler. Nếu bạn đã tải xuống phiên bản khác, hãy xem nhận xét của Al bên dưới.

+0

FWIW, đây là những gì tôi đã thử đầu tiên - nhưng tôi không thấy Apache Tomcat như một tùy chọn cho đến khi tôi cài đặt Tiện ích mở rộng bộ điều hợp máy chủ JST. Tôi dường như có thể có được tất cả các cách thức của các máy chủ khác, từ Jetty đến JBoss để Websphere [rùng mình] nhưng không phải Tomcat. Khi tôi đã cài đặt plugin, tôi có thể thêm thời gian chạy theo cách chính xác mà bạn mô tả. –

3

Xây dựng về câu trả lời Marvin Emil Brach của, đối với những người cố gắng thiết lập Eclipse cho TomEE 1.6 (mà là dựa trên Tomcat 7):

Có hướng dẫn tại http://openejb.apache.org/tomee-and-eclipse.html. Nhưng nếu bạn muốn sử dụng cài đặt Eclipse chuẩn IDE (Kepler SR2) hiện có - nghĩa là không phải là "IDE Eclipse cho các nhà phát triển Java EE" - bạn sẽ gặp phải ngoại lệ này:

java.lang.NullPointerException: No IModelProvider tồn tại cho dự án P/[...] của phiên bản: Dynamic Web Mô-đun 3,0

Chỉ cần cài đặt server Adapters JST theo khuyến cáo trước đã không làm điều đó đối với tôi, nhưng tôi tìm thấy gợi ý này: http://juhap.iki.fi/misc/nullpointerexception-while-creating-new-portlet-project-in-liferay-ide/. Một plugin khác mà tôi cần để có được trình soạn thảo máy chủ là Bộ điều hợp máy chủ WST.Vì vậy, các bộ hoàn chỉnh các plugins tôi phải cài đặt để sửa chữa này là:

  • Eclipse Java EE Developer Tools
  • JST server Adapters
  • JST server Adapters Extensions
  • JST server UI
  • Eclipse Công cụ dành cho nhà phát triển web Java
  • Công cụ phát triển web Eclipse
  • WST server Adapters
0

Tôi đã có một vấn đề tương tự với một 404 trong Tomcat 7 trong Kepler:

tôi có thể chạy TC bên ngoài Phạt tiền nhật thực nhưng không thể bắt đầu nó từ bên trong nhật thực.

Vấn đề của tôi là nhật thực không sao chép ứng dụng gốc sang thư mục TC eclipse. Một khi tôi đã sao chép ứng dụng gốc lên thì tôi đã ổn.

Liên kết này giải quyết vấn đề của tôi:

http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html

Hope this helps và giúp bạn tiết kiệm một buổi sáng bị mất như tôi đã đi qua!

Các vấn đề liên quan