0
MQSeries 대기열에 쓰는 창에서 실행중인 기존 Java 일} 처리 프 N 세스가 있습니다. v7에서는 제대로 작동하지만 v8.0.0.3에서는 실패합니다.MQSeries error com.ibm.mq.jmqi.CustomCharsetProvider가 부속 유형이 아님
이 jar 파일 사용 : com.ibm.mq.allclient-8.0.0.3.jar 모두 그냥 allclient 항아리 실행 시도 javax.jms-API-2.0.1.jar 을하지만, 반복적으로 얻을 오류 :
Exception in thread "main" java.util.ServiceConfigurationError: java.nio.charset.spi.CharsetProvider: Provider com.ibm.mq.jmqi.CustomCharsetProvider not a subtype
at java.util.ServiceLoader.fail(ServiceLoader.java:239)
at java.util.ServiceLoader.access$300(ServiceLoader.java:185)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:376)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at java.nio.charset.Charset$1.getNext(Charset.java:352)
at java.nio.charset.Charset$1.hasNext(Charset.java:365)
at java.nio.charset.Charset$2.run(Charset.java:410)
at java.nio.charset.Charset$2.run(Charset.java:407)
at java.security.AccessController.doPrivileged(Native Method)
at java.nio.charset.Charset.lookupViaProviders(Charset.java:406)
at java.nio.charset.Charset.lookup2(Charset.java:477)
at java.nio.charset.Charset.lookup(Charset.java:464)
at java.nio.charset.Charset.forName(Charset.java:528)
at com.ibm.mq.jmqi.system.JmqiCodepage$JmqiCodepageFactory.initializeCodepage(JmqiCodepage.java:194)
at com.ibm.mq.jmqi.system.JmqiCodepage$JmqiCodepageFactory.getByName(JmqiCodepage.java:181)
at com.ibm.mq.jmqi.system.JmqiCodepage.getJmqiCodepage(JmqiCodepage.java:661)
at com.ibm.mq.jmqi.system.JmqiCodepage.getJmqiCodepage(JmqiCodepage.java:637)
at com.ibm.mq.jmqi.JmqiEnvironment.getJmqiCodepage(JmqiEnvironment.java:294)
at com.ibm.mq.jmqi.JmqiEnvironment.lookupDefaultCharset(JmqiEnvironment.java:361)
at com.ibm.mq.jmqi.JmqiEnvironment.<init>(JmqiEnvironment.java:262)
at com.ibm.mq.jmqi.system.JmqiSystemEnvironment.<init>(JmqiSystemEnvironment.java:76)
at com.ibm.mq.jmqi.JmqiFactory.getInstance(JmqiFactory.java:122)
at com.ibm.mq.internal.MQCommonServices.<clinit>(MQCommonServices.java:146)
at com.ibm.mq.MQSESSION.getJmqiEnv(MQSESSION.java:141)
at com.ibm.mq.MQSimpleConnectionManager.<init>(MQSimpleConnectionManager.java:95)
at com.ibm.mq.MQEnvironment.<clinit>(MQEnvironment.java:569)
내 코드 MQenvironment
다른 MQ 버전의 CLASSPATH에 다른 MQ jar 파일이 없는지 확인하십시오. – JoshMc