2011-01-30 92 views
93

Khi tôi cố gắng chạy Tomcat của tôi, tôi nhận được một thông điệp:Thay đổi Tomcat Server trong Eclipse

Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 

ở đâu biên tập máy chủ này? Tôi không tìm thấy nó trong máy chủ tùy chọn windows.

Tôi đang sử dụng Eclipse 3.6.

Trả lời

201

Open the Servers view -> double click tomcat -> drop down the Timeouts section

Ở đó bạn có thể tăng thời gian khởi động cho mỗi máy chủ cụ thể.

+9

+1, tất cả những năm này và tôi không bao giờ biết rằng Server trong tab Servers là có thể click và mở rộng. Tôi đã giả định nhấp chuột phải có tất cả các tùy chọn có sẵn! – Walls

0

Sự cố này có thể xảy ra nếu bạn có quá nhiều thứ đang bắt đầu khi máy chủ khởi động - hoặc nếu bạn đang ở chế độ gỡ lỗi và bước qua chuỗi khởi tạo. Trong nhật thực, thay đổi thời gian chờ bắt đầu bằng cách 'mở' mục nhập máy chủ tomcat 'tab Máy chủ xem' của Phối cảnh gỡ lỗi là thuận tiện. Trong một số trường hợp, bạn nên biết cài đặt này được lưu trữ ở đâu.

Tomcat đọc cài đặt này từ phần tử trong phần tử trong tệp servers.xml. Tệp này được lưu trữ trong thư mục .metatdata/.plugins/org.eclipse.wst.server.core của không gian làm việc eclipse của bạn, nghĩa là:

//.metadata/.plugins/org.eclipse.wst.server. core/servers.xml

Có các tệp cấu hình ngon ngọt khác cho các plugin Eclipse trong các thư mục khác trong .metadata/.plugins.

Dưới đây là một ví dụ về tập tin servers.xml, đó là những gì được thay đổi khi bạn chỉnh sửa cấu hình máy chủ tomcat qua GUI Eclipse:

Note 'start-timeout 'thuộc tính được đặt ở mức 1200 giây dài ở trên.

+0

điều này bằng cách này là cực kỳ hữu ích để biết khi cố gắng để cấu hình tomcat cho maven-tomcat-plugin. – omilke

4

GIẢI PHÁP: Đúng vậy !!!! Đối với tôi đã được biên dịch với JDK6 nhưng chạy Tomcat với JDK7, WST sử dụng các thuộc tính hệ thống và không phải là cài đặt nhật thực. Tôi cũng cấu hình cùng một phiên bản JDK trong nhật thực và trong Hệ thống (kiểm tra nó với java -version trong dòng cmd)

Chi tiết: Tôi cố gắng cấu hình nhật thực như mô tả ở đây, nhưng nó không giải quyết được vấn đề, sau đó tôi nhận thấy trong nhật ký lỗi của eclipse rằng tomcat đã được bắt đầu với jre 1.7. mặc dù cấu hình của tôi.

Tôi cũng thử, trong dòng cmd, 'java -version' và thu được '1,7' thay vì dự kiến ​​'1,6'.

Tôi cũng quyết định định cấu hình java 1.6 (như trong nhật thực) trong bảng điều khiển hệ thống nhưng nó không giải quyết được sự cố. Tôi cũng desinstall jre 1.7 khởi động lại eclipse VÀ IT THÀNH CÔNG! .. Đó là một đầu mối rất hữu ích, cảm ơn bạn.

+0

Đây cũng là vấn đề của tôi. Tôi đã sử dụng Java 1.7 và khi tôi chuyển sang 1.6, nó hoạt động. – Xonatron

+0

Đó cũng là vấn đề của tôi. Tôi đã cấu hình Java 1.6 trong không gian làm việc và Java 1.7 trong hệ thống. Giải pháp cho tôi là cập nhật các lựa chọn thay thế Java theo bài đăng này http://askubuntu.com/questions/141791/is-there-a-way-to-update-all-java-related-alternatives –

1

Sự cố cũng được tạo nếu bạn có điểm ngắt thiết lập trong mã và cố bắt đầu tomcat trong chế độ gỡ lỗi đăng một số sửa chữa mã.

Giải pháp là xóa tất cả các điểm ngắt.

+0

Ngoài ra, có thể có một cái gì đó trong mã khởi động của bạn được treo, và nếu bạn * thêm * breakpoints bạn có thể bước qua để tìm thấy những dòng đang ngăn chặn Tomcat khởi động từ tiếp tục. Đối với tôi nó là một cái gì đó để làm với cấu hình jaas. – Noumenon

0

Tôi cũng đã có vấn đề về thời gian Eclipse Tomcat Server ra ngoài và cố gắng mỗi gợi ý bao gồm:

  • tăng giây thời gian chờ
  • xóa các tập tin .metadata khác nhau trong thư mục workspace
  • xóa dụ máy chủ trong Eclipse cùng với Run Config

Không có gì có hiệu quả cho đến khi tôi đọc nhận xét của Rohitdev và nhận ra rằng tôi đã thực sự thêm một điểm ngắt trong một lớp terceptor sau khi thay đổi mã lớn và đã quên tắt nó đi. Tôi đã xóa nó và tất cả các điểm ngắt khác và Tomcat bắt đầu ngay lập tức.

1

nhấp đúp vào tomcat, xem cài đặt cấu hình với "timeout" sửa đổi số. Có lẽ đây không phải là lỗi tomcat.U có thể thấy kết nối DB có thể đạt được.

46
  1. Tới chủ Xem
  2. Kích đúp vào máy chủ mà bạn muốn thay đổi thời hạn
  3. Ở phía bên tay phải bạn có tab thả xuống timeout. Chọn nó.
  4. Sau đó, bạn có tùy chọn để thay đổi giới hạn thời gian.

(Detailed Steps with screenshots)

enter image description here

+1

Trong trường hợp của tôi, lý do của lỗi này là sai chỗ cho việc thiết lập cổng Tomcat, tuy nhiên tôi đã thấy vị trí chính xác cho nó trên màn hình của bạn^_ ^. Cảm ơn – Fisk

-1

Tôi có tomcat 8 Cập nhật 25 và tomcat 7 nhưng phải đối mặt với cùng một vấn đề nó hiển thị thông báo máy chủ Tomcat v7.0 Server tại localhost không thể bắt đầu trong vòng 45 giây. Nếu máy chủ yêu cầu thêm thời gian, hãy thử tăng thời gian chờ trong trình soạn thảo máy chủ.

1

Kích đúp vào máy chủ và xem phần timeout và thêm nhiều thời gian nhìn vào bức tranh enter image description here

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