Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Setting a jms message on a topic from an clientapplication

7 views
Skip to first unread message

Mario Fehrenbach

unread,
Aug 28, 2003, 9:37:20 AM8/28/03
to
Hello People,


I build an clientapplication that should send a Message to an Topic.
A message driven bean should get this message by listening to an
listener port.
I work with WAS5 and the internal jms provider.
When I try to send a Message to an Topic from a ActionServlet or a
session Bean it works.

Here is my code:
Properties prop = new Properties();
final InitialContext context = new InitialContext(prop);
final QueueConnectionFactory qcf = (QueueConnectionFactory)
context.lookup("java:comp/env/jms/FactoryRef");
final QueueConnection conn = qcf.createQueueConnection(); //the
failure occurs
conn.start();

When I try to start my clientapplication I get the following
errromessages:

#####clientapplication output#####
IBM WebSphere Application Server, Release 5.0
J2EE Application Client Tool
Copyright IBM Corp., 1997-2002
WSCL0012I: Die Befehlszeilenparameter werden verarbeitet.
WSCL0001I: Die Befehlszeilenargumente, Argumente der Merkmaldatei und
Argumente der Systemmerkmale wurden wie folgt aufgel”st:
Zu startende Datei =
C:/Work/WSAD/v5/workspace/jms/JMSTutorialsEAR
CC-Merkmaldatei = null
Client-JAR-Datei = <default>
Alternativer DD = null
BootstrapHost = wfw00594
BootstrapPort = <default>
Trace aktiviert = false
Trace-Datei = null
Nur Initialisierung = false
Klassenpfadparameter = null
Sicherheitsmanager = disable
Klasse des Sicherheitsmanagers = Nicht verwendet.
-CCsecurityManager=disable
Policy des Sicherheitsmanagers = Nicht verwendet.
-CCsecurityManager=disable
VM beenden = false
Port des Soap-Connector = null
Anwendungsparameter =
WSCL0013I: Die Umgebung des J2EE-Anwendungs-Client wird initialisiert.
WSCL0029I: Das Ressourcenreferenzobjekt wird gebunden:
JNDI-Name: jms/FactoryRef
Typ: javax.jms.QueueConnectionFactory
Beschreibung:
Klassenpfad: null
JMS-Typ: WASQueueConnectionFactoryMerkmale:
transportType = 1
clientId = WAS
port = QUEUED
com.ibm.ws.client.applicationclient.jms.classname =
com.ibm.ws.client.applicationclient.ClientJMSQueueConnectionFactory
channel = WAS.JMS.SVRCONN
description =
node = localhost
queueManager = WAS_localhost_server1
WSCL0031I: Das Objekt wurde gebunden.

WSCL0400I: Das Referenzobjekt f?r die Ressourcenumgebung wird
gebunden:
JNDI-Name: jms/QueueRef ==> Q @ corbaloc:iiop:wfw00594
Typ: javax.jms.Queue
Beschreibung:
WSCL0031I: Das Objekt wurde gebunden.

WSCL0600I: Das HandleDelegate-Objekt wird gebunden.
WSCL0031I: Das Objekt wurde gebunden.

