Helpex - Trao đổi & giúp đỡ Đăng nhập
85

Tôi cần thiết lập một phiên bản máy chủ Tomcat 8.5.x trong Eclipse. Khi tôi cố gắng tạo một máy chủ bằng GUI Eclipse, tôi nhận được trong Eclipse Luna là lựa chọn phiên bản mới nhất " Apache Tomcat v8.0 ". Khi tôi chọn nó và tôi duyệt đến máy chủ Tomcat 8.5.x của mình, tôi nhận được thông báo lỗi chặn này:

Bản cài đặt Apache Tomcat tại thư mục này là phiên bản 8.5.0. Một cài đặt Tomcat 8.0 được mong đợi.

Lỗi tương tự xuất hiện khi dùng thử TomEE 7.x, nội bộ dựa trên Tomcat 8.5.

Trong Eclipse neon , phiên bản mới nhất với sự lựa chọn là " Apache Tomcat v9.0 " và nó cũng đưa ra lỗi tương tự. Thậm chí không có tùy chọn " Apache Tomcat v8.5 ".

Có cách nào để sử dụng Tomcat 8.5 và TomEE 7.x trong Eclipse không? Làm sao?

85 hữu ích 0 bình luận 90k xem chia sẻ
119

Bạn phải vá catalina.jar, vì đây là số phiên bản mà bộ điều hợp WTP nhìn vào. Đó là một kiểm tra khá vô dụng và bộ điều hợp sẽ cho phép bạn khởi động máy chủ bằng mọi cách, nhưng chưa có ai có điều đó.

Trong nhiều năm và với mọi phiên bản Tomcat, đây luôn là một vấn đề.

Để vá bạn có thể làm như sau:

  • cd [tomcat or tomee home]/lib
  • mkdir catalina
  • cd catalina/
  • unzip ../catalina.jar
  • vim org/apache/catalina/util/ServerInfo.properties

Hãy chắc chắn rằng nó trông giống như sau (tất cả các số phiên bản cần bắt đầu bằng 8.0):

server.info=Apache Tomcat/8.0.0
server.number=8.0.0
server.built=May 11 2016 21:49:07 UTC

Sau đó:

  • jar uf ../catalina.jar org/apache/catalina/util/ServerInfo.properties
  • cd ..
  • rm -rf catalina
119 hữu ích 5 bình luận chia sẻ
41

Có một bản vá cho Eclipse:
https://bugs.eclipse.org/bugs/attachment.cgi?id=262418&action=edit

Tải về bản vá này và đưa nó vào thư mục bổ trợ của bản cài đặt Eclipse của bạn. Nó sẽ thay thế " org.eclipse.jst.server.tomcat.core_1.1.800.v201602282129.jar " mặc định .

LƯU Ý
Sau khi bạn thêm bản vá này, bạn phải chọn " Apache Tomcat v9.0 " khi thêm môi trường thời gian chạy máy chủ trong Eclipse ( Tùy chọn> Máy chủ> Môi trường thời gian chạy ).
Tức là bản vá này cho phép bạn chọn Tomcat phiên bản 9.x hoặc Tomcat phiên bản 8.5.x khi thêm môi trường thời gian chạy Apache Tomcat v.9.0.


Thông tin chi tiết về có thể được tìm thấy trên trang báo cáo lỗi liên quan: https://bugs.eclipse.org/bugs/show_orms.cgi?id=494936

41 hữu ích 5 bình luận chia sẻ
34

Dành cho người dùng Tomcat 8.5.x

Bạn đã để thay đổi các ServerInfo.propertiestập tin của Tomcat của /lib/catalina.jartập tin.

ServerInfo.properties tập tin chứa mã sau đây

server.info=Apache Tomcat/8.5.4
server.number=8.5.4.0
server.built=Jul 6 2016 08:43:30 UTC

Chỉ cần mở ServerInfo.propertiestệp bằng cách mở catalina.jarvới winrar từ thư mục lib của Tomcat của bạn

ServerInfo.propertiesvị trí tập tin trong catalina.jar/org/apache/catalina/util/ServerInfo.properties

Lưu ý: shutdown máy chủ Tomcat (nếu đã được mở bởi cmd) trước khi thực hiện những việc này nếu không tệp của bạn không thay đổi và winrar của bạn hiển thị lỗi.

Sau đó thay đổi mã sau đây trong ServerInfo.properties

server.info=Apache Tomcat/8.0.8.5.4
server.number=8.5.4.0
server.built=Jul 6 2016 08:43:30 UTC

Khởi động lại nhật thực của bạn (nếu mở). Bây giờ nó sẽ hoạt động ...

Làm cách nào để sử dụng Tomcat 8.5.x và TomEE 7.x với Eclipse?

34 hữu ích 3 bình luận chia sẻ
8

Như bây giờ phát hành dịch vụ Eclipse Neon là  có sẵn . Vì vậy, nếu ai đó vẫn gặp phải rắc rối này, chỉ cần đi đến

Trợ giúp → Kiểm tra cập nhật

và cài đặt bản cập nhật được cung cấp.

8 hữu ích 5 bình luận chia sẻ
3

Cách giải quyết này làm việc cho tôi. Tôi đã chỉnh sửa tệp serverInfo.properIES như được đưa ra dưới đây:

server.info=Apache Tomcat/8.0.0
server.number=8.0.0.0
server.built=Oct 6 2016 20:15:31 UTC
3 hữu ích 0 bình luận chia sẻ
2

Cài đặt phiên bản mới nhất của nhật thực (). Nó sẽ có tùy chọn để thêm Tomcat 8.5.

2 hữu ích 0 bình luận chia sẻ
1

Chuyển đến phiên bản xem trước của tomcat, ví dụ: tomcat 8.3 và sao chép tệp catalina.jar và dán vào tomcat hiện có mà bạn gặp phải vấn đề

1 hữu ích 0 bình luận chia sẻ
1

Tôi gặp vấn đề tương tự với Eclipse Kepler v3.8 Tôi đã cài đặt tomcat v8.5.37. Tôi không thể xem Apache v8.5 là một tùy chọn. Bằng cách lướt qua StackOverflow, tôi thấy Apache v9.0 có sẵn trên Eclipse neon. Điều thú vị là bạn không phải thay đổi phiên bản nhật thực của mình. Trong Eclipse hiện tại của bạn. Tải xuống WTP (Gói công cụ web) bằng cách thực hiện theo các bước:

Bước 1: Trợ giúp >>> Cài đặt phần mềm mới. Sao chép liên kết này trong Công việc với: http://doad.eclipse.org/webtools/reposective/neon

Bước 2: Chọn Bộ điều hợp máy chủ JSTTiện ích mở rộng bộ điều hợp máy chủ JST từ gói đầu tiên bạn nhìn thấy. Cài đặt những cái đó.

Bước 3: Windows >>> Tùy chọn >>> Máy chủ >>> Môi trường thời gian chạy >>> Thêm ..

Bạn sẽ thấy Apache v9.0 ở đó! Nó hoạt động!

1 hữu ích 1 bình luận chia sẻ
loading
Không tìm thấy câu trả lời bạn tìm kiếm? Duyệt qua các câu hỏi được gắn thẻ eclipse tomcat tomee tomee-7 , hoặc hỏi câu hỏi của bạn.

Có thể bạn quan tâm

loading