Làm thế nào tôi có thể lấy tên của cá thể Coldfusion (ví dụ: "cfusion") trong ColdFusion 10?Lấy tên mẫu trong ColdFusion 10
Pre-10 bạn có thể làm như vậy bằng cách sử dụng các đối tượng java JRun:
<cfobject action="create" type="java" class="jrunx.kernel.JRun" name="jr">
#jr.getServerName()#
Nhưng kể từ Jrun đã được thay thế bởi Tomcat Tôi cần phải tìm một phương pháp mới để nhận tên ví dụ.
Tôi biết nó có thể được thực hiện bằng cách sử dụng api quản trị nhưng điều đó không làm việc cho tôi vì vấn đề an ninh.
Bạn cần nó để làm gì? –
Xác định cá thể nào đang phục vụ yêu cầu của bạn. Chúng tôi có nhiều trường hợp phục vụ cùng một ứng dụng phía sau trình cân bằng tải. Tôi muốn biết trường hợp CF nào đang xử lý yêu cầu của tôi vì nó có thể là instance01, instance02 hoặc instance03. –
Jan, tôi tò mò tại sao bạn nói có "vấn đề bảo mật" giúp bạn sử dụng API quản trị để giải quyết vấn đề này, như Marcin cũng đã cho thấy. Đó là giải pháp sẵn sàng cho CF10, vì bạn nói bạn không thể dựa vào đối tượng JRun nữa. Tôi có thể hiểu nếu bạn nghĩ rằng tất cả các phương pháp API Amin yêu cầu đăng nhập (với phương thức đăng nhập của administrator.cfc trong API quản trị), nhưng có thể thấy trong ví dụ của Marcin, đây không phải là một trong những phương pháp đó. Nó sẽ làm việc cho bất cứ ai. Tôi thực sự chân thành tò mò những gì sẽ làm cho nó "không làm việc" cho bạn. –