RE: How to select an other datasource then the default one?
Ralph and others, My datasources.xml looks like: ?xml version="1.0"? !DOCTYPE data-sources PUBLIC "Orion data-sources" "http://www.orionserver.com/dtds/data-sources.dtd" data-sources data-source name="Default data-source" class="com.evermind.sql.ConnectionDataSource" location="jdbc/DefaultDS" pooled-location="jdbc/DefaultPooledDS" xa-location="jdbc/xa/DefaultXADS" ejb-location="jdbc/DefaultEJBDS" url="jdbc:HypersonicSQL:./database/DB" connection-driver="org.hsql.jdbcDriver" username="xxx" password="xxx" / data-source name="Default data-source" class="com.evermind.sql.ConnectionDataSource" location="jdbc/TestDS" pooled-location="jdbc/TestPooledDS" xa-location="jdbc/xa/TestXADS" ejb-location="jdbc/TestEJBDS" url="jdbc:HypersonicSQL:./database/Test" connection-driver="org.hsql.jdbcDriver" username="xxx" password="xxx" / /data-sources Guess there is not much wrong in that. The trouble I have is making the application point to the right datasource. Using CMP I would expect you can add some option somewhere to tell the server to use that connection, but where do I need to put the great 'use-this-datasource' option? Orion-application.xml seemed logical to me. Frank On Wednesday, October 11, 2000 8:41 PM, Ralph Crawford [SMTP:[EMAIL PROTECTED]] wrote: Here's an example of a data-sources.xml file with two different datasources... data-source name="Default data-source" class="com.evermind.sql.ConnectionDataSource" location="jdbc/DefaultDS" pooled-location="jdbc/DefaultPooledDS" xa-location="jdbc/xa/DefaultXADS" ejb-location="jdbc/DefaultEJBDS" url="jdbc:oracle:thin:@blah.domain.com:1521:dbinstance" connection-driver="oracle.jdbc.driver.OracleDriver" username="username" password="password" / data-source name="Othert data-source" class="com.evermind.sql.ConnectionDataSource" location="jdbc/OtherDS" pooled-location="jdbc/OtherPooledDS" url="jdbc:postgresql://blah.domain.com:5432/postgres" connection-driver="postgresql.Driver" username="username" password="password" / Obviously, in this case, I've got both the Oracle and Postgres drivers in my orion/lib directory. Then when you want to get a pooled connection, you'd use... connection = ((javax.sql.DataSource) ctx.lookup("jdbc/DefaultPooledDS")).getConnection(); and if you wanted to use the other database, you'd use jdbc/OtherPooledDS instead of jdbc/DefaultPooledDS. Hope this helps. Ralph From: Frank Eggink [EMAIL PROTECTED] Reply-To: Orion-Interest [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Subject: How to select an other datasource then the default one? Date: Wed, 11 Oct 2000 15:19:04 +0200 MIME-Version: 1.0 Received: from [195.84.237.200] by hotmail.com (3.2) with ESMTP id MHotMailBBADCD3A0024D82197D8C354EDC808540; Wed Oct 11 08:07:44 2000 Received: from druid.evermind.net (IDENT:[EMAIL PROTECTED] [127.0.0.1])by druid.evermind.net (8.9.3/8.9.3) with SMTP id PAA10617;Wed, 11 Oct 2000 15:26:20 -0100 Received: from post.mail.nl.demon.net (post-10.mail.nl.demon.net [194.159.73.20])by paladin.evermind.net (8.9.3/8.9.3) with ESMTP id QAA06513for [EMAIL PROTECTED]; Wed, 11 Oct 2000 16:22:12 -0400 Received: from [212.238.78.167] (helo=barabas)by post.mail.nl.demon.net with smtp (Exim 3.14 #2)id 13jLql-0003J1-00for [EMAIL PROTECTED]; Wed, 11 Oct 2000 13:23:15 + Received: by localhost with Microsoft MAPI; Wed, 11 Oct 2000 15:19:18 +0200 From [EMAIL PROTECTED] Wed Oct 11 08:11:44 2000 Message-ID: [EMAIL PROTECTED] Organization: De Frisse Jongens X-Mailer: Orion ListServer Sender: [EMAIL PROTECTED] Hi, How do you select a different datasource? I have defined a second data source in the datasources.xml file. Also I have added "default-data-source="jdbc/TestEJBDS" to the orion-application.xml file in the application-deployments/application directory, as suggested by the manual. It doesn't work though, Frank _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. Share information about yourself, create your own public profile at http://profiles.msn.com.
RE: How to select an other datasource then the default one?
Hello, When you deploy your application, Orion creates a subdirectory with the name of the app under application-deployments. You should see another subdirectory with the name of your ejb jar file. So for example if you have an app named myApp and myApp.ear contains myEJB.jar, then you should see orion-home/application-deployments/myApp/myEJB.jar/orion-ejb-jar.xml This file is automatically created by Orion and can be changed to suit your needs. For each entity bean deployed, there will be an entry here: entity-deployment name="Cabinet" location="Cabinet" wrapper="CabinetHome_EntityHomeWrapper7" table="cab" data-source="jdbc/SQLServerDS" validity-timeout="2" /entity-deployment For more info, look at the documentation for this file: http://www.orionserver.com/docs/orion-ejb-jar.xml.html --Deepak -Original Message- From: Frank Eggink [mailto:[EMAIL PROTECTED]] Sent: Thursday, October 12, 2000 12:28 AM To: Orion-Interest Subject: RE: How to select an other datasource then the default one? Ralph and others, My datasources.xml looks like: ?xml version="1.0"? !DOCTYPE data-sources PUBLIC "Orion data-sources" "http://www.orionserver.com/dtds/data-sources.dtd" data-sources data-source name="Default data-source" class="com.evermind.sql.ConnectionDataSource" location="jdbc/DefaultDS" pooled-location="jdbc/DefaultPooledDS" xa-location="jdbc/xa/DefaultXADS" ejb-location="jdbc/DefaultEJBDS" url="jdbc:HypersonicSQL:./database/DB" connection-driver="org.hsql.jdbcDriver" username="xxx" password="xxx" / data-source name="Default data-source" class="com.evermind.sql.ConnectionDataSource" location="jdbc/TestDS" pooled-location="jdbc/TestPooledDS" xa-location="jdbc/xa/TestXADS" ejb-location="jdbc/TestEJBDS" url="jdbc:HypersonicSQL:./database/Test" connection-driver="org.hsql.jdbcDriver" username="xxx" password="xxx" / /data-sources Guess there is not much wrong in that. The trouble I have is making the application point to the right datasource. Using CMP I would expect you can add some option somewhere to tell the server to use that connection, but where do I need to put the great 'use-this-datasource' option? Orion-application.xml seemed logical to me. Frank On Wednesday, October 11, 2000 8:41 PM, Ralph Crawford [SMTP:[EMAIL PROTECTED]] wrote: Here's an example of a data-sources.xml file with two different datasources... data-source name="Default data-source" class="com.evermind.sql.ConnectionDataSource" location="jdbc/DefaultDS" pooled-location="jdbc/DefaultPooledDS" xa-location="jdbc/xa/DefaultXADS" ejb-location="jdbc/DefaultEJBDS" url="jdbc:oracle:thin:@blah.domain.com:1521:dbinstance" connection-driver="oracle.jdbc.driver.OracleDriver" username="username" password="password" / data-source name="Othert data-source" class="com.evermind.sql.ConnectionDataSource" location="jdbc/OtherDS" pooled-location="jdbc/OtherPooledDS" url="jdbc:postgresql://blah.domain.com:5432/postgres" connection-driver="postgresql.Driver" username="username" password="password" / Obviously, in this case, I've got both the Oracle and Postgres drivers in my orion/lib directory. Then when you want to get a pooled connection, you'd use... connection = ((javax.sql.DataSource) ctx.lookup("jdbc/DefaultPooledDS")).getConnection(); and if you wanted to use the other database, you'd use jdbc/OtherPooledDS instead of jdbc/DefaultPooledDS. Hope this helps. Ralph From: Frank Eggink [EMAIL PROTECTED] Reply-To: Orion-Interest [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Subject: How to select an other datasource then the default one? Date: Wed, 11 Oct 2000 15:19:04 +0200 MIME-Version: 1.0 Received: from [195.84.237.200] by hotmail.com (3.2) with ESMTP id MHotMailBBADCD3A0024D82197D8C354EDC808540; Wed Oct 11 08:07:44 2000 Received: from druid.evermind.net (IDENT:[EMAIL PROTECTED] [127.0.0.1])by druid.evermind.net (8.9.3/8.9.3) with SMTP id PAA10617;Wed, 11 Oct 2000 15:26:20 -0100 Received: from post.mail.nl.demon.net (post-10.mail.nl.demon.net [194.159.73.20])by paladin.evermind.net (8.9.3/8.9.3) with ESMTP id QAA06513for [EMAIL PROTECTED]; Wed, 11 Oct 2000 16:22:12 -0400 Received: from [212.238.78.167] (helo=barabas)by post.mail.nl.demon.net with smtp (Exim 3.14 #2)id 13jLql-0003J1-00for [EMAIL PROTECTED]; Wed, 11 Oct 2000
Re: How to select an other datasource then the default one?
Here's an example of a data-sources.xml file with two different datasources... data-source name="Default data-source" class="com.evermind.sql.ConnectionDataSource" location="jdbc/DefaultDS" pooled-location="jdbc/DefaultPooledDS" xa-location="jdbc/xa/DefaultXADS" ejb-location="jdbc/DefaultEJBDS" url="jdbc:oracle:thin:@blah.domain.com:1521:dbinstance" connection-driver="oracle.jdbc.driver.OracleDriver" username="username" password="password" / data-source name="Othert data-source" class="com.evermind.sql.ConnectionDataSource" location="jdbc/OtherDS" pooled-location="jdbc/OtherPooledDS" url="jdbc:postgresql://blah.domain.com:5432/postgres" connection-driver="postgresql.Driver" username="username" password="password" / Obviously, in this case, I've got both the Oracle and Postgres drivers in my orion/lib directory. Then when you want to get a pooled connection, you'd use... connection = ((javax.sql.DataSource) ctx.lookup("jdbc/DefaultPooledDS")).getConnection(); and if you wanted to use the other database, you'd use jdbc/OtherPooledDS instead of jdbc/DefaultPooledDS. Hope this helps. Ralph From: Frank Eggink [EMAIL PROTECTED] Reply-To: Orion-Interest [EMAIL PROTECTED] To: Orion-Interest [EMAIL PROTECTED] Subject: How to select an other datasource then the default one? Date: Wed, 11 Oct 2000 15:19:04 +0200 MIME-Version: 1.0 Received: from [195.84.237.200] by hotmail.com (3.2) with ESMTP id MHotMailBBADCD3A0024D82197D8C354EDC808540; Wed Oct 11 08:07:44 2000 Received: from druid.evermind.net (IDENT:[EMAIL PROTECTED] [127.0.0.1])by druid.evermind.net (8.9.3/8.9.3) with SMTP id PAA10617;Wed, 11 Oct 2000 15:26:20 -0100 Received: from post.mail.nl.demon.net (post-10.mail.nl.demon.net [194.159.73.20])by paladin.evermind.net (8.9.3/8.9.3) with ESMTP id QAA06513for [EMAIL PROTECTED]; Wed, 11 Oct 2000 16:22:12 -0400 Received: from [212.238.78.167] (helo=barabas)by post.mail.nl.demon.net with smtp (Exim 3.14 #2)id 13jLql-0003J1-00for [EMAIL PROTECTED]; Wed, 11 Oct 2000 13:23:15 + Received: by localhost with Microsoft MAPI; Wed, 11 Oct 2000 15:19:18 +0200 From [EMAIL PROTECTED] Wed Oct 11 08:11:44 2000 Message-ID: [EMAIL PROTECTED] Organization: De Frisse Jongens X-Mailer: Orion ListServer Sender: [EMAIL PROTECTED] Hi, How do you select a different datasource? I have defined a second data source in the datasources.xml file. Also I have added "default-data-source="jdbc/TestEJBDS" to the orion-application.xml file in the application-deployments/application directory, as suggested by the manual. It doesn't work though, Frank _ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. Share information about yourself, create your own public profile at http://profiles.msn.com.