Hello,

I have the following xml config files:


// jboss.conf

<MLET CODE = "org.jboss.logging.Logger" ARCHIVE="jboss.jar" CODEBASE="../../lib/ext/">
</MLET>


<MLET CODE = "org.jboss.logging.ConsoleLogging" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
   <ARG TYPE="java.lang.String" VALUE="Information,Warning,Error">
   <ARG TYPE="java.lang.String" VALUE="[{2}] {4}">
</MLET>

<MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
   <ARG TYPE="java.lang.String" VALUE="../../log/">
</MLET>


<MLET CODE = "org.jboss.logging.FileLogging" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
   <ARG TYPE="java.lang.String" VALUE="Information,Debug,Warning,Error">
   <ARG TYPE="java.lang.String" VALUE="[{2}] {4}">
</MLET>

<MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
   <ARG TYPE="java.lang.String" VALUE="../../tmp/">
</MLET>

<MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
   <ARG TYPE="java.lang.String" VALUE="../../db/">
</MLET>

<MLET CODE = "org.jboss.util.Info" ARCHIVE="jboss.jar" CODEBASE="../../lib/ext/">
</MLET>

<MLET CODE = "org.jboss.util.ClassPathExtension" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
   <ARG TYPE="java.lang.String" VALUE="./">
</MLET>

<MLET CODE = "org.jboss.jdbc.JdbcProvider" ARCHIVE="jboss.jar,idb.jar,hsql.jar" 
CODEBASE="../../lib/ext/">
</MLET>

<MLET CODE = "org.jboss.web.WebService" ARCHIVE="jboss.jar,dynaserver.jar" 
CODEBASE="../../lib/ext/">
</MLET>

<MLET CODE = "org.jboss.jdbc.HypersonicDatabase" ARCHIVE="jboss.jar,hsql.jar" 
CODEBASE="../../lib/ext/">
</MLET>

<MLET CODE = "org.jboss.naming.NamingService" ARCHIVE="jnpserver.jar" 
CODEBASE="../../lib/ext/">
</MLET>

<MLET CODE = "org.jboss.tm.TransactionManagerService" 
ARCHIVE="jboss.jar,jta-spec1_0_1.jar" CODEBASE="../../lib/ext/">
</MLET>

<MLET CODE = "org.jboss.security.JaasSecurityManagerService" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
</MLET>

<MLET CODE = "org.jboss.security.SimpleRealmMappingService" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
</MLET>

<MLET CODE = "org.jboss.security.EJBSecurityManagerService" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
</MLET>

<MLET CODE="org.jboss.jdbc.XADataSourceLoader" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
    <ARG TYPE="java.lang.String" VALUE="InstantDB">
    <ARG TYPE="java.lang.String" VALUE="org.jboss.minerva.xa.XADataSourceImpl">
</MLET>

<MLET CODE="org.jboss.jdbc.XADataSourceLoader" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
    <ARG TYPE="java.lang.String" VALUE="DefaultDS">
    <ARG TYPE="java.lang.String" VALUE="org.jboss.minerva.xa.XADataSourceImpl">
</MLET>

<MLET CODE="org.jboss.jdbc.XADataSourceLoader" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
    <ARG TYPE="java.lang.String" VALUE="JetEngineDB">
    <ARG TYPE="java.lang.String" VALUE="org.jboss.minerva.xa.XADataSourceImpl">
</MLET>

<MLET CODE = "org.jboss.ejb.ContainerFactory" 
ARCHIVE="jboss.jar,ejb.jar,jnp-client.jar,ejxeditor.jar,ejxjboss.jar" 
CODEBASE="../../lib/ext/">
</MLET>

<MLET CODE = "org.jboss.ejb.AutoDeployer" ARCHIVE="jboss.jar">
  <ARG TYPE="java.lang.String" VALUE="../deploy/">
</MLET>

<MLET CODE = "org.jboss.jmx.server.JMXAdaptorService" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
</MLET>

<MLET CODE = "org.jboss.jmx.server.RMIConnectorService" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
</MLET>

<MLET CODE = "com.sun.jdmk.comm.HtmlAdaptorServer" ARCHIVE="jmxtools.jar" 
CODEBASE="../../lib/ext/" NAME="Adaptor:name=html">
</MLET>

<MLET CODE = "org.jboss.configuration.ConfigurationService" 
ARCHIVE="jboss.jar,../xml.jar" CODEBASE="../../lib/ext/">
</MLET>

