2011-11-18 27 views

Trả lời

15

Tôi thấy điều này cực kỳ khó chịu quá, nó sẽ luôn luôn ăn cắp tập trung từ trình duyệt web của tôi sau khi tôi khởi động lại Tomcat qua Eclipse.

Để khắc phục nó tôi đã đi đến thư mục chứa Tomcat dụ Eclipse đã được sử dụng (đối với tôi nó là/Servers/Tomcat_Blah_Blah_Blah)

Sửa catalina.properties và thêm một dòng với "java.awt.headless = true "

+2

Điều này hiệu quả. Ví dụ Tomcat của tôi được quản lý thông qua Eclipse, vì vậy lần sau khi tôi khởi động lại Eclipse, thuộc tính đó đã bị mất. Tuy nhiên, điều đó rất dễ sửa. Tôi vừa mới mở catalina.properties liên kết với máy chủ trong dự án giả "Máy chủ" của Eclipse, thêm thuộc tính, lưu nó và tất cả bây giờ là tốt. –

+0

Điều này vẫn xảy ra trong Tomcat mới nhất (8.0.9.) Bootstrap xuất hiện trên OS X Mavericks ngay sau khi bạn truy cập một trong các ví dụ về websocket (ví dụ: http: // localhost: 8008/examples/websocket/snake.xhtml) – searlea

+1

hoặc bạn có thể chuyển '-Djava.awt.headless = true' thành tùy chọn VM trong nhật thực/ý tưởng – ingenious

0

Tôi đã thử phương pháp này và nó đã hoạt động với tôi Tôi đoán đó có thể là vấn đề về đóng gói.

Để làm việc xung quanh, bạn cần thêm tomcat-juli.jar vào đường dẫn lớp cấu hình chạy.

Dưới đây là các bước để thực hiện: Trong Eclipse, hãy mở tab "Máy chủ". Nhấp đúp chuột vào "Tomcat6" .Bạn có thể xem chi tiết cấu hình ở đó.Thêm khối Thông tin chung nhấp vào trên cấu hình Open Launch. Trong hộp thoại chọn tab "Classpath". Nhấp vào nút "Thêm jar bên ngoài". Chọn tệp tomcat-juli.jar trong tomcat6/bin.Đóng hộp thoại và khởi động lại nhật thực.

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