2012-03-30 14 views
14

Hy vọng bạn có thể giúp tôi. Tôi có một biểu tượng org.apache.catalina.startup.Bootstrap lạ trên dock của tôi trong mac. Im sử dụng phiên bản 10.7.2 với Lion. Tôi đã sử dụng này: xuất khẩu JAVA_OPTS = "- Djava.awt.headless = true" tại startup.sh và shutdown.sh nhưng có cùng một vấn đề. Cảm ơn trước.org.apache.catalina.startup.Bootstrap trên dock trong Mac

+0

Vấn đề của bạn là gì và bạn đang cố gắng đạt được điều gì? – Stefan

+0

Hi Stefan, biểu tượng "org.apache.catalina.startup.Bootstrap" này đột nhiên xuất hiện trên tài liệu của tôi khi tôi đang chạy ứng dụng của mình, sau đó tôi có hai vấn đề sau: Ứng dụng của tôi trở nên rất chậm và sau hai hoặc ba lần nhấp vào ứng dụng web tôi nhận được lỗi "java.lang.OutOfMemoryError: PermGen Out of Memory". Vì vậy, nó không thể làm việc với. – RicardoGonzales

+0

Lỗi hết bộ nhớ và sự xuất hiện của Tomcat (AKA Apache Catalina) trong dock của bạn có thể không liên quan. Xem câu trả lời của tôi bên dưới để ẩn Tomcat khỏi thanh công cụ của bạn. Lỗi bộ nhớ có thể do ứng dụng của bạn gây ra. –

Trả lời

38

Nếu bạn không muốn Tomcat (AKA Apache Catalina) xuất hiện trong vành móng ngựa OS X hoặc như một ứng dụng đang chạy, dừng lại Tomcat của bạn và chỉnh sửa tập tin conf/catalina.properties của nó, thêm dòng này:

java.awt.headless=true 

Các lần sau khi bạn khởi động Tomcat, nó sẽ không xuất hiện trong dock hoặc như một ứng dụng đang chạy.

+2

Tuyệt vời! Cảm ơn nhiều! – RicardoGonzales

+2

Bạn thậm chí có thể đặt 'xuất CATALINA_OPTS =" - Djava.awt.headless = true "' trong .bashrc/.bashprofile/.profile –

+0

Có, @PierPaoloRamon, có thể hoạt động. Sử dụng phương pháp đó sẽ ảnh hưởng đến mọi phiên bản của Tomcat mà người dùng chạy. Đặt nó trong 'conf/catalina.properties' sẽ chỉ ảnh hưởng đến cài đặt cụ thể của Tomcat và không ảnh hưởng đến cài đặt khác. Nó phụ thuộc vào những gì người dùng muốn thực hiện. –

0

thực sự, tôi phải không đồng ý rằng hết bộ nhớ và bootstrap xuất hiện trong dock không liên quan, bởi vì, tôi gặp vấn đề tương tự, nó chỉ xảy ra khi tomcat bị treo và/hoặc lỗi bộ nhớ xuất hiện. BTW Tôi tạo ra jasperREports khi điều này xảy ra.

Thực tế có vẻ như Lỗi hết bộ nhớ và sự xuất hiện của Tomcat (AKA Apache Catalina) trong đế của bạn có liên quan, Tôi vẫn đang tìm giải pháp.

Tôi cũng đề nghị không để khắc phục vấn đề theo cách này:

java.awt.headless=true

này chỉ mặt nạ vấn đề này, và làm cho nó khó khăn hơn để tìm ra nguyên nhân gốc rễ.

+2

Tuy nhiên, hai điểm không liên quan. Biểu tượng dock chỉ xuất hiện trong các phiên bản Java mới nhất; tại sao, tôi đã không nghiên cứu, nhưng tôi chạy Tomcat thường xuyên mà không có vấn đề bộ nhớ, và nó luôn luôn sản xuất biểu tượng bến tàu, trừ khi tôi thực hiện thay đổi cấu hình ở trên. –