MQ Series Pub/Sub通信エラー

このQ&Aのポイント
  • MQ Series5.2でPub/Subの簡単なアプリを実行中にエラー発生。
  • ブローカーが実行されていないとのエラーが表示される。
  • アプリケーション実行時にpublish時のエラーが発生。
回答を見る
  • ベストアンサー

MQ Series Pub/Sub通信エラー

MQ Series5.2で、Pub/Subの簡単なアプリを実行したいのですが、下記のエラーが出ています。 同一マシン(Windows2000)内での通信です。 なお、ma88_win.zip、ma0c_ntmq52.exeはインストール済みです。 また、dspmqbrkで確認すると、メッセージ・ブローカーは実行中です。 しかし、アプリケーションを実行すると、publishの時点で、ブローカーが開始していないとのエラーが出ています。 ================================================= com.ibm.mq.jms.NoBrokerResponseException: MQJMS5053: *** broker が実行されていま せん! 'strmqbrk' を使用して開始してください *** at com.ibm.mq.jms.MQTopicSession.getBrokerResponse(MQTopicSession.java:1 730) at com.ibm.mq.jms.MQTopicPublisher.checkBrokerResponse(MQTopicPublisher. java:904) at com.ibm.mq.jms.MQTopicPublisher.publish(MQTopicPublisher.java:342) at com.ibm.mq.jms.MQTopicPublisher.publish(MQTopicPublisher.java:386) at SimpleTopicSender.main(SimpleTopicSender.java:55)

  • usmtm
  • お礼率100% (2/2)
  • Java
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • m_hagizo
  • ベストアンサー率65% (31/47)
回答No.1

私も同様の現象に悩まされました。 解決になっているかどうかわかりませんが、キューマネージャの設定を変更したら成功しました。 具体的には、runmqsc (MQインストールディレクトリのbinの中にある)を実行し、プロンプトで、 alter qmgr ccsid(850) として変更しました。 これを行ってから、キューマネージャをリスタートして実行したところ、うまくいったというものです。CCSIDを変更することによる影響については、ご自分でご確認ください。 なお、この方法は、MQSeries.netという所に出ていたものの受け売りです。参考URLにて、「MQJMS5053」をキーワードで検索すると、ヒットします。

参考URL:
http://www.mqseries.net/phpBB/
usmtm
質問者

お礼

どうもありがとうございます。 上記の方法で、無事、解決しました。 私たちも、MQ Series.netで検索して、対処法を見つけました。 ところが、この後、CCSIDを819に戻してみると、相変わらずきちんと動くのですが・・・ これは何なのでしょうか?不思議です。 マニュアルでは、CCSIDを932に設定するようにとも書かれていたのですが。 とにかく、どうもありがとうございます。

