Don't let my far-to-general words mislead you. :)  The example is
actually very literal.  I have very specific names for these items, but
wanted to avoid sharing them with the world.  So, I'll make up some
better words here...

If it helps (and I hope it does), just substitute 'BankAccountDS' for
'generic', and 'WellsFargoBankAccountDS' for 'specific'.

And then the problem reads more along the lines: I want my servlet to
reference BankAccountDS - and have that reference mapped to
WellsFargoBankAccountDS via (I think) jboss-web.xml.  This, of course,
sets the stage for me to use the same servlet with
'WashingtonMutualBankAccountDS' without changing code - only changing
jboss-web.xml

Other points: Jboss 2.4.8

Here's the previous message with the words changed:

Code:

InitialContext initialCtx = new InitialContext();
DataSource ds = (DataSource) initialCtx.lookup("BankAccountDS"); // or
many other permutations

web.xml:
    
    <resource-ref>
        <description>BankAccount DS</description>
        <res-ref-name>BankAccountDS</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
    </resource-ref>

jboss-web.xml: 

   <resource-ref>
     <res-ref-name>BankAccountDS</res-ref-name>
     <res-type>javax.sql.DataSource</res-type>
     <jndi-name>java:/jdbc/WellsFargoDS</jndi-name>
   </resource-ref>

Jboss.jcml

   <mbean code="org.jboss.jdbc.XADataSourceLoader"
name="DefaultDomain:service=XADataSource,name=jdbc/WellsFargoDS">
      <attribute name="PoolName">jdbc/WellsFargoDS</attribute>
      ...

STARTUP: I see the following in the log:

INFO  jdbc/WellsFargoDS jdbc/WellsFargoDS - XA Connection pool
jdbc/WellsFargoDS bound to java:/jdbc/WellsFargoDS
...
DEBUG EmbeddedCatalinaServiceSX  - Linking 'BankAccountDS' to JNDI name:
java:/jdbc/WellsFargoDS

RUNTIME:

initialCtx.lookup("BankAccountDS") fails with -
javax.naming.NameNotFoundException: BankAccountDS not bound

Other variations - just for fun:

Failure  java:jdbc/BankAccountDS (BankAccountDS not bound)
Failure  java:/jdbc/BankAccountDS (BankAccountDSnot bound)
Failure  java:BankAccountDS (BankAccountDS not bound)
Failure  java:/BankAccountDS (BankAccountDS not bound)
Failure  BankAccountDS (BankAccountDS not bound)
Failure  /BankAccountDS (BankAccountDS not bound)
Failure  jdbc/BankAccountDS (jdbc not bound)
Failure  /jdbc/BankAccountDS (jdbc not bound)
Failure  java:WellsFargoDS (WellsFargoDS not bound)
Failure  java:/WellsFargoDS (WellsFargoDS not bound)
Failure  WellsFargoDS (WellsFargoDS not bound)
Failure  /WellsFargoDS (WellsFargoDS not bound)

These, of course, work:

Success  java:jdbc/WellsFargoDS
Success  java:/jdbc/WellsFargoDS

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] On Behalf Of Greg Turner
Sent: Wednesday, August 21, 2002 3:27 PM
To: [EMAIL PROTECTED]
Subject: Re: [JBoss-user] Mapping datasource with jboss-web.xml - what
am I missing here?


I think the answer may lie in better saying what you mean by "map a
generic datasource  to a specific datasource"  I don't know what this
means. 



-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone?  Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to