<!-- 
  -- The j2ee deployer can deploy jar,war and ear files.  Its role is to 
  -- split the archive and hand the parts (jars, wars) to the relevant 
  -- deployers
  -- 
  -- Arguments: #1: where the j2eedeployer should store its config files
  --            #2: the jar deployer: currently only ContainerFactory
  --            #3: the war deployer: you can use tomcat (":service=EmbeddedTomcat")
  --                or jetty (":service=Jetty")
  --                See below to start these services
  -->
<MLET CODE = "org.jboss.deployment.J2eeDeployer" ARCHIVE="jboss.jar,../xml.jar" 
CODEBASE="../../lib/ext/">
    <ARG TYPE="java.lang.String" VALUE="../tmp/deploy">
    <ARG TYPE="java.lang.String" VALUE="EJB:service=ContainerFactory">
    <ARG TYPE="java.lang.String" VALUE=":service=EmbeddedTomcat">
</MLET>


<!-- 
  -- Uncomment this to add "Stand-alone Stack Tomcat support".  
  -- This means that JSP and Servlets will work with EJB in different stacks and 
  -- communicate through network invocation.  If you benchmark j2ee please use 
"integrated stack".
  -- Also note that you cannot use the J2EE deployer with Tomcat in this configuration.
  -- Be sure to set your 'TOMCAT_HOME' environment variable before starting JBoss. 
  -- Note: this reads the server.xml configuration file of Tomcat, you can't use the 
j2ee deployer
  --
  -- MLET CODE = "org.jboss.tomcat.TomcatService" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
  -- /MLET>
  -->

<!-- WARNING: only one of the tomcat services can be configured, either "stand alone 
or integrated" -->

<!-- 
  -- Uncomment this to add "Integrated Stack (fast) Tomcat support". 
  -- This service allows you to integrate the stack of Tomcat and jboss.  
  -- Invocations are not going through network but pass native pointers resulting in 
dramatic speed increases.
  -- This service allows the J2EE deployer to add and remove Tomcat contexts 
dynamically
  -- through JMX for you and in effect deploy EARs. Note that tomcat's server.xml file 
will not be processed: 
  -- you can only use JMX to add contexts.  Use the J2EE deployer to deploy full EARs 
on this stack
  -- Be sure to set your 'TOMCAT_HOME' environment variable before starting JBoss.
  -- 
  -- The ARG tag is the port to run tomcat on.
  -- 
  -- MLET CODE = "org.jboss.tomcat.EmbeddedTomcatService" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
  -- ARG TYPE="int" VALUE=8080>
  -- /MLET>
  -->

<!-- 
  -- Uncomment this to add Jetty support. 
  -- This service allows you to add and remove Jetty contexts dynamically
  -- through JMX.
  -- Be sure to set your 'JETTY_HOME' environment variable before starting 
  -- JBoss.
  -- Replace the ARG tag to give Jetty's XML configuration file.  
  -- You can use JBOSS_HOME/conf/default/jetty.xml
  --
  -- MLET CODE = "org.jboss.jetty.JettyService" ARCHIVE="jetty-service.jar" 
CODEBASE="../../lib/ext/">
  -- ARG TYPE="java.lang.String" VALUE="file:/usr/jboss/conf/default/jetty.xml">
  -- /MLET>
  -->

<MLET CODE = "org.jboss.spydermq.SpyderMQService" ARCHIVE="jboss.jar" 
CODEBASE="../../lib/ext/">
</MLET>



<!--
  -- Add templth
  -- Specifique Oracle
  -->

<MLET CODE="org.jboss.jdbc.XADataSourceLoader" ARCHIVE="jboss.jar" 
CODEBASE="../lib/ext/">
        <ARG TYPE="java.lang.String" VALUE="OracleDB">
        <ARG TYPE="java.lang.String" VALUE="org.jboss.minerva.xa.XADataSourceImpl">
</MLET>


// jboss.xml

<?xml version="1.0" encoding="Cp1252"?>

<jboss>
  <secure>false</secure>
  <container-configurations />

  <resource-managers>
    <resource-manager res-class="org.jboss.ejb.deployment.JDBCResource">
        <res-name>java:/OracleDB</res-name>
        <res-jndi-name>OracleDB</res-jndi-name>
    </resource-manager>
  </resource-managers>

  <enterprise-beans>
     <session>
       <ejb-name>UserBean</ejb-name>
       <jndi-name>auth/User</jndi-name>
       <configuration-name></configuration-name>
     </session>
  </enterprise-beans>
</jboss>


// ejb-jar.xml

