Rwservlet / oracle database connection reuse by multiple reports
Dear all,
I have deployed multiple web reports on Oracle Application Server 10g.
All my reports connect to a single Oracle database.
My question is:
How to configure rwservlet to maitain a kind of connection pool(cached set of connections for reuse) to the database?
I want to avoid establishing a new database connection each time a user runs a report.
Thanks.
you can create a CGICMD file and send the requests to cgicmd through the servlet.
Similar Messages
-
Database connection lost during running report
Hello Experts, Our environment is WINDOWS2008 SERVER / ORACLE 10G / ORACLE REPORTS.
The problem we are facing is , while running one of the particular reports which runs oracle reports , connection to database server gets lost. Acturally the form is printing a
bar code label, this is performed by running oracle reports runtime 10g. I dont know what is the reason the database connectivity gets lost from reports runtime engine. But the form runtime engine working fine without any database connectivity issue. Kinldy help me to resolve this issue. thanksPlease, close this thread and open a new one in the correct forum.
Reports -
Problem in Oracle Database Connectivity in JSP
I am having big problem such as Oracle Database connectivity problem
Following code i am used for database connection. but it throw an exception call class not found exception.
Pls any one can help me. With a sample code for Oracle Database connection in JSP
Class.forName ("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@172.25.44.54:1521:bbo";
con = DriverManager.getConnection(url,"user", "user123");
Thank youWell i've never used oracle or their drivers before but i'm presuming that you'd go to oracle.com or something and look for downloads. Otherwise you could goodle for Oracle JDBC drivers. Then just follow the instructions.
Again i've never used JSP but if you have a manifest file somewhere you'll need to put a class-path: entry in their referecning the jar file with the driver so that it is availble at run-time.
Wes -
NetBean, I can't establish the oracle database connection with version 9i.
In NetBean, I can't establish the oracle database connection with version 9i.
I have create the datasource and it is fine.
when i try to access the tables i get a message
"Unable to refresh children, connection is broken, unsupported feature"
in netbeans.
Does netbeans support oracle 9i version.
Thanks,
VKKIn NetBean, I can't establish the oracle database connection with version 9i.
I have create the datasource and it is fine.
when i try to access the tables i get a message
"Unable to refresh children, connection is broken, unsupported feature"
in netbeans.
Does netbeans support oracle 9i version.
Thanks,
VKK -
How to config the oracle database connection pool in IAS
Hi,
Does anyone who hows to config the oracle database connection pool in IAS?
Thanks so much!!!
[email protected]
JackyJacky,
You need do the following for oracle type4 driver:
1) register the driver:
$IAS_HOME/bin/jdbcsetup
Driver Identifier: Oracle_Type4_816 (whatever name you like)
Driver Classname: oracle.jdbc.driver.OracleDriver
Driver Classpath: .../classes12.zip (install this this zip file somewhere
and add this zip into the Classpath later).
2) DataSource Setup:
start iAS Administration Tool (iASAT)
Choose Database, unfold iAS1 (your app server instance),
choose External JDBC Datasource -> add: DataSource Registration
JNDI Name: yourPoolName
Driver Type: Oracle_Type4_816 (select what you just register)
DataSource Url: jdbc:oracle:thin:@hostName:portName:dbName
Username: your_user_name
Password: your_passwd
(Datasource Pool: using defaults for now): you can also customrize the
parameters for the pool.
3. Add classes12.zip into CLASSPATH.
In your application, you can use JNDI lookup to get the DataSource from
which you get the connection from the pool.
Hope this helps.
Good luck.
Xuran
"Jacky Yan" <[email protected]> wrote in message
news:9m0tmp$[email protected]..
Hi,
Does anyone who hows to config the oracle database connection pool in IAS?
Thanks so much!!!
[email protected]
Jacky -
Crystal Report Viewer Not Releasing Oracle Database Connections
I have a very simple vb.net 3.5 web application that uses the Crystal Report viewer 2008 to open a report. My requirements are as follows:
1. Reports are built by another company and provided to us and used in a web environment
2. All reports contain parameter fields
3. The web application must be generic enough that a report can be added to a list and the user simply selects the report and provides database login information. The Crystal report viewer with handle the request for parameter values and prompt the user for their values.
4. All reports connect to an Oracle 10g server.
The above requirements have been meet and we have an extremely simple web application that runs the reports. It is working very well other than the crystal report viewer is not releasing the database connections. This is bad because the credentials are on a per user basis and that same user must login to a different oracle application simultaneously. They are being denied access because the credentials are already in use. We do not have control nor influence over the policies in use on the Oracle server. Ideally we would like to control the Crystal Report viewer so that it closes connections after use.
The web application code is:
Private Sub viewReports_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
If Not IsPostBack Then
ConfigureCrystalReport()
End If
End Sub
Private Sub ConfigureCrystalReport()
'Load the Crystal Report viewer with a report.
Try
Dim reportPath As String = Server.MapPath(Session("reportname"))
crViewer.ReportSource = reportPath
Catch ex As Exception
Response.Write(Server.MapPath(Session("reportname")) & "
" & ex.Message.ToString & "
" & ex.StackTrace.ToString)
End Try
End Sub
Can anyone shed some light on this topic? Thank youHello, Timothy;
By default, having the report in session will hold it open for 20 minutes.
If you create the report as a ReportDocument object you can take it out of session and release it more efficiently. That will release the connection.
Private Sub ConfigureCrystalReports()
If (Session("hierarchicalGroupingReport") Is Nothing) Then
hierarchicalGroupingReport = New ReportDocument()
hierarchicalGroupingReport.Load(Server.MapPath("Hierarchical Grouping.rpt"))
Session("hierarchicalGroupingReport") = hierarchicalGroupingReport
Else
hierarchicalGroupingReport = CType(Session("hierarchicalGroupingReport"), ReportDocument)
End If
myCrystalReportViewer.ReportSource = hierarchicalGroupingReport
End Sub
In the Form Unload of the Viewer:
'Take the report out of session
Session("hierarchicalGroupingReport") = Nothing
Session.Contents.Remove("hierarchicalGroupingReport")
'Clean up the ReportDocument object
hierarchicalGroupingReport.Close
hierarchicalGroupingReport.Dispose()
hierarchicalGroupingReport = Nothing
GC.Collect()
Elaine -
64 bit SAP to 32 bit External Oracle Database connectivity failing
Dear All,
We are trying to connect to an external Oracle database thru DBCON method. We are able to connect to Oracle server from our IDES server which is a 32 bit server, but when we are trying to connect our development server which is a 64 bit server, the connectivity is failing.
we copied the correct 64 bit *.lib file to the SAP server but still same result. We are getting the error message - Work Process restarted. Session terminated.
the Oracle server we are trying to connect is 32 bit, can this create some problem ?
kindly any one help us in this reagrd.
thanks in advance,
Saurabh.Hi Eric,
thanks for the advice but I am a bit confused as where to execute that sqlplus command/query ?
in the Oracle server or from SAP and what does system/password@DEV means ??
can you elaborate on this please.
here i would like to add that we have connected to the external Oracle server using linked server approach of MS SQL (our SAP default database) and so our connectivity is happening till SQL level i.e. I am able to connect to the Oracle and query it using OpenQuery syntax. the problem is appearing when I am trying to connect from the ABAP level.
kindly suggest as to what can be the solution of this issue.
thanks
Saurabh. -
Database Connection error in Crystal Reports using SAP BW system
Hi,
While using Crystal Reports in trying to build a report on the SAP Query in SAP/BW System using the MDX driver, I am able to get the structure of the query fields into the report but on the other hand while trying to refresh the report for data I am getting the error message u201C Failed to connect to the databaseu201D . This database connection error occurs despite the fact that the SAP server authentication details being entered on Refreshing the report is correct.
What could be the possible reason? Any guess...
Thanks,
AmoghHi,
Yes, I am using the MDX driver.
Is there any pre-requisites of importing certain ABAP transports into SAP Server since I haven't done any? Please recommend.
Thanks,
Amogh -
Oracle database connectivity using oledb provider and atl classes in c++
dear friend ,
i m connecting oracle database in c++. i m using ATL classes and oledb provider for oracle. however i m facing some defficulties in stored procedure.
Normally MYSQL and sql server database is resulting result set in stored procedure i.e. we can use " select * from tablename" query in c++ to returning result. but in oracle we can not use this approch as because it dosent support. so how can i execute below stored procedure in c++ code. i have to retuen result set in STP. i m using SYS_REFCURSER in oracle . but how do i execute it in c++ code.
create PROCEDURE stp_getRecord ( p_curser SYS_REFCURSER) as
begin
open p_curser for select * from table_name;
end;
please help me asap.I tried it, commented out the reader.read and have the following connection string
string connectionString = "provider=ORAOLEDB.ORACLE; data source=ORCL; password=****; user id=****; OLEDB.NET=True"
Unfortunately the result is the same.
Edited by: Dino2dy on Nov 24, 2011 12:53 AM -
NW 7.3 Installation - Oracle Database connection issue.
Dear SDN,
I am trying to install the SAP NW 7.3 but fail due the connection to oracle database. (My System details : Windows 7, 64 bit, 4gb ram - copyied NW7.3 server for 64 bit)
I hvae installed the Oracle database and client. I have checked and stated the services, updated the host file, started the database with SQL editor, checked the Oracle Enterprise Manager, all looks fine.
When I run the Sapinst, it finds the database but unable to process next due to connection error. error message looks like :
Cannot connect to jaiswal
Error(s) returned:
SQL Server does not exist or access denied.
SOLUTION: Check that you specified the correct name for the database server, that the server is running and you are authorized to log on to it.
Please advice on the issue.
Best Regards
Arun JaiswalDear Vincent
I am using the Oracle as database. When I extract the part-1-5 folder for Oracle database and started the run the sapinst under extracted folder > data units > _MSS.
Best Regards
Arun Jaiswal -
Database connection error when running report from web application
Hi all,
When I open a report in Reports Builder , and enter the database connection parameters, everything works fine. When I run my web application from JDeveloper (9.0.5.1), and I tried to run a report, I get this error:
Rep-501 : Unable to connect to the specified database.
I have ran tnsping, and it works fine. My tnsnames.ora file looks like this :
GPGWL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522))
(CONNECT_DATA =
(SERVICE_NAME = GPGWL)
)Please ask this question in Jdeveloper forum.
-
What is the logic behind the oracle database connections....
Hi,
We have crontab alerts are enabled for the oracle database client connection.
For Production databases the alerts are coming continuously until it gets connected.
For QA databases it will throw the message that the oracle client connection fails and again it will prompt whenever it gets connected.
Please let me know the logic behind these scnerions.
Pavan..
Edited by: dm_ptldba on Feb 14, 2012 6:45 AMHi,
Thanks for the update, Sorry the question was not clear. let me put it in a clear way.
Following is our crontab which alerts us if any database/listener goes down. But it alerts us only once for one successful/unsuccessful connection. For Eg: If the crontab not able to connect to the database for once then it throws an alert only once and waits for a successful connection.
I would like to change the logic in this crontab in such a way that, it should keep on alerting us for all the unsuccessful connections and once or twice for successful connection.
. /home/oracle/.bash_profile
. /opt/oracle/cron/cron_email
sidfile=/home/oracle/scripts/db-list.txt
dboutfile=/home/oracle/scripts/dboutfile.tmp
echo $ORACLE_HOME
TNS_DIR=$ORACLE_HOME/network/admin
ORA_BIN=$ORACLE_HOME/bin
cat $sidfile | while read SIDNAME
do
$ORA_BIN/sqlplus -s system/******@$SIDNAME 2> /dev/null >> $dboutfile <<EOF
@/home/oracle/scripts/db_up.sql
EOF
if [ $? -eq 0 ]
then
STATUS=1
if [ -f /home/oracle/scripts/${SIDNAME}-down.txt ]
then
/bin/mail -s "Alert :Oracle database instance \"${SIDNAME}\" is up & connected..." [email protected] </dev/null
rm -rf /home/oracle/scripts/${SIDNAME}-down.txt
fi
else
if [ -f /home/oracle/scripts/${SIDNAME}-down.txt ]; then
echo "";
else
touch /home/oracle/scripts/${SIDNAME}-down.txt
echo ${SIDNAME} "not Connected ..."
/bin/mail -s "Alert :Oracle database instance \"${SIDNAME}\" is down......" [email protected] </dev/null
fi
fi
done
Thank you.
PTLDBA -
Getting TXN timeout exception when getting an XA Oracle Database Connection
Running WLS 8.1 sp5 on Linux in a Cluster (4 servers)
Using Oracle 10.2.0.2.0 Thin XA driver
Running Oracle Datbase 9.2.06 or 9.2.07; I think
I am getting the SQLException: Unexpected exception while enlisting XAConnection java.sql.SQLException: Transaction rolled back: Transaction timed out after 31 seconds
It fails at: weblogic.jdbc.jta.DataSource.enlist(Lweblogic/transaction/Transaction;)V(Optimized Method). The exception occurs on all 4 WLS instances at the same time.
Stack trace at bottom. This problem seems to occur on and off at about the same time. We have not been able to see other jobs that would affect it during this time.
- Max Pool Size = 25
- Current and High Connections = 5
- Num Unavaiable = 0
- Failure to Reconnect = 0
- Connection Delay ranges from 57 to 126 milliseconds
The problem occurs within an MDB. The MDB gets a msg from the JMS queue, fires off an SMTP msg, and tries to update the database and fails due to the timeout on enlisting in the XA transaction.
Any thoughts on what to look for? Read the info at http://edocs.bea.com/wls/docs81/faq/JTA.html#738205. Is it talking to the Oracle database to enlist. Since occuring on all 4, there is a central place it's failing and I guess the database is a start.
Thanks. Later...
- Wayne
Wed Jan 10 08:30:13 EST 2007: EMS: Exception: EMSSenderDao.mdbChangeMessageQueueStatus() : java.lang.Exception: getMdbDBConnection() : java.sql.SQLException: Unexpected exception while enlisting XAConnection java.sql.SQLException: Transaction rolled back: Transaction timed out after 31 seconds
BEA1-6A0F2B6B5AA26811FBB9
at weblogic.jdbc.jta.DataSource.enlist(Lweblogic/transaction/Transaction;)V(Optimized Method)
at weblogic.jdbc.jta.DataSource.getConnection()Ljava/sql/Connection;(Optimized Method)
at weblogic.jdbc.jta.DataSource.connect(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;(Optimized Method)
at weblogic.jdbc.common.internal.RmiDataSource.getConnection()Ljava/sql/Connection;(Optimized Method)
at com.foo_company.ems.dao.EMSSenderDao.mdbChangeMessageQueueStatus(ILjava/lang/String;I)I(Optimized Method)
at com.foo_company.ems.ejb.emsmessageconsumer.EMSMessageConsumerBean.onMessage(Ljavax/jms/Message;)V(Optimized Method)
at weblogic.ejb20.internal.MDListener.execute(Lweblogic/kernel/ExecuteThread;)V(Optimized Method)
at weblogic.ejb20.internal.MDListener.transactionalOnMessage(Ljavax/jms/Message;)V(Optimized Method)
at weblogic.ejb20.internal.MDListener.onMessage(Ljavax/jms/Message;)V(Optimized Method)
at weblogic.jms.client.JMSSession.onMessage(Ljavax/jms/MessageListener;Lweblogic/jms/common/MessageImpl;)V(Optimized Method)
at weblogic.jms.client.JMSSession.execute(Lweblogic/kernel/ExecuteThread;)V(Optimized Method)
at weblogic.kernel.ExecuteThread.execute(Lweblogic/kernel/ExecuteRequest;)V(Optimized Method)
at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:183)
at java.lang.Thread.startThreadFromVM(Ljava/lang/Thread;)V(Unknown Source)Wayne Lau wrote:
> Running WLS 8.1 sp5 on Linux in a Cluster (4 servers)
> Using Oracle 10.2.0.2.0 Thin XA driver
> Running Oracle Datbase 9.2.06 or 9.2.07; I think
>
> I am getting the SQLException: Unexpected exception while enlisting XAConnection java.sql.SQLException: Transaction rolled back: Transaction timed out after 31 seconds
>
> It fails at: weblogic.jdbc.jta.DataSource.enlist(Lweblogic/transaction/Transaction;)V(Optimized Method). The exception occurs on all 4 WLS instances at the same time.
>
> Stack trace at bottom. This problem seems to occur on and off at about the same time. We have not been able to see other jobs that would affect it during this time.
> - Max Pool Size = 25
> - Current and High Connections = 5
> - Num Unavaiable = 0
> - Failure to Reconnect = 0
> - Connection Delay ranges from 57 to 126 milliseconds
>
> The problem occurs within an MDB. The MDB gets a msg from the JMS queue, fires off an SMTP msg, and tries to update the database and fails due to the timeout on enlisting in the XA transaction.
>
> Any thoughts on what to look for? Read the info at http://edocs.bea.com/wls/docs81/faq/JTA.html#738205. Is it talking to the Oracle database to enlist. Since occuring on all 4, there is a central place it's failing and I guess the database is a start.
>
> Thanks. Later...
>
>
> - Wayne
Hi. At that moment the issue, whatever it is, has already happened.
Something in the processing of the transaction to this point has
already taken longer than you have specified that a transaction
must complete in. Ideally we'd like to see the JTA/JDBC/2PC debug
logging turned on, so we have lines with timestamps for every
step in your tx.
Joe
> Wed Jan 10 08:30:13 EST 2007: EMS: Exception: EMSSenderDao.mdbChangeMessageQueueStatus() : java.lang.Exception: getMdbDBConnection() : java.sql.SQLException: Unexpected exception while enlisting XAConnection java.sql.SQLException: Transaction rolled back: Transaction timed out after 31 seconds
> BEA1-6A0F2B6B5AA26811FBB9
> at weblogic.jdbc.jta.DataSource.enlist(Lweblogic/transaction/Transaction;)V(Optimized Method)
> at weblogic.jdbc.jta.DataSource.getConnection()Ljava/sql/Connection;(Optimized Method)
> at weblogic.jdbc.jta.DataSource.connect(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;(Optimized Method)
> at weblogic.jdbc.common.internal.RmiDataSource.getConnection()Ljava/sql/Connection;(Optimized Method)
> at com.foo_company.ems.dao.EMSSenderDao.mdbChangeMessageQueueStatus(ILjava/lang/String;I)I(Optimized Method)
> at com.foo_company.ems.ejb.emsmessageconsumer.EMSMessageConsumerBean.onMessage(Ljavax/jms/Message;)V(Optimized Method)
> at weblogic.ejb20.internal.MDListener.execute(Lweblogic/kernel/ExecuteThread;)V(Optimized Method)
> at weblogic.ejb20.internal.MDListener.transactionalOnMessage(Ljavax/jms/Message;)V(Optimized Method)
> at weblogic.ejb20.internal.MDListener.onMessage(Ljavax/jms/Message;)V(Optimized Method)
> at weblogic.jms.client.JMSSession.onMessage(Ljavax/jms/MessageListener;Lweblogic/jms/common/MessageImpl;)V(Optimized Method)
> at weblogic.jms.client.JMSSession.execute(Lweblogic/kernel/ExecuteThread;)V(Optimized Method)
> at weblogic.kernel.ExecuteThread.execute(Lweblogic/kernel/ExecuteRequest;)V(Optimized Method)
> at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:183)
> at java.lang.Thread.startThreadFromVM(Ljava/lang/Thread;)V(Unknown Source) -
Database connection change in crystal reports 9
Post Author: thanksforhelp
CA Forum: Data Connectivity and SQL
Hi,
The report have to modified so I moved from prod to dev and changed the Database connection in set database location. they have the same table name and structure, but different database name, on the verify sql, I still see the prod database name and data is pulled from prod and not dev.
Please help in fixing the issue.
thanks in advance.Hi,
Yes, I am using the MDX driver.
Is there any pre-requisites of importing certain ABAP transports into SAP Server since I haven't done any? Please recommend.
Thanks,
Amogh -
Oracle Database Connection ISSUE
Folks,
I Installed Oracle 8.1.7 database on a RH AS Linux server. Installation is smooth. I am able to start the server and listerner without any errors. I am able to connect through SQL Plus and JDBC Clients. After sometime(10-12 mins) something happens on the server and I am NOT able to connect to the server through JDBC client. But still I am able to connect through SQL Plus from remote machines.
Does this ring any bells to you guys ? Let me know.
thx.
Rajesh.Dear Vincent
I am using the Oracle as database. When I extract the part-1-5 folder for Oracle database and started the run the sapinst under extracted folder > data units > _MSS.
Best Regards
Arun Jaiswal
Maybe you are looking for
-
Tab and window restoration has FAILED after version 13.01 installation! Out of 7 windows open with multiple tabs, only ONE BROWSER WINDOW OPENED with NO reference to what happened to the normal session that had been in the previous version of FF. I'v
-
Apex Instance 3.2 is not working anymore!
Hello Community, i have Apex 3.2 installed on a ORACLE Standard Edition One. Everything worked fine. After some updates the apex does not start anymore on it's adress: [http://192.168.250.30:8081/apex] Im just seeing the ORACLE enterprise Manager whi
-
Numbers doesn't open a file modify on numbers ipad
hi there, modified a numbers file on ipad and also modified its name ! (may be an error?) saved on the cloud now,'m trying to open it with numbers (v 3,0) of my mac get this answer: can't open file because you need last version of numbers!!! being se
-
Adding Field in DS Planning Board
Hi Experts, In APO DS Planning board /SAPAPO/CDPS0 for "Deallocate" subscreen i want to add a field "Planning Group". Is it possible to change the layout by Customising ? Regards, Karthi.
-
I have maintained required configuration settings in CL_HRCE_MASTERSWITCHES and in T77S0 for CCURE GLEMP switch and have activated it. Still it is not allowing assignment when i am running expatriation action. Do i need to change any program for CP