Hi,
I am using JBoss 4.0.2 sp1. I need to connect with TIBCO from my application.
I tried to configure the by referring site :
http://wiki.jboss.org/wiki/IntegrationWithTibcoEMS a
My Tibco configuration xml is as under :
<server>
<mbean code="org.jboss.naming.Ext
ernalConte
xt"
name="jboss.jndi:service=E
xternalCon
text,jndiN
ame=tibco"
>
<use-java-context>false</u
se-java-co
ntext>
<attribute name="JndiName">tibco</att
ribute>
<attribute name="Properties">
java.naming.factory.initia
l=com.tibc
o.tibjms.n
aming.Tibj
msInitialC
ontextFact
ory
java.naming.security.princ
ipal=gcsSA
java.naming.security.crede
ntials=gcs
SA
java.naming.provider.url=t
ibjmsnamin
g://JUSD-O
TGGCS1-A:2
2557,tcp:/
/JUSD-OTGG
CS1-B:2255
8
java.naming.factory.url.pk
gs=com.tib
co.tibjms.
naming
</attribute>
<attribute name="RemoteAccess">true</
attribute>
<attribute name="InitialContext">java
x.naming.I
nitialCont
ext</attri
bute>
</mbean>
<mbean code="org.jboss.jms.jndi.J
MSProvider
Loader"
name=":service=JMSProvider
Loader,nam
e=JMSProvi
der">
<attribute name="ProviderName">GCSTib
coEMSJMSPr
ovider</at
tribute>
<attribute name="ProviderAdapterClass
">org.jbos
s.jms.jndi
.JNDIProvi
derAdapter
</attribut
e>
<attribute name="QueueFactoryRef">tib
co/Executi
onQCF</att
ribute>
<attribute name="TopicFactoryRef">tib
co/TopicCo
nnectionFa
ctory</att
ribute>
</mbean>
<mbean code="org.jboss.naming.Nam
ingAlias" name="DefaultDomain:servic
e=NamingAl
ias,fromNa
me=Executi
onQCF">
<attribute name="ToName">tibco/Execut
ionQCF</at
tribute>
<attribute name="FromName">ExecutionQ
CF</attrib
ute>
</mbean>
<mbean code="org.jboss.naming.Nam
ingAlias"
name=":service=NamingAlias
,fromName=
DLQ">
<attribute name="ToName">tibco/DLQ</a
ttribute>
<attribute name="FromName">DLQ</attri
bute>
</mbean>
<mbean code="org.jboss.naming.Nam
ingAlias"
name=":service=NamingAlias
,fromName=
MMFUpdateQ
">
<attribute name="ToName">tibco/MMFUpd
ateQ</attr
ibute>
<attribute name="FromName">MMFUpdateQ
</attribut
e>
</mbean>
</server>
Snapshot for jsp is:
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CO
NTEXT_FACT
ORY,"org.j
np.interfa
ces.Naming
ContextFac
tory");
env.put(Context.PROVIDER_U
RL, "jnp://picislxdev01:1099")
;
Context context = new InitialContext(env);
Object tmp = context.lookup("ExecutionQ
CF");
QueueConnectionFactory qcf = (QueueConnectionFactory) tmp;
QueueConnection connection = qcf.createQueueConnection(
);
Queue destination = (javax.jms.Queue)context.l
ookup("MMF
UpdateQ");
It is giving authorization error even in Tibco jsp it is defined correctly.
We checked the TIBCO log and found that user and password is coming correctly but any how after it is becoming anonyms.
If I am changing jsp as below, it is working fine.
QueueConnection connection = qcf.createQueueConnection(
gcsSA,gcsS
A);
Do anybody know why only Tibco configuration is not working ? Ideally, it should be picked from tibco file.
Thanks is advance,
Dimpal
Start Free Trial