WSCL0900I: Die Komponenten werden initialisiert und gestartet.
WSCL0910I: Die Komponente wird initialisiert:
com.ibm.ws.activity.ActivityServiceComponentImpl
WSCL0911I: Die Komponente wurde initialisiert.
WSCL0901I: Die Initialisierung der Komponenten ist abgeschlossen.
WSCL0035I: Die Initialisierung der Umgebung des J2EE-Anwendungs-Client
ist abgeschlossen.
WSCL0014I: Der Anwendungs-Client class PointToPoint wird aufgerufen.
com.ibm.mq.MQException: MQJE001: Beendigungscode 2, Ursache 2059
at com.ibm.mq.MQManagedConnectionJ11.<init>(MQManagedConnectionJ11.java:172)
at com.ibm.mq.MQClientManagedConnectionFactoryJ11._createManagedConnection(MQClientManagedConnectionFactoryJ11.java:270)
at com.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:290)
at com.ibm.mq.StoredManagedConnection.<init>(StoredManagedConnection.java:80)
at com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:150)
at com.ibm.mq.MQQueueManager.obtainBaseMQQueueManager(MQQueueManager.java:682)
at com.ibm.mq.MQQueueManager.construct(MQQueueManager.java:620)
at com.ibm.mq.MQQueueManager.<init>(MQQueueManager.java:437)
at com.ibm.mq.MQSPIQueueManager.<init>(MQSPIQueueManager.java:52)
at com.ibm.mq.jms.MQConnection.createQM(MQConnection.java:1383)
at com.ibm.mq.jms.MQConnection.createQMNonXA(MQConnection.java:960)
at com.ibm.mq.jms.MQQueueConnection.<init>(MQQueueConnection.java:159)
at com.ibm.mq.jms.MQQueueConnection.<init>(MQQueueConnection.java:77)
at com.ibm.mq.jms.MQQueueConnectionFactory.createQueueConnection(MQQueueConnectionFactory.java:142)
at com.ibm.ws.client.applicationclient.ClientJMSQueueConnectionFactory.createQueueConnection(ClientJMSQueueConnectionFactory.java:47)
at PointToPoint.<init>(PointToPoint.java:52)
at PointToPoint.main(PointToPoint.java:84)
at java.lang.reflect.Method.invoke(Native Method)
at com.ibm.websphere.client.applicationclient.launchClient.createContainerAndLaunchApp(launchClient.java:616)
at com.ibm.websphere.client.applicationclient.launchClient.main(launchClient.java:420)
at java.lang.reflect.Method.invoke(Native Method)
at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:94)
javax.jms.JMSException: MQJMS2005: Fehler beim Erstellen von
MQQueueManager f?r 'localhost:WAS_localhost_server1'
at com.ibm.mq.jms.services.ConfigEnvironment.newException(ConfigEnvironment.java:546)
at com.ibm.mq.jms.MQConnection.createQM(MQConnection.java:1450)
at com.ibm.mq.jms.MQConnection.createQMNonXA(MQConnection.java:960)
at com.ibm.mq.jms.MQQueueConnection.<init>(MQQueueConnection.java:159)
at com.ibm.mq.jms.MQQueueConnection.<init>(MQQueueConnection.java:77)
at com.ibm.mq.jms.MQQueueConnectionFactory.createQueueConnection(MQQueueConnectionFactory.java:142)
at com.ibm.ws.client.applicationclient.ClientJMSQueueConnectionFactory.createQueueConnection(ClientJMSQueueConnectionFactory.java:47)
at PointToPoint.<init>(PointToPoint.java:52)
at PointToPoint.main(PointToPoint.java:84)
at java.lang.reflect.Method.invoke(Native Method)
at com.ibm.websphere.client.applicationclient.launchClient.createContainerAndLaunchApp(launchClient.java:616)
at com.ibm.websphere.client.applicationclient.launchClient.main(launchClient.java:420)
at java.lang.reflect.Method.invoke(Native Method)
at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:94)

##################################

This is what the WAS5 Test Environment writes to the console

