2014-11-07 8 views
0

메시지를 MQ로 보내고 메시지를받는 독립형 Java 프로그램이 있습니다. 10 개 이상의 jar 파일이있는 wmq.jmsra.rar를 사용해야합니다. 내가 rar 파일의 압축을 풀고 classpath에서 항아리를 사용하면 잘 동작합니다. 이 .rar 파일을 압축 해제하고 클래스 패스에 각 병을 추가하거나 클래스 패스에 폴더를 추가하는 대신이 .rar 파일을 직접 사용할 수있는 방법이 있는지 궁금합니다.클래스 경로에서 .rar 파일을 사용하여 독립 실행 형 Java 프로그램을 픽업 할 수 있습니까?

내 질문이 관련이 있지만, 다른 있습니다 ... Is it correct or incorrect for a Java JAR to contain its own dependencies?

감사 JavaEE 어플 응용 프로그램 서버를 구성 할 때 자원 어댑터 (wmq.jmsra.rar)이 사용되어야한다 Jugunu

답변

0

. 점점 자세한 정보는 http://www-01.ibm.com/support/docview.wss?uid=swg21633761

구성 요소 부분을 얻으려면 압축을 풀지 마십시오. 대신 JMS 'allclient'jar 또는 OSGi 번들에 대한 MQ 클래스를 사용하십시오. 이러한 정보를 얻는 방법에 대한 정보는 http://www-01.ibm.com/support/docview.wss?uid=swg21683398

에서 확인할 수 있습니다. 이러한 기술 정보는 최신 릴리스 정보를 제공합니다. 'allclient'는 v8 문입니다. 그러나 클라이언트 지원 팩 (예 : MQC75)을 설치하면 JMS 클라이언트에 액세스 할 수 있습니다.

+0

감사합니다. 나는 IBM 사이트에서 8.0.0.1-WS-MQ-Install-Java-All.jar을 다운로드하고 JavaSE 폴더의 jar를 사용했습니다. 또한 j2ee.jar을 제거하고 컴파일러 설정을 1.6으로 변경하여 버전 충돌을 제거해야했습니다. – Jugunu

+0

안녕 Calanais, 나는 독특한 상황에 직면하고있다. 내 코드가이 오류로 인해 서버에서 작동하지 않는다 "메인"java.lang.UnsupportedClassVersionError : javax/jms/JMSException : 지원되지 않는 major.minor 버전 51.0 " 다른 많은 응용 프로그램이 있고 jre 버전이 jdk1.6_45이므로 jre를 업그레이드 할 수 없습니다. ibm 항아리는 모두 "Build-Jdk : 1.7.0_09"(메타 정보 확인)로 컴파일됩니다.이 문제에 대한 해결 방법이 있습니까? net을 확인한 후 가장 많이 사용 된 제안을 발견했습니다. jre .. 최신 jre로 잘 작동합니다. 시간 내 미리 감사드립니다. – Jugunu

+0

별도의 스레드로 게시할지 여부를 궁금해합니다. – Jugunu