Thanks a lot. Danch. Now, I am using: ctx.lookup("java:/Customer") and change
"java:/DefaultDS" to "java:/Customer", my lookup code works fine. So I assumed if i
change "java:/Customer" back to "java:/DefaultDS", I also can lookup for
"java:/DefaultDS".
I will try to use "java:comp/env/jdbc/Custmoer" and the old setting later.

danch wrote:

> You're close! See comments inline below.
>
> -danch
>
> Christine wrote:
>
> > Sorry for miscopy in my previous email!
> >
> > The code in my function is :
> >    javax.naming.Context ctx = new InitialContext();
> >    DataSource dbs = (DataSource) ctx.lookup("jdbc/Customer");
>
> the name should be "java:comp/env/jdbc/Customer".
>
> The 'java:comp/env' is the "Environment Naming Context" that the J2EE
> spec specifies that the container provide for all components. The
> res-ref-name of anything you list in an ejb-ref or a resource-ref gets
> put within that.
>
> >    Connection aConnection = dbs.getConnection();
> >    Statement QStatment = aConnection.createStatement();
> >    ResultSet Result = QStatment.executeQuery("select max(ID) from
> > customer");
> >
> > And I specified the resource reference in both web.xml and jboss-web.xml
> >
> > as following:
> > 1. web.xml
> >      <resource-ref>
> >         <description> The default DS </description>
> >         <res-ref-name>java:/DefaultDS</res-ref-name>
>
> This is where you say 'jdbc/Customer'
>
> >         <res-type>javax.sql.DataSource</res-type>
> >         <res-auth>Container</res-auth>
> >     </resource-ref>
> > 2. jboss-web.xml
> > <jboss-web>
> >    <resource-ref>
> >        <res-ref-name>java:/DefaultDS</res-ref-name>
>
> 'jdbc/Customer' again.
>
> >        <res-type>javax.sql.DataSource</res-type>
> >        <jndi-name>jdbc/Customer</jndi-name>
>
> And that's where 'java:/DefaultDS' goes.
>
> >    </resource-ref>
> > </jboss-web>
> > 3. the JDBC part in jboss.jcml file is:
> >  <mbean code="org.jboss.jdbc.XADataSourceLoader"
> > name="DefaultDomain:service=XADataSource,name=MySQLDS">
> >     <attribute name="PoolName">DefaultDS</attribute>
> >     <attribute
> > name="DataSourceClass">org.jboss.pool.jdbc.xa.wrapper.XADataSourceImpl</attribute>
> >
> >     <attribute name="URL">jdbc:mysql://localhost/Customer</attribute>
> >     <attribute name="JDBCUser">root</attribute>
> >
> > 4. the jaws.xml file is :
> > <jaws>
> >     <datasource>java:/DefaultDS</datasource>
> >     <type-mapping>mySQL</type-mapping>
> >
> > Now, I am getting error: jdbc not bound. Would anyone tell me what
> > mistakes I made? Any suggestion will be appreciated!
> >
> > Regards,
> >
> > --
> > Jia (Christine) Li
> >
> > 524N ICT Building
> > Department of Computer Science
> > University of Calgary
> >
> >
> >
> > _______________________________________________
> > JBoss-user mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/jboss-user
> >

--
Jia (Christine) Li

524N ICT Building
Department of Computer Science
University of Calgary



_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to