#####Server output#####
*** Starten des Servers ***
************ Start Display Current Environment ************
WebSphere Platform 5.0 [BASE 5.0.1 ptf1M0314.04] running with process
name localhost\localhost\server1 and process id 1868
Host Operating System is Windows 2000, version 5.0
Java version = J2RE 1.3.1 IBM Windows 32 build cn131-20030329 (JIT
enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
was.install.root = C:\Program Files\IBM\WebSphere
Studio\runtimes\base_v5
user.install.root = C:\Program Files\IBM\WebSphere
Studio\runtimes\base_v5
Java Home = C:\Program Files\IBM\WebSphere
Studio\runtimes\base_v5\java\jre
ws.ext.dirs = C:\Program Files\IBM\WebSphere
Studio\runtimes\base_v5/java/lib;C:\Program Files\IBM\WebSphere
Studio\runtimes\base_v5/classes;C:\Program Files\IBM\WebSphere
Studio\runtimes\base_v5/classes;C:\Program Files\IBM\WebSphere
Studio\runtimes\base_v5/lib;C:\Program Files\IBM\WebSphere
Studio\runtimes\base_v5/lib/ext;C:\Program Files\IBM\WebSphere
Studio\runtimes\base_v5/web/help;C:\Program Files\IBM\WebSphere
Studio\runtimes\base_v5/deploytool/itp/plugins/com.ibm.etools.ejbdeploy/runtime;C:/Program
Files/IBM/WebSphere Studio/wstools/eclipse/plugins/com.ibm.etools.webservice_5.0.2/runtime/worf.jar
Classpath = C:\Program Files\IBM\WebSphere
Studio\runtimes\base_v5/properties;C:\Program Files\IBM\WebSphere
Studio\runtimes\base_v5/properties;C:\Program Files\IBM\WebSphere
Studio\runtimes\base_v5/lib/bootstrap.jar;C:\Program
Files\IBM\WebSphere Studio\runtimes\base_v5/lib/j2ee.jar;C:\Program
Files\IBM\WebSphere Studio\runtimes\base_v5/lib/lmproxy.jar;C:/Program
Files/IBM/WebSphere Studio/wstools/eclipse/plugins/com.ibm.etools.websphere.tools.common_5.0.2/runtime/wteServers.jar;C:/Program
Files/IBM/WebSphere Studio/wstools/eclipse/plugins/com.ibm.etools.websphere.tools.common_5.0.2/runtime/wasToolsCommon.jar
Java Library path = C:\Program Files\IBM\WebSphere
Studio\runtimes\base_v5/bin;C:\Program Files\IBM\WebSphere
Studio\runtimes\base_v5/java/bin;C:\Program Files\IBM\WebSphere
Studio\runtimes\base_v5/java/jre/bin;C:\Program Files\IBM\WebSphere
Studio\eclipse\jre\bin;.;C:\WINNT\System32;C:\WINNT;C:\PROGRA~1\FileNET\IDM;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Programme\Rational\ClearCase\bin
************* End Display Current Environment *************
[28.08.03 07:39:13:507 CEST] 66ecb926 ManagerAdmin I TRAS0017I: Der
Status des Start-Trace ist *=all=disabled.
[28.08.03 07:39:14:726 CEST] 66ecb926 AdminInitiali A ADMN0015I:
AdminService wurde initialisiert.
[28.08.03 07:39:16:788 CEST] 66ecb926 Configuration A SECJ0215I: Die
Konfigurationsklasse des JAAS-Anmelde-Provider wurde auf
com.ibm.ws.security.auth.login.Configuration gesetzt.
[28.08.03 07:39:16:882 CEST] 66ecb926 SecurityDM I SECJ0231I: Das
FFDC-Diagnosemodul com.ibm.ws.security.core.SecurityDM der
Sicherheitskomponente wurde registriert: true.
[28.08.03 07:39:17:460 CEST] 66ecb926 SecurityCompo I SECJ0309I: Die
Java-2-Sicherheit ist inaktiviert.
[28.08.03 07:39:17:476 CEST] 66ecb926 SecurityCompo I SECJ0212I: Die
WCCM-JAAS-Konfigurationsdaten wurden in die Klasse des
Anmelde-Provider übernommen.
[28.08.03 07:39:17:523 CEST] 66ecb926 SecurityCompo I SECJ0240I: Die
Initialisierung des Sicherheitsservice ist abgeschlossen.
[28.08.03 07:39:17:569 CEST] 66ecb926 JMSRegistrati A MSGS0602I: Es
wurde nur WebSphere Embedded Messaging Client installiert.
[28.08.03 07:39:24:038 CEST] 66ecb926 JMSMQJDProvid A MSGS0656I: Der
JMS-Provicer MQJD wird gestartet.
[28.08.03 07:39:24:444 CEST] 66ecb926 JMSMQJDProvid A MSGS0650I: Der
JMS-Provider MQJD ist für Business-Transaktionen bereit.
[28.08.03 07:39:26:023 CEST] 66ecb926 ResourceMgrIm I WSVR0049I: QCF
wird als QCF gebunden.
[28.08.03 07:39:27:585 CEST] 66ecb926 ResourceMgrIm I WSVR0049I:
PointToPointQ wird als Q gebunden.
[28.08.03 07:39:40:523 CEST] 66ecb926 CacheServiceI I DYNA0048I:
WebSphere Dynamic Cache wurde initialisiert.
[28.08.03 07:39:40:819 CEST] 66ecb926 JMXSoapAdapte A ADMC0013I: Der
SOAP-Connector ist an Port 8880 verfügbar.
[28.08.03 07:39:40:819 CEST] 66ecb926 SecurityCompo I SECJ0243I: Der
Sicherheitsservice wurde gestartet.
[28.08.03 07:39:40:835 CEST] 66ecb926 SecurityCompo I SECJ0210I: Die
Sicherheit wurde aktiviert: false
[28.08.03 07:39:42:976 CEST] 66ecb926 ApplicationMg A WSVR0200I: Die
Anwendung wird gestartet: IBMUTC
[28.08.03 07:39:43:288 CEST] 66ecb926 WebContainer A SRVE0161I: IBM
WebSphere Application Server - Webcontainer. Copyright IBM Corp.
1998-2002
[28.08.03 07:39:43:413 CEST] 66ecb926 WebContainer A SRVE0162I:
Servlet-Spezifikationsstufe: 2.3
[28.08.03 07:39:43:413 CEST] 66ecb926 WebContainer A SRVE0163I:
Unterstützte JSP-Spezifikationsstufe: 1.2
[28.08.03 07:39:43:694 CEST] 66ecb926 WebContainer A SRVE0169I: Das
Webmodul wird geladen: IBM Universal Test Client.
[28.08.03 07:39:44:148 CEST] 66ecb926 WebGroup I SRVE0180I: [IBM
Universal Test Client] [/UTC] [Servlet.LOG]: JSP 1.2 Processor: init
[28.08.03 07:39:44:507 CEST] 66ecb926 WebGroup I SRVE0180I: [IBM
Universal Test Client] [/UTC] [Servlet.LOG]: SimpleFileServlet: init
[28.08.03 07:39:44:694 CEST] 66ecb926 ApplicationMg A WSVR0221I: Die
Anwendung wurde gestartet: IBMUTC
[28.08.03 07:39:44:726 CEST] 66ecb926 HttpTransport A SRVE0171I: Der
Transport http ist empfangsbereit an Port 9.080.
[28.08.03 07:39:47:554 CEST] 66ecb926 HttpTransport A SRVE0171I: Der
Transport https ist empfangsbereit an Port 9.443.
[28.08.03 07:39:47:851 CEST] 66ecb926 RMIConnectorC A ADMC0026I: Der
RMI-Connector ist an Port 2809 verfügbar.
[28.08.03 07:39:47:944 CEST] 66ecb926 WsServer A WSVR0001I: Der
Server server1 ist für e-business bereit.
[28.08.03 09:21:23:663 CEST] 594bb92e HttpTransport A SRVE0172I: Der
Transport http an Port 9.080 wurde gestoppt.
[28.08.03 09:21:23:757 CEST] 594bb92e HttpTransport A SRVE0172I: Der
Transport https an Port 9.443 wurde gestoppt.
[28.08.03 09:21:28:804 CEST] 594bb92e ApplicationMg A WSVR0217I: Die
Anwendung wird gestoppt: IBMUTC
[28.08.03 09:21:28:851 CEST] 594bb92e WebContainer A SRVE0170I: Das
Webmodul wird gestoppt: IBM Universal Test Client.
[28.08.03 09:21:28:866 CEST] 594bb92e WebGroup I SRVE0180I: [IBM
Universal Test Client] [/UTC] [Servlet.LOG]: SimpleFileServlet:
destroy
[28.08.03 09:21:28:866 CEST] 594bb92e WebGroup I SRVE0180I: [IBM
Universal Test Client] [/UTC] [Servlet.LOG]: JSP 1.2 Processor:
destroy
[28.08.03 09:21:28:913 CEST] 594bb92e ApplicationMg A WSVR0220I: Die
Anwendung wurde gestoppt: IBMUTC
[28.08.03 09:21:28:960 CEST] 594bb92e JMSMQJDProvid A MSGS0657I: Der
JMS-Provider MQJD wird gestoppt.
[28.08.03 09:21:33:194 CEST] 594bb92e JMSMQJDProvid A MSGS0658I: Der
JMS-Provider MQJD wurde gestoppt.
[28.08.03 09:21:36:804 CEST] 594bb92e ServerCollabo A WSVR0024I: Der
Server server1 wurde gestoppt.
#######################

Thanks in Advanced

Mario Fehrenbach

0 new messages