2012-06-22 35 views
13

Hi i thiết lập các thông số cho tomcat trong cửa sổ cấu hình trên tab java và các tùy chọn java trường. Tôi muốn thêm vào cấu hình để catalina_opts là có một cách làm thế nào để làm điều đó ??thiết lập catalina opts trong cấu hình tomcat

Trong lĩnh vực mà tôi có

-Dcatalina.home=d:\apache-tomcat-7.0.23 
-Dcatalina.base=d:\apache-tomcat-7.0.23 
-Djava.endorsed=d:\apache-tomcat-7.0.23\endorsed 
-Djava.io.tmpdir=d:\apache-tomcat-7.0.23\temp 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
-Djava.util.logging.config.file=d:\apache-tomcat-7.0.23\conf\logging.properties 
-XX:MaxPermSize=256m 

Edit: 22.06.2012 12:26

Tôi muốn thêm này thông số

-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=8777 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false 
-Djava.rmi.server.hostname=192.168.1.1 

Edit: 22.06.2012 12:51

Tôi đặt các tham số này trực tiếp vào trường "tùy chọn Java" và nó hoạt động, không chắc chắn tại sao nó không hoạt động trong 1 lần thứ.

+1

Nếu bạn đang chạy Linux, có lẽ tốt hơn nên đặt tùy chọn -D trong/etc/sysconfig/tomcat6. Bằng cách đó bạn có thể vượt qua các tùy chọn khác nhau để tomcats khác nhau chạy trên cùng một hộp. Thông tin thêm ở đây (ví dụ): http://www.openlogic.com/wazi/bid/188102/How-to-Run-Multiple-Instances-of-Tomcat-on-a-Single-Server – thethirdwheel

+0

Điều này có lẽ isn ' Tuy nhiên, phân phối độc lập. Hoặc phiên bản đúng của tomcat, cho rằng vấn đề. Tôi tìm thấy 'JAVA_OPTS =' ** trên Ubuntu 12.04 ** (đã cài đặt tomcat7 từ repo) trong '/ etc/default/tomcat7'. chỉ cần lưu ý. – icedwater

+0

Nếu bạn đang chạy dưới dạng dịch vụ Windows, CATALINA_OPTS sẽ bị bỏ qua. Bạn sẽ phải chuyển sang sử dụng dòng lệnh hoặc tiếp tục sử dụng tab Java của cửa sổ cấu hình. – EpicVoyage

Trả lời

0

Xem ở đây: http://www.springwebdevelopment.com/tomcat-more-memory-catalina_opts

Chỉ trong trường hợp liên kết sẽ không có tác dụng nữa:

Trên Windows Chỉnh sửa các tập tin $ TOMCAT_HOME \ bin \ startup.bat và chèn hoặc thay đổi dòng sau, thay cho các giá trị mong muốn: bộ CATALINA_OPTS = ...

Trên Linux chỉnh sửa các tập tin $ TOMCAT_HOME/bin/startup.sh và chèn dòng sau, thay cho giá trị mong muốn, ví dụ. Bash Shell: CATALINA_OPTS xuất khẩu = ... Điểm mấu bạn thêm nên đi ngay trước khi bắt đầu dòng exec “$ PRGDIR ...

Mihai

+0

Tôi đọc ở đâu đó khi tôi đặt nhiều tham số hơn phải sử dụng CATALINA_OPTS = $ CATALINA_OPTS + NewOne và tốt hơn nên đặt nó vào catalina.bat ?? – Perlos

+0

startup.bat thực hiện catalina.bat vì vậy tôi thà đặt CATALINA_OPTS vào đó. – mihaisimi

+3

Đã được sửa đổi vì các tập lệnh khởi động của Tomcat * không * được sử dụng khi khởi chạy Tomcat như một Dịch vụ Windows: chỉnh sửa các tập lệnh này là một sự lãng phí thời gian. Ngoài ra, tùy biến 'catalina.bat' và' startup.bat' (như OP rõ ràng là trên Windows) không được khuyến khích. Thay vào đó, sử dụng 'setenv.bat' trong thư mục' bin/'(bạn có thể phải tạo tệp vì Tomcat không gửi kèm theo một tệp) để tùy chỉnh môi trường của bạn ... nhưng *** chỉ *** nếu bạn đang khởi chạy sử dụng tập lệnh: Windows Services, một lần nữa, hoàn toàn bỏ qua những tệp này. –

19

Đặt sau trong catalina.sh (dưới tài liệu)

export CATALINA_OPTS="-Dfoo=foo -Dbar=bar" 
+0

bạn có thể đặt nó ở dưới cùng của catalina.sh không? –

+0

Ông sử dụng cửa sổ để ông cần phải thay đổi nó trong catalina.bat – borjab

+8

di chuyển rằng trong tập tin setenv có nghĩa là để giữ cấu hình như vậy – poussma

1

Thật không may nếu bạn chạy nó như một dịch vụ, nó sẽ không sử dụng các tham số. Sử dụng doc này để cập nhật các thông số --JvmOptions hoặc chỉnh sửa trực tiếp thực hiện các lệnh sau từ CATALINA_HOME/bin/

tomcat7w //ES/myServiceName 

Nếu bạn sử dụng tomcat .bat kịch bản tôi sẽ tạo ra enviroment variableCATALINA_OPTS với tất cả các tùy chọn như thouse một giá trị. Ban đầu kịch bản startup.bat sẽ gọi catalina.bat mà sẽ thực hiện một cái gì đó như thế này tùy thuộc vào phiên bản Tomcat:

%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% [...] 

Bằng cách này bạn không cần phải sửa đổi tomcat Script và các phiên bản mới của Tomcat sẽ đọc biến môi trường này nếu bạn thực hiện cập nhật, cho phép nói, với Tomcat 8.

2

Nếu bạn muốn sử dụng Tomcat làm Dịch vụ Windows, chỉ cần bỏ qua chỉnh sửa catalina.bat (cũng CATALONA_OPTS hoặc JAVA_OPTS). Sau khi bạn cài đặt Tomcat làm WS, chỉ cần sử dụng ++JvmOptions="<JvmOptions>" (bạn nên ở trong thư mục tomcat_home/bat) ví dụ:

tomcat8.exe //US/Tomcat_Service ++JvmOptions="-D<option>" 
0

Với dịch vụ Tomcat dưới dạng Windows, tôi tìm thấy các khóa đăng ký bạn có thể thay đổi để chỉnh sửa tùy chọn Java. Trong trường hợp của tôi, nó đã khắc phục được vấn đề của tôi.

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Apache Software Foundation \ Procrun 2.0 \ [tên dịch vụ] \ Parameters \ Java

Ở đây bạn có thể tìm thấy examplesreferences.

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