나는 그것에도 꽤 관심이 있지만 나는 그걸로 일할 시간이 없다. 다만, 다른 프로토콜의 구현이므로, 표준 툴 (jconsole 등)로이 프로토콜을 사용할 수있을 필요가 있습니다. 접속할 때 클래스 패스에 있는지 확인하고 올바른 서비스 url ("service : jmx : ws : // localhost : 8080/test")을 지정하십시오.
여기에서 보면 http://java.sun.com/javase/6/docs/technotes/guides/management/jconsole.html을 보면 jconsole을 시작할 때 classpath를 확장하는 방법에 대한 예제가 있습니다. 저는이 기술을 몇 가지 다른 프로토콜에 사용했으며 일반적으로 작동합니다.
당신에게 내가하여 JSR-262-ri.jar를 다운로드하여 설치를 실행하고 내 클래스 패스에 lib 디렉토리에있는 항아리-파일을 추가 좋은 예를 제공하기 위해
하지만 내가 가진 전부였다
SEVERE: The JAX-WS 2.1 RI is not Sun's unbundled RI.
JAX-WS jars must be located in your classpath when running on JDK 5 and JDK 6 update release 4 (or higher).
If running on a previous JDK 6 (JDK 6 to JDK 6 update 3 included) you need to use the endorsed directory .
NB: The JAX-WS 2.1 release bundled in JDK 6 cannot be used to run this Connector. The unbundled release of JAX-WS 2.1 is required.
This wrong release is loaded from : the bootclasspath.
그래서 나는 갈등이있어서 지금 당장은 시간을 보내지 못한다고 생각합니다. 누구든지 알고 있으면 자유롭게 의견을 말하십시오. 나는 내 서버 측에서 놀기를 원합니다.
이 질문이 답이 나오지 않는 것보다 나은 답변이되기를 바랍니다.
편집 : 아니면 오픈 소스 자바 도구를 사용하여 MBeans를 노출시켜 델파이 (또는 무엇이든)에서 사용할 수 있습니까? 이 경우 위의 오류를 제거 할 수있는 간단한 도구를 기꺼이 열어 둡니다 :-)
예, JSR 262에서 MBeans를 노출하는 도구 및 응용 프로그램을 찾고 있는데,이 도구를 빌드 할 수있었습니다. 나 자신은 Sun 튜토리얼 (HelloMBean)을 기반으로했다. 이것은 매우 쉬웠다. 어쩌면 http://java.dzone.com/articles/a-first-look-jmx-web-services-라는 기사에서 JConsole 사용에 대한 유용한 정보를 얻을 수 있습니다. 아마도 다른 사람들이 시도 할 수 있도록 전체 (Maven) 프로젝트를 게시해야합니다. – mjn
오류를 제외하면 독점 제품으로 코드를 변경하지 않아도 작동하는 것 같습니다. 내가 한 것은 등록 할 새 JMXURL을 제공하는 것이 었습니다. 제품 자체는, MBean를 디폴트의 MBean 서버에 공개하고 있습니다. – Fredrik
이것은 좋은 소식입니다.이 또한 시도해야합니다. 올바르게 이해한다면 JSR 262 지원을 '켜기'위해 간단한 구성 설정을 구현하는 것이 매우 쉽습니다. Java 응용 프로그램과 도구는이 옵션을 아주 쉽게 제공 할 수 있습니다. – mjn