rib-rms /application-deployments/rib-rms/data-sources.xml
Hi,
Support note 1314377.1 "Call To GetNextPublisher Service In RIB-RMS Fails With "Unable To Publish Message To JMS" Exception" says:
Solution
"The issue was resolved with the below suggestion:
Modify $ORACLE_HOME/j2ee/<rib-rms>/application-deployments/rib-rms/data-sources.xml to have below entries and bounce the <rib-rms> instance:
min-connections="10"
max-connections="20"
initial-limit="5"
used-connection-wait-timeout="10"
inactivity-timeout="10"
login-timeout="0"
connection-retry-interval="1"
max-connect-attempts="3"
validate-connection="true"
validate-connection-statement="select count(*) from dual"
num-cached-statements="10"
time-to-live-timeout="-1"
abandoned-connection-timeout="6"
disable-server-connection-pooling="false"
property-check-interval="2"
lower-threshold-limit="20" "
However it is not at all clear to me how to enter these elements in the data-sources.xml XML structure.
I have searched OTN and Google for it but can't find a good/complete reference. E.g. http://download.oracle.com/docs/cd/B25016_08/doc/dl/web/B14012_02/datasrc.htm documents some of the above attributes, but not all.
Not all attributes go into the same XML element in data-sources.xml.
Can someone give an example of how to set this?
Thanks,
Erik
Edited by: ErikYkema on Jul 19, 2011 4:29 PM
Hi Erik,
All of these are attributes to <connection-pool> tag.
So it will ideally look like
<connection-pool name="connectionPool" min-connections="10" max-connections="20" >
<connection-factory factory-class="oracle.jdbc.pool.OracleDataSource" user="RPM_ADAPTOR_AQ"
password="RPM_ADAPTOR_AQ"
url="jdbc:oracle:thin:@//+hostname+/RMS131K" >
</connection-factory>
Please modify the same are restart rib oc4j instance.
Regards,
PPS
Edited by: ppskannan on Jul 19, 2011 8:19 PM
Edited by: ppskannan on Jul 19, 2011 8:21 PM
Similar Messages
-
Missing data-sources.xml deploying war with jdeveloper 9i RC
When deploying a war file to an OC4J 1.0.2.2.1 server and error reports during the deployment that data-sources.xml is missing in the application-deployments/xxxx directory. Only the orion-application.xml file is present - which references a data-sources.xml file in the same directory. The problem is : it isn't there.
When I copy the xml files from the applications/xxxx directory to the application-deployments/xxxx directory and redeploy the war file everything works fine.
Is this a configuration issue or a bug ? Anyway, can somebody tell me how I can work around this problem ?
Thanks !this is a bug and you have already found the workaround.
-
How Get JDev to Omit data-sources.xml from every .war deployment
I want a global data-sources.xml file to be used for all deployments. I do not want a copy of my standard data-sources.xml file to be included in every single deployment. I want my global data-sources.xml file to reside in the standard J2EE location of:
oc4j_home/oc4j_instance_name/j2ee/config/data-sources.xml
JDeveloper, for whatever reason, includes a data-sources.xml into every .war file. How do we configure JDev to omit the data-sources.xml? How do we set up JDev to automatically configure the .xml files (orion-application.xml, application.xml, etc) to use the global data-sources.xml? I do not want to manually do this for every deployment.
I've been trying hard to find the answer in JDev online help and other OAS manuals. I read everywhere that I can have a "global" data-sources.xml, but I find no way to easily configure JDeveloper to do it this way.
I would be grateful for you insights/help.
thanks
-Paul JandaI found the answer:
In JDeveloper, Go to Tools | Preferences
Select Deployment
Uncheck the option for "Bundle default data-sources.xml during deployment"
Upon the next generation of the .ear or .war file (including the next deployment), data-sources.xml will be omitted.
-paul janda -
How to add a data-source.xml to the project to config DB connections and to be SCM'ed
I'd like to explicitly manage a data-sources.xml for my JSP + BC4J project.
Any helps on getting the released Jdev to add a data-source.xml that would then
be what the .ear deploys to OC4J?
Thanks, curtI have a JSP + BC4J project:
So far my naive experiments to explicitely add data-sources.xml to a
project that is picked up by the deploy to .ear step and put in the
root of the .ear have failed.
Is this one of those gaps like the orion-application.xml file, that has no
solution at present?
Or is the back-door via adding an EJB component to my project, then deleting it??
Thanks, curt -
Hi All,
In the 'Connections-Navigator' I have made some database connections, when I deploy my application JDev creates a file data-sources.xml ant put it under META-INF directory of ear file. But I am not able to see this file anywhere in my source tree. Is there any way to see and edit this file? Actually I want to enter some pooling related options in this file.
Thanks,
Vinodhi Vinod
In my "SomeApp" workspace it appears in the same directory as SomeApp.jws, named SomeApp-data-sources.xml
see also:
"JDev 10g : no control over data-sources.xml"
JDev 10g : no control over data-sources.xml
success
Jan Vervecken -
Data-sources.xml instead of bc4j.xcfg
Please give me some direction on how I can configure my Application Module to use JNDI lookup of my data-sources.xml file instead of using the bc4j.xcfg file. I know there is a way but I need a step by step process to get this done through configuration while developing in the IDE.
Can you please tell how did you solve that. I have similar problem
Kavitha -
ConnectionCacheName not read from data-sources.xml
I created a simple web application to test the use of the ConnectionCacheBean (from the jdbc 3.0 examples page). I read through the code and some other articles regarding data sources and noted that you "should" be able to set the connection cache name and caching enabled, as well as failover support, even in oc4j 9.0.4 and 10.1.2. I tried this (at least the first two), and it would NOT set the cache name.
The data-sources.xml entry was the same as in the one documented here:
http://www.oracle.com/technology/tech/java/newsletter/articles/oc4j_data_sources/oc4j_ds.htm
What gives?
Also, I tried to simulate the database going down - I killed all the sessions rather than doing a shutdown, but anyway... even with a connection cache property of validatelogin (i think that's the name) to true, and a refresh of invalid connections (they'd all be invalid if I killed them), it would only reactivate ONE SESSION. If I refreshed ALL Sessions, then it would do 9 of the 10 sessions (10 being my initial cache limit).
Any ideas?
I can post the code if that is an issue.A response I got back from Frances Zhao regarding the two issues that I experienced was:
Issue#1: Cannot set the connectionCacheName via data-sources.xml
1. This is very likely because of an OC4J bug that affects the actual order of
setting each <property> specified in data-sources.xml. The connection cache
in OracleDataSource requires the cache-name property be set after the cache
is enabled; but OC4J may not always follow this order, causing the name
to be null. If you really need the cache name, you have to do it in the code
for now.
Issue#2: Can't refresh the invalid connections
2. These are known issues in the Oracle JDBC driver in both 10.1.0.4 and
10.2.0.1. The fix for the REFRESH_INVALID case will be in the next
patch release for both 10.1.x and 10.2.x; the fix for the REFRESH_ALL
case will come later. -
Shared-library in OC4J - load data-sources.xml throws error
H
To share common libraries (framework.jar, JAXB jars, axis.jar, log4j, tibco*.jars)
across application(app1/app2/app3) in the OC4J container.
Currently all these jars are loaded with common jars separately application, a total 3 common
footprints of these jars.
1 - Placed all common jars under $J2EE_HOME/shared-lib folder, updated server.xml in $J2EE_HOME/config.
2 - Connecting Tibco queues using generic JMS resource adapter (connectors - JCA).
3 - Connecting to databases using data-sources.xml.
4 - With following entries in orion-application.xml
<imported-shared-libraries>
<import-shared-library name="my.shared.libraries" max-version="1.0"/>
</imported-shared-libraries> ---> Entry 1
<connectors path="oc4j-connectors.xml"/> ---> Entry 2
<data-sources path="data-sources.xml"/> ---> Entry 3
Getting the following error while deploying the code.
Error occurred initializing connectors. Exception is: Exception creating Manage
d DataSource ConnectorPropertySet. Exception: Error setting up resource adapter
for embedded resource archive inside application 'deployGood1'. ManagedConnecti
onFactory implementation class 'oracle.oc4j.sql.spi.ManagedConnectionFactoryImpl
' cannot be set up: Error setting JavaBean property 'managedDataSourceConfigXML'
for ManagedConnectionFactory class 'oracle.oc4j.sql.spi.ManagedConnectionFactor
yImpl for embedded resource archive inside application 'deployGood1'. Exception
is: java.lang.reflect.InvocationTargetException
However orion-application.xml
Option A
Entry 1 (imported-shared-libraries)
Entry 2 (connectors)
Works perfectly fine - however the Service complains of not finding the datasource JNDI
5 - If all jars are loaded separately with each application
With following entries in orion-application.xml
<library path="C:/soft/jar/framework.jar" />
<library path="C:/soft/jar/log4j-1.2.14.jar" />
<library path="C:/soft/jar/axis.jar"/>
<library path="C:/soft/jar/commons-discovery-0.2.jar"/>
<library path="C:/soft/jar/commons-logging-1.0.4.jar"/>
<library path="C:/soft/jar/fscontext.jar"/>
<library path="C:/soft/jar/gjra.jar"/>
<library path="C:/soft/jar/jax-qname.jar"/>
<library path="C:/soft/jar/jaxb-api.jar"/>
<library path="C:/soft/jar/jaxb-impl.jar"/>
<library path="C:/soft/jar/jaxb-libs.jar"/>
<library path="C:/soft/jar/jaxb-xjc.jar"/>
<library path="C:/soft/jar/jaxrpc.jar"/>
<library path="C:/soft/jar/jmxri.jar"/>
<library path="C:/soft/jar/jmxtools.jar"/>
<library path="C:/soft/jar/namespace.jar"/>
<library path="C:/soft/jar/providerutil.jar"/>
<library path="C:/soft/jar/relaxngDatatype.jar"/>
<library path="C:/soft/jar/saaj.jar"/>
<library path="C:/soft/jar/tibcrypt.jar"/>
<library path="C:/soft/jar/tibjms.jar"/>
<library path="C:/soft/jar/tibjmsadmin.jar"/>
<library path="C:/soft/jar/tibjmsapps.jar"/>
<library path="C:/soft/jar/tibrvjms.jar"/>
<library path="C:/soft/jar/wsdl4j-1.5.1.jar"/>
<library path="C:/soft/jar/wss4j-1.5.2.jar"/>
<library path="C:/soft/jar/xercesImpl.jar"/>
<library path="C:/soft/jar/xmlsec-1.4.0.jar"/>
<library path="C:/soft/jar/xsdlib.jar"/> -------> Entry 1
<connectors path="oc4j-connectors.xml"/> ---> Entry 2
<data-sources path="data-sources.xml"/> ---> Entry 3
This configuration works perfectly fine as expected, but this configuration defeats the
purpose of shared-library
Thanks
sunderH
To share common libraries (framework.jar, JAXB jars, axis.jar, log4j, tibco*.jars)
across application(app1/app2/app3) in the OC4J container.
Currently all these jars are loaded with common jars separately application, a total 3 common
footprints of these jars.
1 - Placed all common jars under $J2EE_HOME/shared-lib folder, updated server.xml in $J2EE_HOME/config.
2 - Connecting Tibco queues using generic JMS resource adapter (connectors - JCA).
3 - Connecting to databases using data-sources.xml.
4 - With following entries in orion-application.xml
<imported-shared-libraries>
<import-shared-library name="my.shared.libraries" max-version="1.0"/>
</imported-shared-libraries> ---> Entry 1
<connectors path="oc4j-connectors.xml"/> ---> Entry 2
<data-sources path="data-sources.xml"/> ---> Entry 3
Getting the following error while deploying the code.
Error occurred initializing connectors. Exception is: Exception creating Manage
d DataSource ConnectorPropertySet. Exception: Error setting up resource adapter
for embedded resource archive inside application 'deployGood1'. ManagedConnecti
onFactory implementation class 'oracle.oc4j.sql.spi.ManagedConnectionFactoryImpl
' cannot be set up: Error setting JavaBean property 'managedDataSourceConfigXML'
for ManagedConnectionFactory class 'oracle.oc4j.sql.spi.ManagedConnectionFactor
yImpl for embedded resource archive inside application 'deployGood1'. Exception
is: java.lang.reflect.InvocationTargetException
However orion-application.xml
Option A
Entry 1 (imported-shared-libraries)
Entry 2 (connectors)
Works perfectly fine - however the Service complains of not finding the datasource JNDI
5 - If all jars are loaded separately with each application
With following entries in orion-application.xml
<library path="C:/soft/jar/framework.jar" />
<library path="C:/soft/jar/log4j-1.2.14.jar" />
<library path="C:/soft/jar/axis.jar"/>
<library path="C:/soft/jar/commons-discovery-0.2.jar"/>
<library path="C:/soft/jar/commons-logging-1.0.4.jar"/>
<library path="C:/soft/jar/fscontext.jar"/>
<library path="C:/soft/jar/gjra.jar"/>
<library path="C:/soft/jar/jax-qname.jar"/>
<library path="C:/soft/jar/jaxb-api.jar"/>
<library path="C:/soft/jar/jaxb-impl.jar"/>
<library path="C:/soft/jar/jaxb-libs.jar"/>
<library path="C:/soft/jar/jaxb-xjc.jar"/>
<library path="C:/soft/jar/jaxrpc.jar"/>
<library path="C:/soft/jar/jmxri.jar"/>
<library path="C:/soft/jar/jmxtools.jar"/>
<library path="C:/soft/jar/namespace.jar"/>
<library path="C:/soft/jar/providerutil.jar"/>
<library path="C:/soft/jar/relaxngDatatype.jar"/>
<library path="C:/soft/jar/saaj.jar"/>
<library path="C:/soft/jar/tibcrypt.jar"/>
<library path="C:/soft/jar/tibjms.jar"/>
<library path="C:/soft/jar/tibjmsadmin.jar"/>
<library path="C:/soft/jar/tibjmsapps.jar"/>
<library path="C:/soft/jar/tibrvjms.jar"/>
<library path="C:/soft/jar/wsdl4j-1.5.1.jar"/>
<library path="C:/soft/jar/wss4j-1.5.2.jar"/>
<library path="C:/soft/jar/xercesImpl.jar"/>
<library path="C:/soft/jar/xmlsec-1.4.0.jar"/>
<library path="C:/soft/jar/xsdlib.jar"/> -------> Entry 1
<connectors path="oc4j-connectors.xml"/> ---> Entry 2
<data-sources path="data-sources.xml"/> ---> Entry 3
This configuration works perfectly fine as expected, but this configuration defeats the
purpose of shared-library
Thanks
sunder -
Data-source.xml - BaseResourceException - two phase commit
Hi,
I am seeing the following exception. Please let me know how to fix this.
thanks
Sunita
com.sap.engine.services.connector.exceptions.BaseResourceException: The resource "xxx" does not support two-phase commit and cannot be enlisted in the current transaction, because another non supporting two-phase commit resource is already enlisted for component "webContainer/applications/JavaEE/YY-TPRO/YYr-TPRO" in application "JavaEE/YY-TPRO". Only one of the enlisted resources is allowed to be non two-phase commit compliant.
I am using JDBC 1.x datasource, and the .xml looks like this:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE data-sources SYSTEM 'data-sources.dtd'>
<data-sources>
<application-name>JavaEE/yy-TPRO</application-name>
<data-source>
<data-source-name>xxx</data-source-name>
<alias>jdbc/xxyyDB/TPRO</alias>
<driver-name>OracleThin</driver-name>
<init-connections>1</init-connections>
<max-connections>20</max-connections>
<max-time-to-wait-connection>60</max-time-to-wait-connection>
<sql-engine>vendor_sql</sql-engine>
<jdbc-1.x>
<driver-class-name>oracle.jdbc.driver.OracleDriver</driver-class-name>
<url>jdbc:oracle:thin:@sol-mercury:1521:hermes</url>
<user-name>abcd</user-name>
<password>abcd</password>
</jdbc-1.x>
</data-source>
</data-sources>HI,
Thanks for the response, I already went through these threads.
My exception seems to be related to this - Problem with connection sharing if J2EE transaction is running
and suggested solutions seems to be:
The problem is caused when there is an inappropriate attempt to open a second connection in an active JTA transaction. There is either an attempt to get a second connection from an un-shareable non-XA DataSource or an attempt to get it from another non-XA DataSource. You have to:
● Use no more than one connection from this data source while the JTA transaction is active or
● Declare the data source as shareable, depending on your application logic.
Question is, How can I make data source as shareable??
This application worked fine in JBoss, weblogic and now we are trying to port it to NetWeaver.
Is any of the above options are configurable in data-sources.xml?
Thanks for your guidance and response.
Surekha -
Data-source.xml location
Hi.
I have a web application, so I included the file data-source.xml and orion-application.xml in the project.
If I run the application through JDeveloper every thing is ok.
But if I make a deploy in the server, I get the following error:
javax.naming.NameNotFoundException: jdbc/smCoreDS not found
I was checking the ear and war file and I realized that the data-sources and orion-appications.xml were in the war file instead of the ear file.
How can I make to JDeveloper puts the file in the path META-INF in the ear.file instead of in the path WEB-INF\classes\META-INF in the war file
regardsTo the web.xml of the web application add
<resource-ref>
<res-ref-name>jdbc/smCoreDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref> -
10.1.3 Migration Issue with data-sources.xml
Hi:
Running into lots of migration issues for an application built in 10.1.3 EA, migrating to 10.1.3. production, mostly in the BC project. Here's one: the database connections built in EA were not carried over to prod, so they needed to get re-built. No biggie. But now the data-sources.xml file in the model project has duplicate entries for my data sources. I have tried directly editting that file and removing the duplicates, but when I go to run my application (ADF Faces & ADF BC) JDeveloper hangs. When I abort JDev and re-start it, the duplicate entries are back in data-sources.xml (and yes, I did save the file after making the changes). It seems that the xml file is built dynamically from definitions stored elsewhere. Where is the source? What will I need to modify to get the changes to take?
Thanks.
Johnny LeeThere is new control over when/whether JDeveloper add/updates your data-sources.xml file for the embedded server. The settings are located here:
Tools | Embedded OC4J Server Preferences | Current Workspace | Data Sources
There are some settings there that control whether/when we update the data-sources.xml -
[HELP] data-sources.xml on META-INF for deployment
Hello,
I'm having a problem in the configuration of POOL OF CONNECTIONS, I created the file and data-sources.xml orion-application.xml, and I am not able to add the same folder META-INF when I create the deploy the application (EAR). What can I do for the time that I generate the deploy the files have to go to the right folder.
Thank now ...
I am using:
JDeveloper 10.1.3.3If application is to run on embedded OC4J, a EAR file is not required.
1. Create a datasource, either declaratively in the data-sources.xml file or in the Connections Navigator or in the Global/Project DataSources.
2. Specify the data source in the application.
3. Run the application in the embedded OC4J. -
[HELP] data-sources.xml on META-INF for deployment - Jdev
Hello,
I'm having a problem in the configuration of POOL OF CONNECTIONS, I created the file and data-sources.xml orion-application.xml, and I am not able to add the same folder META-INF when I create the deploy the application (EAR). What can I do for the time that I generate the deploy the files have to go to the right folder.
Thank now ...
I am using:
JDeveloper 10.1.3.3If application is to run on embedded OC4J, a EAR file is not required.
1. Create a datasource, either declaratively in the data-sources.xml file or in the Connections Navigator or in the Global/Project DataSources.
2. Specify the data source in the application.
3. Run the application in the embedded OC4J. -
OC4J j2ee data-source.xml
Hi Friends,
I am very confused with lots of ORACLE_HOME in EBS :(
Where do I find the PATH directory where the data-source.xml is located for
the installed OC4J/j2ee. Can you call it as $J2EE_HOME or $OC4J_HOME?
Thanks a lotIf you are integrating BAM to EBS via BPEL Sensors, you create the connection in the Enterprise Manager tool or modify oc4j-ra.xml on the SOA Suite:
Oracle Application Server Adapter for Oracle Applications User's Guide
Configuring Connection Information
http://download.oracle.com/docs/cd/E10291_01/doc.1013/e05440/T430238T430340.htm#T464886 -
Use of cache_scheme in data-sources.xml
Hi guys.
I have posted a couple of similar topics before - without any response ! I can't believe with all of the gurus out there that NOBODY knows the answer to this ! :-)
Anyway, we are providing a 'vanilla' type implementation of Oracle's Connection Pooling - just using Oracle's DataSource to open and close connections, and having Oracle dynamically take care of the pooling itself. ( Apparently, under this scenario, even max and min connections are set as required ).
However, if I specify the cache_scheme property within data-sources.xml, will it take effect using this basic implementation ? In other words, will changing it's value effect the behaviour once the max limit is reached and more connections are requested ?
Many thanks.
Steve.Timo,
thanks for your respone! I managed to configure the application to use a data-source connection created on the application server. Also in order to be able to deploy the same EAR to a number of containers on different DB's.
I know it's possible to connect to a DB without using a data-sources.xml file .. but it seemed like my application was storing some 'old' connection information because it was able to connect to the db without having the data sources configured on the AS.
Do you need to restart JDeveloper after unchecking the 'Bunde default data-sources.xml during deployment' checkbox? Because it is working correctly right now ... .
Thanks,
Koen Verhulst
Maybe you are looking for
-
On my iPhone, I have songs from a CD that I bought and no longer have. I now have a new computer and it is telling me that to move songs that I only have on my computer, I must erase all of the music from my iPhone (It also says that my phone is alre
-
i bought a refurbished imac g4 flat panel. it is supposed to have an os but it only comes up with a question mark. I put leopard in and it tells me it cannot load on this compuert. system is 800mhz and 60g hd and 768ram. i have tried to do a fix th
-
My Iphone will not charge properly!!!
I have had my iphone since last november 2012 and it has worked perfectly. However about a month ago when i plugged the lightning cable from the wall into my iphone to charge, i had to bend it into a certain position to get the phone to charge. I fig
-
Disable Bluetooth File Transfer - Windows 7
How do I disable Bluetooth file transfer for Windows 7? I am planning to see if it can be done via Group Policy (custom adm or GPP) or by creating a power shell script. I read the existing questions here but its getting me nowhere. http://social.tech
-
Playbook sync to outlook?
Pre-purchase Question: Can Playbook sync with Outlook 2010: Mail, Calendar, Contacts, Tasks, Notes directly through USB? Do not want "sky". Do not want to have to link through some intermediary program. Want a direct link to Outlook which will update