You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-java@ibatis.apache.org by R A <ra...@gmail.com> on 2006/02/15 19:31:18 UTC
JNDI in daoConfig
This is how the JNDI is being looked up in the sqlMapConfig.xml for
Weblogic, which works fine.
<transactionManager type="JDBC">
<dataSource type="JNDI">
<property name=" context.java.naming.factory.initial" value="
weblogic.jndi.WLInitialContextFactory"/>
<property name="context.java.naming.provider.url"
value="t3://localhost:7004"/>
<property name="DataSource" value="mydatasource"/>
</dataSource>
</transactionManager>
But what is the right way to configure the above in " dao.xml"
<context>
<transactionManger type="JDBC">
<property name="DataSource" value="JNDI"/ > ?????
<property name="DataSource" value="mydatasource"/> ????
<property name="context.java.naming.factory.initial" value="
weblogic.jndi.WLInitialContextFactory"/>
<property name="context.java.naming.provider.url"
value="t3://localhost:7004
</transactionManger>
</context>
If I use: <property name="DataSource" value="JNDI"/ >, how will I call my
datasource "mydatasource" ?
If I use: <property name="DataSource" value="mydatasource"/>, how will the
DaoManager know the JNDI trasaction type?
Thanks,
Alex
Re: JNDI in daoConfig
Posted by Jeff Butler <je...@gmail.com>.
Argh! Ignore the last message. The right syntax is this:
<transactionManager type="JDBC">
<property name="DataSource" value="JNDI"/>
<property name="context.java.naming.factory.initial" value="
weblogic.jndi.WLInitialContextFactory"/>
<property name="context.java.naming.provider.url"
value="t3://localhost:7004"/>
<property name="*DBJndiContext*" value="mydatasource"/>
</transactionManager>
Jeff Butler
On 2/15/06, Jeff Butler <je...@gmail.com> wrote:
>
> A little more information...this will probably work too:
>
> <transactionManager type="JDBC">
> <dataSource type="JNDI">
> <property name="context.java.naming.factory.initial" value="
> weblogic.jndi.WLInitialContextFactory "/>
> <property name="context.java.naming.provider.url"
> value="t3://localhost:7004"/>
> <property name="*DBJndiContext*" value="mydatasource"/>
> </dataSource>
> </transactionManager>
>
> Jeff Butler
>
>
>
> On 2/15/06, R A <ra...@gmail.com> wrote:
> >
> > This is how the JNDI is being looked up in the sqlMapConfig.xml for
> > Weblogic, which works fine.
> >
> > <transactionManager type="JDBC">
> > <dataSource type="JNDI">
> > <property name=" context.java.naming.factory.initial"
> > value="weblogic.jndi.WLInitialContextFactory "/>
> > <property name="context.java.naming.provider.url"
> > value="t3://localhost:7004"/>
> > <property name="DataSource" value="mydatasource"/>
> > </dataSource>
> > </transactionManager>
> >
> > But what is the right way to configure the above in " dao.xml"
> >
> > <context>
> > <transactionManger type="JDBC">
> > <property name="DataSource" value="JNDI"/ > ?????
> > <property name="DataSource" value="mydatasource"/> ????
> > <property name="context.java.naming.factory.initial" value="
> > weblogic.jndi.WLInitialContextFactory"/>
> > <property name="context.java.naming.provider.url "
> > value="t3://localhost:7004
> > </transactionManger>
> > </context>
> >
> > If I use: <property name="DataSource" value="JNDI"/ > , how will I call
> > my datasource "mydatasource" ?
> > If I use: <property name="DataSource" value="mydatasource"/>, how will
> > the DaoManager know the JNDI trasaction type?
> >
> > Thanks,
> > Alex
> >
>
>
Re: JNDI in daoConfig
Posted by Jeff Butler <je...@gmail.com>.
A little more information...this will probably work too:
<transactionManager type="JDBC">
<dataSource type="JNDI">
<property name="context.java.naming.factory.initial" value="
weblogic.jndi.WLInitialContextFactory"/>
<property name="context.java.naming.provider.url"
value="t3://localhost:7004"/>
<property name="*DBJndiContext*" value="mydatasource"/>
</dataSource>
</transactionManager>
Jeff Butler
On 2/15/06, R A <ra...@gmail.com> wrote:
>
> This is how the JNDI is being looked up in the sqlMapConfig.xml for
> Weblogic, which works fine.
>
> <transactionManager type="JDBC">
> <dataSource type="JNDI">
> <property name=" context.java.naming.factory.initial" value="
> weblogic.jndi.WLInitialContextFactory"/>
> <property name="context.java.naming.provider.url"
> value="t3://localhost:7004"/>
> <property name="DataSource" value="mydatasource"/>
> </dataSource>
> </transactionManager>
>
> But what is the right way to configure the above in " dao.xml"
>
> <context>
> <transactionManger type="JDBC">
> <property name="DataSource" value="JNDI"/ > ?????
> <property name="DataSource" value="mydatasource"/> ????
> <property name="context.java.naming.factory.initial" value="
> weblogic.jndi.WLInitialContextFactory"/>
> <property name="context.java.naming.provider.url"
> value="t3://localhost:7004
> </transactionManger>
> </context>
>
> If I use: <property name="DataSource" value="JNDI"/ >, how will I call my
> datasource "mydatasource" ?
> If I use: <property name="DataSource" value="mydatasource"/>, how will the
> DaoManager know the JNDI trasaction type?
>
> Thanks,
> Alex
>
Re: JNDI in daoConfig
Posted by Jeff Butler <je...@gmail.com>.
Is this for iBATIS DAOs? If so, then leave the JNDI configuration in the
SqlMapCfg and specify this in dao.xml:
<transactionManager type="SQLMAP">
<property name="SqlMapConfigResource"
value="path_to_sql_your_map_config_file" />
</transactionManager>
Jeff Butler
On 2/15/06, R A <ra...@gmail.com> wrote:
>
> This is how the JNDI is being looked up in the sqlMapConfig.xml for
> Weblogic, which works fine.
>
> <transactionManager type="JDBC">
> <dataSource type="JNDI">
> <property name=" context.java.naming.factory.initial" value="
> weblogic.jndi.WLInitialContextFactory"/>
> <property name="context.java.naming.provider.url"
> value="t3://localhost:7004"/>
> <property name="DataSource" value="mydatasource"/>
> </dataSource>
> </transactionManager>
>
> But what is the right way to configure the above in " dao.xml"
>
> <context>
> <transactionManger type="JDBC">
> <property name="DataSource" value="JNDI"/ > ?????
> <property name="DataSource" value="mydatasource"/> ????
> <property name="context.java.naming.factory.initial" value="
> weblogic.jndi.WLInitialContextFactory"/>
> <property name="context.java.naming.provider.url"
> value="t3://localhost:7004
> </transactionManger>
> </context>
>
> If I use: <property name="DataSource" value="JNDI"/ >, how will I call my
> datasource "mydatasource" ?
> If I use: <property name="DataSource" value="mydatasource"/>, how will the
> DaoManager know the JNDI trasaction type?
>
> Thanks,
> Alex
>