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]