関連するQ&A

  • MQ Seriesでのエラー

    クライアントマシンから、他のマシンのキュー・マネージャーを使用するアプリケーションをJavaで実装しています。 実行すると、以下のようなエラーが出ます。 OS:Windows2000(両マシンとも) MQ Series 5.2 ================================================ MQJE036: キュー・マネージャーが接続を拒否しました MQJE001: 完了コード 2、理由 2058 javax.jms.JMSException: MQJMS2005: 'hostname:hostname.QM_name' の MQQueueManager の作成に失敗しました at com.ibm.mq.jms.services.ConfigEnvironment.newException(ConfigEnvironment.java:434) at com.ibm.mq.jms.MQConnection.createQM(MQConnection.java:998) at com.ibm.mq.jms.MQConnection.createQMNonXA(MQConnection.java:707) at com.ibm.mq.jms.MQQueueConnection.<init>(MQQueueConnection.java:206) at com.ibm.mq.jms.MQQueueConnection.<init>(MQQueueConnection.java:76) at com.ibm.mq.jms.MQQueueConnectionFactory.createQueueConnection(MQQueueConnectionFactory.java:143) at SimpleQueueSender.main(SimpleQueueSender.java:42) ================================================ 同一マシンからのアクセスができることは、確認済みです。 エラーは、QueueConnection取得時に発生しています。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • eclipse-tomcat 実行エラー

    eclipseでfess(全文検索オープンソース)のデバッグをしようとしましたがtomcat実行した際に以下のエラーがでてしまいます。なぜでしょうか?起動構成のクラスパスには$TOMCAT_HOME\bin、$TOMCAT_HOME\lib内のjarファイルを指定しています。tomcat6でも7でも試してみました。Server.xmlの内容は「<Context path="fess" reloadable="true" docBase="D:\workspace\fess\src\main\webapp" workDir="D:\workspace\fess\src\main\webapp" />」一行を追加したのみです。ちなみに http://localhost:8080/examples/ は正常に表示されています。 2012/05/11 10:36:13 org.apache.tomcat.util.digester.Digester startElement 致命的: Begin event threw exception java.lang.NullPointerException at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:144) at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501) at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:767) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1363) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$ContentDriver.scanRootElementHook(XMLDocumentScannerImpl.java:1318) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3104) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:922) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537) at org.apache.catalina.startup.Catalina.load(Catalina.java:601) at org.apache.catalina.startup.Catalina.load(Catalina.java:649) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:449)

  • JDBCに初めて挑戦しようとしたのですが。

    「JAVA+MySQL+Tomcatで始めるWebアプリケーション開発入門」という本でJDBCに初めて挑戦しようとしたのですが、下記のようなエラーが出てうまく実行できませんでした。 java.sql.SQLException: Access denied for user: 'Mulder@localhost' (Using passwor d: YES) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2928) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:771) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1229) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2558) at com.mysql.jdbc.Connection.<init>(Connection.java:1485) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java :266) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at JdbcTest.main(JdbcTest.java:12) Exception in thread "main" java.lang.NullPointerException at JdbcTest.main(JdbcTest.java:24) 原因など、わかる方がいたら教えていただきたいです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • javaの実行時のエラー

    javaを使って圧縮プログラムを作ったのですがコンパイルは通るのに実行時に Exception in thread "main"java.lang.StringIndexOutOfBoundsException: String index out of range: 80 at java.lang.String.charAt(String.java:455) at ashuku.char1(ashuku.java:51) at ashuku.kensa1(ashuku.java:23) at ashuku.main(ashuku.java:9) というエラーが出ます。このエラーの意味は何なのですか?教えてください。プログラムが長くて載せられないので、このエラーが出たときに何をチェックすればいいか教えてもらえると助かります。お願いします

    • ベストアンサー
    • Java
  • Android アプリ実行時エラー

    Androidアプリを制作中ですが、エラーが出てしまいます。 エラー箇所は把握できているのですがどのようなエラーかがわかりません。 ご回答をよろしくお願いします。 ログ 09-20 03:11:33.307: E/AndroidRuntime(321): FATAL EXCEPTION: main 09-20 03:11:33.307: E/AndroidRuntime(321): java.lang.NullPointerException 09-20 03:11:33.307: E/AndroidRuntime(321): at android.graphics.Canvas.drawText(Native Method) 09-20 03:11:33.307: E/AndroidRuntime(321): at com.example.sudoku.PuzzleView.onDraw(PuzzleView.java:99) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.View.draw(View.java:6880) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewGroup.drawChild(ViewGroup.java:1646) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.View.draw(View.java:6883) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.widget.FrameLayout.draw(FrameLayout.java:357) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewGroup.drawChild(ViewGroup.java:1646) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewGroup.drawChild(ViewGroup.java:1644) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.View.draw(View.java:6883) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.widget.FrameLayout.draw(FrameLayout.java:357) 09-20 03:11:33.307: E/AndroidRuntime(321): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1862) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewRoot.draw(ViewRoot.java:1522) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewRoot.performTraversals(ViewRoot.java:1258) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.view.ViewRoot.handleMessage(ViewRoot.java:1859) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.os.Handler.dispatchMessage(Handler.java:99) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.os.Looper.loop(Looper.java:123) 09-20 03:11:33.307: E/AndroidRuntime(321): at android.app.ActivityThread.main(ActivityThread.java:3683) 09-20 03:11:33.307: E/AndroidRuntime(321): at java.lang.reflect.Method.invokeNative(Native Method) 09-20 03:11:33.307: E/AndroidRuntime(321): at java.lang.reflect.Method.invoke(Method.java:507) 09-20 03:11:33.307: E/AndroidRuntime(321): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 09-20 03:11:33.307: E/AndroidRuntime(321): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 09-20 03:11:33.307: E/AndroidRuntime(321): at dalvik.system.NativeStart.main(Native Method)

    • ベストアンサー
    • Java
  • MySQLでデータベースにデータinsert時のエラー。

    com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column '******' at row 1 とエラーがでて解決できません。どこがおかしいのでしょうか?(JAVA初心者ですいません。)

    • ベストアンサー
    • Java
  • エラーが・・・

    javaの初心者ですので サンプルを参考にしまして練習しているんですが どうしても旨くいかないのでご質問させて頂きます。 http://msugai.fc2web.com/java/JDBC/mmMySQL.html の、JdbcSampleを試しているんですが、コンパイルは成功するんですが、クラスを実行すると、 「exception com.mysql.jdbc.driver」というエラーが出てしまいます。 どのように対処したらいいか ご教授して頂けたら幸いです。

    • ベストアンサー
    • Java
  • Javaの実行エラー

    いつもお世話になっております。 現在tomcat/lib/内にある自作jarファイルを利用してDBへの接続を行うJavaを作成しております。 コンパイルはできたのですが、実行をするとエラーが出てしまいます。 エラーの内容は以下の通りです。 Exception in thread "main" com.test.hoge.jdbc.pool.ConnectionManagerException: System file not found at com.test.hoge.jdbc.pool.ConnectionManager.getConnection(Unknown Source) at com.test.hoge.misc.RDBHelper._directQuery(RDBHelper.java:459) at com.test.hoge.misc.RDBHelper._directQuery(RDBHelper.java:342) at com.test.hoge.misc.RDBHelper.directQuery(RDBHelper.java:163) at GroupCreate.main(GroupCreate.java:26) でソースは以下の通りです。 import java.text.*; import java.util.*; import java.sql.*; import java.io.*; import com.test.hogejdbc.pool.ConnectionManager; import com.test.hoge.jdbc.pool.ConnectionManagerException; import com.test.hoge.helper.DBException; import com.test.hoge.jdbc.cache.CachedRecord; import com.test.hoge.jdbc.cache.CachedResult; import com.test.hoge.misc.RDBHelper; public class GroupCreate { public static void main (String[] args) throws DBException,IOException,UnsupportedEncodingException,SQLException,FileNotFoundException, ConnectionManagerException { CachedResult ndFirstChildren = null; CachedResult ndFirstChildren_tan = null; String DB_NAME = "hogeORA"; try { String sql = "SELECT * FROM GW_M_EMP_GROUP WHERE PATH LIKE '_____________' AND AVAILABLE='1' ORDER BY GROUP_CD"; String sql_tan = "SELECT DISTINCT GME.PK,GME.NAME FROM GW_M_EMP_GROUP GME,C_PREFECTURES CP WHERE CP.PATH=GME.PATH"; ndFirstChildren = RDBHelper.directQuery(DB_NAME, sql); ndFirstChildren_tan = RDBHelper.directQuery(DB_NAME, sql_tan); } catch (DBException ex) { ex.printStackTrace(); } ・・・・・省略・・・・ } } どうすればエラーが無くなるのか調べてみましたがよくわからない状況です。 環境はJava1.3 oracle8 ちなみにJDBCはtomcat/lib/classes.zipを利用できればと思います。 アドバイス宜しくお願い致します。

  • MySQL と JDBCで・・・

    質問させてください。 windows98に ・j2sdk-1_4_1_07-windows-i586.exe ・mysql-4.0.25-win32.zip ・mysql-connector-java-3.1.10.zip をダウンロードしました。 環境変数を設定し javaソースコードを作成しました。 コンパイルは出来たのですが、実行すると コマンドプロンプトに java.sql.SQLException: Access denied for user: '@localhost' to database 'hellodb ' at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2921) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:770) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1228) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2544) at com.mysql.jdbc.Connection.<init>(Connection.java:1474) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java :264) at java.sql.DriverManager.getConnection(DriverManager.java:512) at java.sql.DriverManager.getConnection(DriverManager.java:193) at HelloWorldJDBCMySQL.main(HelloWorldJDBCMySQL.java:15) と表示されてしまいます。 過去ログを見させていただきましたが自分の求める回答を見つけきれませんでした。 どなたかご教授のほど、よろしくお願いします。

  • TeedaでのLiferayポートレット作成時に「ESSR0007 S2Containerはnull」のエラー

    TeedaでのLiferay用サンプルポートレット(Hello World)の作成時に 「[ESSR0007]S2Containerはnull」のエラーが起きて困っております・・・。 どなたかおたすけください・・・・。 当方の環境は以下の通りです。 OS:Windows Vista HpmePremium SP1 APPサーバ;GlassFish v2.1 ポータルサーバ:Liferay 5.2.3 Java:jdk1.6.0.13 IDE:Eclipse 3.4 DB:Postgre 8.3.7(Hello Worldのみなので使用はしない) 行った作業は以下の通りです  1.eclipseでDolten Projectを作成する  2.web.xmlの"TeedaServlet"を"TeedaPortletExtendedServlet"に変更   (class-name属性のみ)  3.portlet.xmmlの作成  4.liferay-display.xml、liferay-plugin-package.properties、liferay-portlet.xmlを作成  5.以下のライブラリを追加   ・postgresql-8.2-504.jdbc4   ・portals-bridges-portletfilter-1.0.4   ・s2-portlet-1.0.7   ・jsf-portlet-1.2.3   ・portals-bridges-jsf-1.0.4   ・portals-bridges-portletfilter   ・portlet-api-1.0  6.下記ファイルのHTML、HEAD、BODYタグを削除   ・index.jsp   ・hello.html   ・error.html  7.faces-config.xmlのDTDのバージョンを1.0から1.1に変更  8.web.xmlをサーブレット2.3記述からサーブレット2.4記述に変更  9.jdbc.diconのURLの"localhost"の部分を"127.0.0.1"に変更  10.XMLパースライブラリをバージョンアップ   ・xercesImplのバージョンを2.7.1に変更   ・xml-apisのバージョンを1.3.03に変更  11.s2jdbc.diconのdialectをh2からpostgreに変更   以上を行ったところ、夏季のエラーが発生しました。 自分なりに調べてみたのですが解決できませんでした。 どなたか、お助けください・・・・・。 ######################################################## 以下、エラー内容 ######################################################## [#|2009-06-04T23:34:22.981+0900|INFO|sun-appserver2.1|javax.enterprise.system.stream.out|_ThreadID=15;_ThreadName=Timer-27;|23:34:22,980 ERROR [PortletHotDeployListener:663] org.seasar.framework.exception.EmptyRuntimeException: [ESSR0007]S2Containerはnullあるいは空であってはいけません org.seasar.framework.exception.EmptyRuntimeException: [ESSR0007]S2Containerはnullあるいは空であってはいけません at org.seasar.framework.container.factory.SingletonS2ContainerFactory.getContainer(SingletonS2ContainerFactory.java:175) at org.seasar.portlet.filter.S2PortletFilter.init(S2PortletFilter.java:62) at org.apache.portals.bridges.portletfilter.PortletFilterConfig.<init>(PortletFilterConfig.java:124) at org.apache.portals.bridges.portletfilter.PortletFilterChain.<init>(PortletFilterChain.java:87) at org.apache.portals.bridges.portletfilter.FilterPortlet.init(FilterPortlet.java:95) at com.liferay.portlet.InvokerPortletImpl.init(InvokerPortletImpl.java:250) at com.liferay.portlet.PortletInstanceFactoryImpl.init(PortletInstanceFactoryImpl.java:245) at com.liferay.portlet.PortletInstanceFactoryImpl.create(PortletInstanceFactoryImpl.java:135) at com.liferay.portlet.PortletInstanceFactoryUtil.create(PortletInstanceFactoryUtil.java:47) at com.liferay.portal.deploy.hot.PortletHotDeployListener.initPortlet(PortletHotDeployListener.java:660) at com.liferay.portal.deploy.hot.PortletHotDeployListener.doInvokeDeploy(PortletHotDeployListener.java:250) at com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:127) at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._doFireDeployEvent(HotDeployUtil.java:108) at com.liferay.portal.kernel.deploy.hot.HotDeployUtil._fireDeployEvent(HotDeployUtil.java:153) at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:43) at com.liferay.portal.kernel.servlet.PortletContextListener.portalInit(PortletContextListener.java:113) at com.liferay.portal.kernel.util.PortalInitableUtil.init(PortalInitableUtil.java:48) at com.liferay.portal.kernel.servlet.PortletContextListener.contextInitialized(PortletContextListener.java:109) ・・・・・・・・・・・・・・・・・・・

専門家に質問してみよう