Hi,
I have also problems to get the datasource. Docs about 'MIGRATION FROM 2.0
TO 2.2' does not help.

Additional i try it with DefaultDS, but the same Error occurs:

TRANSACTION ROLLBACK EXCEPTION:UserManager : Canīt get DataSource. comp not
bound; nested exception is:

Why donīt it find java:comp/env/jdbc/JivESDB ?

Are some environments parameters changed?

My details of my project:

jboss.jcml:

  <!-- JDBC -->
  <mbean code="org.jboss.jdbc.JdbcProvider"
name="DefaultDomain:service=JdbcProvider">
     <attribute
name="Drivers">org.hsql.jdbcDriver,org.enhydra.instantdb.jdbc.idbDriver,org.
gjt.mm.mysql.Driver</attribute>
  </mbean>
        .
        .
        .
        .
  <mbean code="org.jboss.jdbc.XADataSourceLoader"
name="DefaultDomain:service=XADataSource,name=mySQL">
    <attribute name="PoolName">mySQL</attribute>
    <attribute
name="DataSourceClass">org.opentools.minerva.jdbc.xa.wrapper.XADataSourceImp
l</attribute>
    <attribute name="Properties"></attribute>
    <attribute name="URL">jdbc:mysql://megapc95/JivES</attribute>
    <attribute name="GCMinIdleTime">1200000</attribute>
    <attribute name="JDBCUser">*****</attribute>
    <attribute name="MaxSize">50</attribute>
    <attribute name="Password">*****</attribute>
    <attribute name="GCEnabled">false</attribute>
    <attribute name="InvalidateOnError">false</attribute>
    <attribute name="TimestampUsed">true</attribute>
    <attribute name="Blocking">true</attribute>
    <attribute name="GCInterval">120000</attribute>
    <attribute name="IdleTimeout">1800000</attribute>
    <attribute name="IdleTimeoutEnabled">false</attribute>
    <attribute name="LoggingEnabled">false</attribute>
    <attribute name="MaxIdleTimeoutPercent">1.0</attribute>
    <attribute name="MinSize">0</attribute>
  </mbean>

jboss.xml im jar file:

<?xml version="1.0" encoding="UTF-8"?>
<jboss>
        <resource-managers>
                <resource-manager>
                        <res-jndi-name>java:/mySQL</res-jndi-name>
                <res-name>jdbc/JivESDB</res-name>
                </resource-manager>
        </resource-managers>

     <enterprise-beans>
                .
                .
                .
     </enterprise-beans>
</jboss>


ejb-jar.xml:

<ejb-jar>
  <enterprise-beans>
    <entity>
      <ejb-name>UserManager</ejb-name>
      <home>de.megatel.jives.user.UserManagerHome</home>
      <remote>de.megatel.jives.user.UserManagerRemote</remote>
      <ejb-class>de.megatel.jives.user.UserManager</ejb-class>
      <persistence-type>Bean</persistence-type>
      <prim-key-class>java.lang.String</prim-key-class>
      <reentrant>False</reentrant>
      <resource-ref>
        <res-ref-name>jdbc/JivESDB</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
      </resource-ref>
    </entity>
        .
        .
        .
</ejb-jar>

UserManager.java:

  public void initDatasource() {
    try {
      InitialContext ic = new InitialContext();
      datasource = (DataSource) ic.lookup("java:comp/env/jdbc/JivESDB");
    }
    catch(Exception e) {
      throw new EJBException("UserManager : Canīt get DataSource. " +
e.getMessage());
    }
  }



MFG

Matthias Krause


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

Reply via email to