RTFM already!  A datasource with the name OracleDB is rebound to
java:/OracleDB which is NOT accessible outside the server VM.  This is not
possible because database connections, result sets etc. are not guaranteed
to be serialisable.

Man, do we need a FAQ...

Tom

On Thu, 1 Mar 2001, Thierry Templier wrote:

> 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]
> 
> 

-- 
"If you mess with something for long enough it will break." - Schmidt



--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]

Reply via email to