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 

Reply via email to