<ejb-jar>
  <description>authuser application </description>
  <display-name>User</display-name>
  <enterprise-beans>
   <entity>
    <description>test username</description>
    <ejb-name>UserBean</ejb-name>
    <home>UserHome</home>
    <remote>User</remote>
    <ejb-class>UserBean</ejb-class>
    <persistence-type>Container</persistence-type>
    <prim-key-class>UserPK</prim-key-class>
    <reentrant>False</reentrant>
    <cmp-field><field-name>id</field-name></cmp-field>
    <cmp-field><field-name>username</field-name></cmp-field>
    <resource-ref>
       <res-ref-name>java:/OracleDB</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
    </resource-ref>
   </entity>
  </enterprise-beans> 
</ejb-jar>


// jboss.jcml

<?xml version="1.0"?>

<server>
     <mbean name="Adaptor:name=html">
       <attribute name="MaxActiveClientCount">10</attribute>
       <attribute name="Parser" />
       <attribute name="Port">8082</attribute>
     </mbean>
     <mbean name="DefaultDomain:service=MLet">
       <attribute name="LibraryDirectory">C:\Thierry\jBoss-2.0_FINAL\bin</attribute>
     </mbean>
     <mbean name="DefaultDomain:service=TransactionManager">
       <attribute name="TransactionTimeout">300</attribute>
     </mbean>
     <mbean name="DefaultDomain:service=Logging,type=Console">
       <attribute name="Format">[{2}] {4}</attribute>
     </mbean>
     <mbean name="DefaultDomain:service=Webserver">
       <attribute name="Port">8083</attribute>
     </mbean>
     <mbean name="DefaultDomain:service=XADataSource,name=JetEngineDB">
       <attribute name="Properties"></attribute>
       <attribute name="URL">jdbc:odbc:archeo</attribute>
       <attribute name="GCMinIdleTime">1200000</attribute>
       <attribute name="JDBCUser">templ</attribute>
       <attribute name="MaxSize">0</attribute>
       <attribute name="Password">templ</attribute>
       <attribute name="GCEnabled">false</attribute>
       <attribute name="InvalidateOnError">false</attribute>
       <attribute name="TimestampUsed">false</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>
     <mbean name="DefaultDomain:service=Logging,type=File">
       <attribute name="Format">[{2}] {4}</attribute>
       <attribute name="LogName">server</attribute>
     </mbean>
     <mbean name="DefaultDomain:service=XADataSource,name=InstantDB">
       <attribute name="Properties"></attribute>
       <attribute name="URL">jdbc:idb:../conf/default/instantdb.properties</attribute>
       <attribute name="GCMinIdleTime">1200000</attribute>
       <attribute name="JDBCUser" />
       <attribute name="MaxSize">10</attribute>
       <attribute name="Password" />
       <attribute name="GCEnabled">false</attribute>
       <attribute name="InvalidateOnError">false</attribute>
       <attribute name="TimestampUsed">false</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>
     <mbean name="DefaultDomain:service=Hypersonic">
       <attribute name="Port">1476</attribute>
       <attribute name="Silent">true</attribute>
       <attribute name="Database">default</attribute>
       <attribute name="Trace">false</attribute>
     </mbean>
     <mbean name="DefaultDomain:service=XADataSource,name=OracleDB">
       <attribute name="Properties"></attribute>
       <attribute name="URL">jdbc:oracle:thin:@192.168.100.2:1521:ispb</attribute>
       <attribute name="GCMinIdleTime">1200000</attribute>
       <attribute name="JDBCUser">stage_master</attribute>
       <attribute name="MaxSize">0</attribute>
       <attribute name="Password">oracle</attribute>
       <attribute name="GCEnabled">false</attribute>
       <attribute name="InvalidateOnError">false</attribute>
       <attribute name="TimestampUsed">false</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>
     <mbean name="DefaultDomain:service=XADataSource,name=DefaultDS">
       <attribute name="Properties"></attribute>
       <attribute name="URL">jdbc:HypersonicSQL:hsql://localhost:1476</attribute>
       <attribute name="GCMinIdleTime">1200000</attribute>
       <attribute name="JDBCUser">sa</attribute>
       <attribute name="MaxSize">10</attribute>
       <attribute name="Password" />
       <attribute name="GCEnabled">false</attribute>
       <attribute name="InvalidateOnError">false</attribute>
       <attribute name="TimestampUsed">false</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>
     <mbean name="EJB:service=ContainerFactory">
       <attribute name="VerifyDeployments">true</attribute>
       <attribute name="MetricsEnabled">false</attribute>
       <attribute name="VerifierVerbose">true</attribute>
     </mbean>
   </server>


With this config I can't access to the datasource with the jndi name OracleDB in a 
client application ( process java with main ). Is anyone have already this problem?
Thanks for your help.
Templ


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
List Help?:          [EMAIL PROTECTED]

Reply via email to