Hi Oliver,

I'll get back when I have more info.

Cheers,

Jean-Claude

-----Message d'origine-----
De : Oliver Zeigermann [mailto:[EMAIL PROTECTED]
Envoy� : lundi 22 d�cembre 2003 16:34
� : Slide Users Mailing List
Objet : Re: J2EEStore with Weblogic 8.1


Hello Jean-Claude,

you obviously use a store that is no longer supported 
(slidestore.j2ee.J2EEContentStore). However, the current version in
org.apache.slide.store.impl.rdbms.J2EEStore seems to have the same code, 
so it should not matter:

                 Context initCtx = new InitialContext();
                 Context envCtx = (Context) initCtx.lookup("java:comp/env");
                 ds = (DataSource) envCtx.lookup(datasource);

This looks correct to me. I have no idea why this does not work with 
Weblogic. If it turns out there is no other way to get it working than

                 Context initCtx = new InitialContext();
                 ds = (DataSource) initCtx.lookup(datasource);

I will introduce another switch to enable this lookup. Could you try a 
little bit more Jean-Claude and keep us informed. Maybe you could turn 
to Weblogic lists or groups as well and tell us what you find out.

Thanks :)

Oliver

Antonio Jean Claude wrote:
> Hello,
> 
> I manage to configure JDBC Store script to work with MySQL.
> 
> But when I want to switch to use J2EE store, but I get the following error.
> 
> "22 Dec 2003 14:43:10 - org.apache.slide.common.Domain - ERROR - Service [EMAIL 
> PROTECTED] init
> ialization failed : While trying to look up jdbcMtx in java:comp/env.
> Service [EMAIL PROTECTED] initialization failed : While trying to look up jdbcMtx in 
> java:comp
> /env."
> 
> 
> So I tested my call to JNDI with a piece of code:
> - When I call without subcontext, I manage to get a datasource.
>                       Context initCtx = new InitialContext();
>                       DataSource ds = (DataSource) initCtx.lookup(jndi);
> - When I call with subcontext, I manage to get a "name not found" exception.
>                       Context initCtx = new InitialContext();
>                       Context envCtx = (Context) initCtx.lookup("java:comp/env");
>                       DataSource ds = (DataSource) envCtx.lookup(jndi);
> 
> What should I do to have a subcontext in Weblogic? I looked at the one for TC at 
> http://jakarta.apache.org/slide/howto-j2eestore.html, there was no subcontext 
> defined either.
> 
> Thanks for your help
> 
> 
> 
> 
> 
> Jean-Claude
> 
> 
> 
> 
> --- DATA SOURCE DEFINITION in WEBLOGIC ---
> 
>       <JDBCConnectionPool DriverName="org.gjt.mm.mysql.Driver" Name="jdbcMtxPool" 
> Password="{3DES}gcuedhGXQrE=" Properties="user=slideDB" Targets="portalServer" 
> URL="jdbc:mysql://antonio-jc:3306/slidedb"/>
>       <JDBCTxDataSource JNDIName="jdbcMtx" Name="jdbcMtx" PoolName="jdbcMtxPool" 
> Targets="portalServer"/>
> 
> 
> 
> --- DEFINITION FOR J2EE ---
> 
> <definition>
>     <store name="j2ee">
>         <nodestore classname="slidestore.j2ee.J2EEDescriptorsStore">
>             <parameter name="datasource">jdbcMtx</parameter>
>         </nodestore>
>         <securitystore>
>             <reference store="nodestore"/>
>         </securitystore>
>         <lockstore>
>             <reference store="nodestore"/>
>         </lockstore>
>         <revisiondescriptorsstore>
>             <reference store="nodestore"/>
>         </revisiondescriptorsstore>
>         <revisiondescriptorstore>
>             <reference store="nodestore"/>
>         </revisiondescriptorstore>
>         <contentstore classname="slidestore.j2ee.J2EEContentStore">
>             <parameter name="datasource">jdbcMtx</parameter>
>           <parameter name="version">true</parameter>
>           <parameter name="resetBeforeStarting">false</parameter>
>         </contentstore>
>     </store>
>     <scope match="/" store="j2ee"/>
> </definition>
> 
> 
> --- DEFINITION FOR JDBC ---
> 
> <definition>
>             <store name="jdbc">
>             <nodestore classname="slidestore.reference.JDBCDescriptorsStore">
>               <parameter name="driver">org.gjt.mm.mysql.Driver</parameter>
>               <parameter name="url">jdbc:mysql://antonio-jc:3306/slidedb</parameter>
>               <parameter name="user">root</parameter>
>               <parameter name="password"></parameter>
>             </nodestore>
>             <securitystore>
>                 <reference store="nodestore" />
>             </securitystore>
>             <lockstore>
>                 <reference store="nodestore" />
>             </lockstore>
>             <revisiondescriptorsstore>
>                 <reference store="nodestore" />
>             </revisiondescriptorsstore>
>             <revisiondescriptorstore>
>                 <reference store="nodestore" />
>             </revisiondescriptorstore>
>             <contentstore classname="slidestore.reference.JDBCContentStore">
>               <parameter name="driver">org.gjt.mm.mysql.Driver</parameter>
>               <parameter name="url">jdbc:mysql://antonio-jc:3306/slidedb</parameter>
>               <parameter name="user">root</parameter>
>               <parameter name="password"></parameter>
>               <parameter name="version">true</parameter>
>               <parameter name="resetBeforeStarting">false</parameter>
>             </contentstore>
> 
>             </store>
>             <scope match="/" store="jdbc" />
> 
>         </definition>
> 
> 
> Jean-Claude 
> 




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to