Oracle.jdbc.dbaccess.Messages
I'm getting the following error when executing selects against Oracle 8i with Java 2 in WebSphere:
java.sql.SQLException: Message file 'oracle.jdbc.dbaccess.Messages' is missing.
There is no class file by this name, although there is a Messages.properties
null
Hi,
I got the following from another message (I use Visual Age and just had to do an import on the property files!).
Allen
agvkumar
unregistered posted July 09, 2000 08:13 AM
I too used to get this error when the classes111.zip was unzipped, but this should not cause any problem if classess111.zip is used in the classpath.
It is trying to load the messages.properties
as a resource.
Do not use a deployment tool to pull all the required classes, they miss these kinda properties file and you end up in trouble.
Check your IDE if any which may do this in the background.
null
Similar Messages
-
Oracle.jdbc.dbaccess.Messages exception
i have an application throwing a jdbc
exception that starts out:
java.sql.SQLException: Message file
'oracle.jdbc.dbaccess.Messages' is missing.
i realize that the exception is being thrown
for another reason and i'm guessing that when
the process tries to lookup the appropriate
message, some message file cannot be found.
but, where should this message file be. the
client where this code runs has a Oracle client install.
what is missing?
thanks, ron....Hi,
I got the following from another message (I use Visual Age and just had to do an import on the property files!).
Allen
agvkumar
unregistered posted July 09, 2000 08:13 AM
I too used to get this error when the classes111.zip was unzipped, but this should not cause any problem if classess111.zip is used in the classpath.
It is trying to load the messages.properties
as a resource.
Do not use a deployment tool to pull all the required classes, they miss these kinda properties file and you end up in trouble.
Check your IDE if any which may do this in the background.
null -
Hanging problem with Oracle JDBC thin driver
Hi. We have an application running on top of WLS 6.1 accessing Oracle 8I with oracle's
JDBC thin driver. Under stress testing, it appears to hang sometimes. Thread dump
shows that many threads seem to be stuck at the same line of code in JDBC driver
(at oracle.sql.NUMBER._isPositive(NUMBER.java:2882)). Has anyone run into similar
issue? Any help is much appreciated.
"ExecuteThread: '1' for queue: 'default'" daemon prio=5 tid=0xe18960 nid=0xf wai
ting on monitor [0xb3680000..0xb36819d8]
at oracle.sql.NUMBER._isPositive(NUMBER.java:2882)
at oracle.sql.NUMBER._fromLnxFmt(NUMBER.java:2953)
at oracle.sql.NUMBER.toBigDecimal(NUMBER.java:557)
at oracle.sql.NUMBER.bigDecimalValue(NUMBER.java:1872)
at oracle.jdbc.dbaccess.DBConversion.NumberBytesToBigDecimal(DBConversion.ja
va:1771)
at oracle.jdbc.driver.OracleStatement.getBigDecimalValue(OracleStatement.jav
a:3357)
at oracle.jdbc.driver.OracleStatement.getObjectValue(OracleStatement.java:41
66)
at oracle.jdbc.driver.OracleStatement.getObjectValue(OracleStatement.java:41
23)
at oracle.jdbc.driver.OracleResultSetImpl.getObject(OracleResultSetImpl.java
:401)
at weblogic.jdbc.jts.ResultSet.getObject(ResultSet.java:268)
at weblogic.jdbc.rmi.internal.ResultSetImpl.getObject(ResultSetImpl.java:592
at weblogic.jdbc.rmi.internal.ResultSetStraightReader.getObject(ResultSetStr
aightReader.java:198)
at weblogic.jdbc.rmi.SerialResultSet.getObject(SerialResultSet.java:682)
"ExecuteThread: '6' for queue: 'default'" daemon prio=5 tid=0x6d93a8 nid=0x14
wa
iting on monitor [0xb3180000..0xb31819d8]
at oracle.sql.NUMBER._isPositive(NUMBER.java:2882)
at oracle.sql.NUMBER._fromLnxFmt(NUMBER.java:2953)
at oracle.sql.NUMBER.toBigDecimal(NUMBER.java:557)
at oracle.sql.NUMBER.bigDecimalValue(NUMBER.java:1872)
at oracle.jdbc.dbaccess.DBConversion.NumberBytesToBigDecimal(DBConversion.ja
va:1771)
at oracle.jdbc.driver.OracleStatement.getBigDecimalValue(OracleStatement.jav
a:3357)
at oracle.jdbc.driver.OracleStatement.getObjectValue(OracleStatement.java:41
66)
at oracle.jdbc.driver.OracleStatement.getObjectValue(OracleStatement.java:41
23)
at oracle.jdbc.driver.OracleResultSetImpl.getObject(OracleResultSetImpl.java
:401)
at weblogic.jdbc.jts.ResultSet.getObject(ResultSet.java:268)
at weblogic.jdbc.rmi.internal.ResultSetImpl.getObject(ResultSetImpl.java:592
at weblogic.jdbc.rmi.internal.ResultSetStraightReader.getObject(ResultSetStr
aightReader.java:198)
at weblogic.jdbc.rmi.SerialResultSet.getObject(SerialResultSet.java:682)Try get the latest thin driver from oracle and place it in the beginning of
the classpath in the server startup script to use it. This seems like a
oracle thin driver bug, the newer driver might help.
sree
"Andrew Dong" <[email protected]> wrote in message
news:[email protected]...
>
Hi. We have an application running on top of WLS 6.1 accessing Oracle 8Iwith oracle's
JDBC thin driver. Under stress testing, it appears to hang sometimes.Thread dump
shows that many threads seem to be stuck at the same line of code in JDBCdriver
(at oracle.sql.NUMBER._isPositive(NUMBER.java:2882)). Has anyone run intosimilar
issue? Any help is much appreciated.
"ExecuteThread: '1' for queue: 'default'" daemon prio=5 tid=0xe18960nid=0xf wai
ting on monitor [0xb3680000..0xb36819d8]
at oracle.sql.NUMBER._isPositive(NUMBER.java:2882)
at oracle.sql.NUMBER._fromLnxFmt(NUMBER.java:2953)
at oracle.sql.NUMBER.toBigDecimal(NUMBER.java:557)
at oracle.sql.NUMBER.bigDecimalValue(NUMBER.java:1872)
atoracle.jdbc.dbaccess.DBConversion.NumberBytesToBigDecimal(DBConversion.ja
va:1771)
atoracle.jdbc.driver.OracleStatement.getBigDecimalValue(OracleStatement.jav
a:3357)
atoracle.jdbc.driver.OracleStatement.getObjectValue(OracleStatement.java:41
66)
atoracle.jdbc.driver.OracleStatement.getObjectValue(OracleStatement.java:41
23)
atoracle.jdbc.driver.OracleResultSetImpl.getObject(OracleResultSetImpl.java
:401)
at weblogic.jdbc.jts.ResultSet.getObject(ResultSet.java:268)
atweblogic.jdbc.rmi.internal.ResultSetImpl.getObject(ResultSetImpl.java:592
atweblogic.jdbc.rmi.internal.ResultSetStraightReader.getObject(ResultSetStr
aightReader.java:198)
atweblogic.jdbc.rmi.SerialResultSet.getObject(SerialResultSet.java:682)
>
"ExecuteThread: '6' for queue: 'default'" daemon prio=5 tid=0x6d93a8nid=0x14
wa
iting on monitor [0xb3180000..0xb31819d8]
at oracle.sql.NUMBER._isPositive(NUMBER.java:2882)
at oracle.sql.NUMBER._fromLnxFmt(NUMBER.java:2953)
at oracle.sql.NUMBER.toBigDecimal(NUMBER.java:557)
at oracle.sql.NUMBER.bigDecimalValue(NUMBER.java:1872)
atoracle.jdbc.dbaccess.DBConversion.NumberBytesToBigDecimal(DBConversion.ja
va:1771)
atoracle.jdbc.driver.OracleStatement.getBigDecimalValue(OracleStatement.jav
a:3357)
atoracle.jdbc.driver.OracleStatement.getObjectValue(OracleStatement.java:41
66)
atoracle.jdbc.driver.OracleStatement.getObjectValue(OracleStatement.java:41
23)
atoracle.jdbc.driver.OracleResultSetImpl.getObject(OracleResultSetImpl.java
:401)
at weblogic.jdbc.jts.ResultSet.getObject(ResultSet.java:268)
atweblogic.jdbc.rmi.internal.ResultSetImpl.getObject(ResultSetImpl.java:592
atweblogic.jdbc.rmi.internal.ResultSetStraightReader.getObject(ResultSetStr
aightReader.java:198)
atweblogic.jdbc.rmi.SerialResultSet.getObject(SerialResultSet.java:682)
>
> -
Jdbc.dbaccess.dbconversion error
I recently moved my JSP application from my test Windows NT box to a Sun Server. I am using Tomcat with Apache on the Sun Server. Everything worked fine on the NT box, but now a few pages are experiencing an error. I am receiving the following error messages:
java.lang.NoClassDefFoundError: oracle/sql/LnxLib
at oracle.jdbc.dbaccess.DBConversion.NumberBytesToBigDecimal(Compiled Code)
at oracle.jdbc.driver.OracleStatement.getBigDecimalValue(Compiled Code)
at oracle.jdbc.driver.OracleStatement.getObjectValue(Compiled Code)
at oracle.jdbc.driver.OracleStatement.getObjectValue(Compiled Code)
at oracle.jdbc.driver.OracleResultSetImpl.getObject(Compiled Code)
at oracle.jdbc.driver.OracleResultSet.getObject(Compiled Code)
at layer_sizes2_1._jspService(Compiled Code)
at org.apache.jasper.runtime.HttpJspBase.service(Compiled Code)
at javax.servlet.http.HttpServlet.service(Compiled Code)
at org.apache.tomcat.facade.ServletHandler.doService(Compiled Code)
at org.apache.tomcat.core.Handler.invoke(Compiled Code)
at org.apache.tomcat.core.Handler.service(Compiled Code)
at org.apache.tomcat.facade.ServletHandler.service(Compiled Code)
at org.apache.tomcat.core.ContextManager.internalService(Compiled Code)
at org.apache.tomcat.core.ContextManager.service(Compiled Code)
at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Compiled Code)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Compiled Code)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Compiled Code)
at java.lang.Thread.run(Thread.java:479)
I'm still a little new at this so I'm unsure as to how to read the above messages. Is this saying that my code can't find the NumberBytesToBigDecimal routine?
Any help would be appreciated.
Thanks,
Brian
[email protected]Hi,
java.lang.NoClassDefFoundError: oracle/sql/LnxLib at
oracle.jdbc.dbaccess.DBConversion.NumberBytesToBigDecimal(Compiled Code)
Is this saying that my code can't find the NumberBytesToBigDecimal routine?NumberBytesToBigDecimal is looking for LnxLib.class in oracle.sql packaage.
Check for that package and put the package in classpath of your
system/application.
Hope this helps.
Good Luck.
Gayam.Srinivasa Reddy
Developer Technical Support
Sun Microsystems
http://www.sun.com/developers/support/ -
Can I include MQSeires JMS XADataSource and Oracle JDBC XADataSource in one transaction?
When I try to use a XADataSource (using Oracle 8.1.6 XA JDBC driver) to update
a table in onMessage() of a MDB (Message Driven Bean) using container managed
transaction, an exception occured like this:
java.sql.SQLException: ORA-06550: ? 1 ?, ? 14 ???: PLS-00201: ??? 'JAVA_XA.XA_START'
????? ORA-06550: ? 1 ?, ? 8 ???: PL/SQL: Statement ignored
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114) at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:542) at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1311)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:738 ) at
oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.ja va:1313)
at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.jav a:1232)
at oracle.jdbc.driver.OracleStatement.doExecuteWithBatch(OracleStatement .java:1353)
at oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java:176 0) at
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStateme nt.java:1805)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePrepar edStatement.java:322)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStat ement.java:366)
at oracle.jdbc.xa.client.OracleXAResource.start(OracleXAResource.java:10 2) at
weblogic.transaction.internal.ServerResourceInfo.start(ServerResource Info.java:994)
at weblogic.transaction.internal.ServerResourceInfo.xaStart(ServerResour ceInfo.java:947)
at weblogic.transaction.internal.ServerResourceInfo.enlist(ServerResourc eInfo.java:206)
at weblogic.transaction.internal.ServerTransactionImpl.enlistResource(Se rverTransactionImpl.java:316)
at weblogic.jdbc.common.internal.ConnectionEnv.test(ConnectionEnv.java:6 51) at
weblogic.common.internal.ResourceAllocator.reserve(ResourceAllocator. java:444)
at weblogic.common.internal.ResourceAllocator.reserve(ResourceAllocator. java:379)
at weblogic.common.internal.ResourceAllocator.reserveWaitSecs(ResourceAl locator.java:369)
at weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.j ava:167)
at weblogic.jdbc.common.internal.ConnectionPool.reserveWaitSecs(Connecti onPool.java:121)
at weblogic.jdbc.jta.DataSource.getXAConnectionFromPool(DataSource.java: 861)
at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:7 43) at
weblogic.jdbc.jta.Connection.getXAConn(Connection.java:130) at weblogic.jdbc.jta.Connection.createStatement(Connection.java:201)
at weblogic.jdbc.rmi.internal.ConnectionImpl.createStatement(ConnectionI mpl.java:71)
at weblogic.jdbc.rmi.SerialConnection.createStatement(SerialConnection.j ava:42)
at MDB.onMessage(MDB.java:46) at weblogic.ejb20.internal.MDListener.execute(MDListener.java:221)
at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:175) at com.ibm.mq.jms.MQQueueReceiver.receiveAsync(MQQueueReceiver.java:640)
at com.ibm.mq.jms.SessionAsyncHelper.run(SessionAsyncHelper.java:355) java.sql.SQLException:
ORA-06550: ? 1 ?, ? 14 ???: PLS-00201: ??? 'JAVA_XA.XA_START' ????? ORA-06550:
? 1 ?, ? 8 ???: PL/SQL: Statement ignored
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114) at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:542) at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1311)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:738 ) at
oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.ja va:1313)
at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.jav a:1232)
at oracle.jdbc.driver.OracleStatement.doExecuteWithBatch(OracleStatement .java:1353)
at oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java:176 0) at
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStateme nt.java:1805)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePrepar edStatement.java:322)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStat ement.java:366)
at oracle.jdbc.xa.client.OracleXAResource.start(OracleXAResource.java:10 2) at
weblogic.jdbc.jta.DataSource.start(DataSource.java:324) at weblogic.transaction.internal.ServerResourceInfo.start(ServerResource
Info.java:994) at weblogic.transaction.internal.ServerResourceInfo.xaStart(ServerResour
ceInfo.java:947) at weblogic.transaction.internal.ServerResourceInfo.enlist(ServerResourc
eInfo.java:206) at weblogic.transaction.internal.ServerTransactionImpl.enlistResource(Se
rverTransactionImpl.java:316) at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:817)
at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:7 88) at
weblogic.jdbc.jta.Connection.getXAConn(Connection.java:130) at weblogic.jdbc.jta.Connection.createStatement(Connection.java:201)
at weblogic.jdbc.rmi.internal.ConnectionImpl.createStatement(ConnectionI mpl.java:71)
at weblogic.jdbc.rmi.SerialConnection.createStatement(SerialConnection.j ava:42)
at MDB.onMessage(MDB.java:46) at weblogic.ejb20.internal.MDListener.execute(MDListener.java:221)
at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:175) at com.ibm.mq.jms.MQQueueReceiver.receiveAsync(MQQueueReceiver.java:640)
at com.ibm.mq.jms.SessionAsyncHelper.run(SessionAsyncHelper.java:355) java.sql.SQLException:
XA error: XAER_RMERR : A resource manager error has occur ed in the transaction
branch start() failed on resource 'jtaXAPool' null at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:822)
at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:7 88) at
weblogic.jdbc.jta.Connection.getXAConn(Connection.java:130) at weblogic.jdbc.jta.Connection.createStatement(Connection.java:201)
at weblogic.jdbc.rmi.internal.ConnectionImpl.createStatement(ConnectionI mpl.java:71)
at weblogic.jdbc.rmi.SerialConnection.createStatement(SerialConnection.j ava:42)
at MDB.onMessage(MDB.java:46) at weblogic.ejb20.internal.MDListener.execute(MDListener.java:221)
at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:175) at com.ibm.mq.jms.MQQueueReceiver.receiveAsync(MQQueueReceiver.java:640)
at com.ibm.mq.jms.SessionAsyncHelper.run(SessionAsyncHelper.java:355)
Does that mean WLS 6.0 SP1 can not include JMS XADataSource and JDBC XADataSource
in one distributed transaction managed by container?
It should work. Check out the documentation on our developer center for
more information. Developer.BEA.com
Michael Girdley
BEA Systems
Learning WebLogic? http://learnweblogic.com
"Sam Ni" <[email protected]> wrote in message
news:[email protected]...
>
> When I try to use a XADataSource (using Oracle 8.1.6 XA JDBC driver) to
update
> a table in onMessage() of a MDB (Message Driven Bean) using container
managed
> transaction, an exception occured like this:
>
> java.sql.SQLException: ORA-06550: ? 1 ?, ? 14 ???: PLS-00201: ???
'JAVA_XA.XA_START'
> ????? ORA-06550: ? 1 ?, ? 8 ???: PL/SQL: Statement ignored
>
> at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114) at
oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208)
> at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:542) at
oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1311)
> at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:738 )
at
> oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.ja
va:1313)
> at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.jav
a:1232)
> at oracle.jdbc.driver.OracleStatement.doExecuteWithBatch(OracleStatement
.java:1353)
> at oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java:176
0) at
> oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStateme
nt.java:1805)
> at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePrepar
edStatement.java:322)
> at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStat
ement.java:366)
> at oracle.jdbc.xa.client.OracleXAResource.start(OracleXAResource.java:10
2) at
> weblogic.transaction.internal.ServerResourceInfo.start(ServerResource
Info.java:994)
> at weblogic.transaction.internal.ServerResourceInfo.xaStart(ServerResour
ceInfo.java:947)
> at weblogic.transaction.internal.ServerResourceInfo.enlist(ServerResourc
eInfo.java:206)
> at weblogic.transaction.internal.ServerTransactionImpl.enlistResource(Se
rverTransactionImpl.java:316)
> at weblogic.jdbc.common.internal.ConnectionEnv.test(ConnectionEnv.java:6
51) at
> weblogic.common.internal.ResourceAllocator.reserve(ResourceAllocator.
java:444)
> at weblogic.common.internal.ResourceAllocator.reserve(ResourceAllocator.
java:379)
> at weblogic.common.internal.ResourceAllocator.reserveWaitSecs(ResourceAl
locator.java:369)
> at weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.j
ava:167)
> at weblogic.jdbc.common.internal.ConnectionPool.reserveWaitSecs(Connecti
onPool.java:121)
> at weblogic.jdbc.jta.DataSource.getXAConnectionFromPool(DataSource.java:
861)
> at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:7
43) at
> weblogic.jdbc.jta.Connection.getXAConn(Connection.java:130) at
weblogic.jdbc.jta.Connection.createStatement(Connection.java:201)
> at weblogic.jdbc.rmi.internal.ConnectionImpl.createStatement(ConnectionI
mpl.java:71)
> at weblogic.jdbc.rmi.SerialConnection.createStatement(SerialConnection.j
ava:42)
> at MDB.onMessage(MDB.java:46) at
weblogic.ejb20.internal.MDListener.execute(MDListener.java:221)
> at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:175) at
com.ibm.mq.jms.MQQueueReceiver.receiveAsync(MQQueueReceiver.java:640)
>
>
> at com.ibm.mq.jms.SessionAsyncHelper.run(SessionAsyncHelper.java:355)
java.sql.SQLException:
> ORA-06550: ? 1 ?, ? 14 ???: PLS-00201: ??? 'JAVA_XA.XA_START' ?????
ORA-06550:
> ? 1 ?, ? 8 ???: PL/SQL: Statement ignored
>
> at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114) at
oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208)
> at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:542) at
oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1311)
> at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:738 )
at
> oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.ja
va:1313)
> at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.jav
a:1232)
> at oracle.jdbc.driver.OracleStatement.doExecuteWithBatch(OracleStatement
.java:1353)
> at oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java:176
0) at
> oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStateme
nt.java:1805)
> at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePrepar
edStatement.java:322)
> at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStat
ement.java:366)
> at oracle.jdbc.xa.client.OracleXAResource.start(OracleXAResource.java:10
2) at
> weblogic.jdbc.jta.DataSource.start(DataSource.java:324) at
weblogic.transaction.internal.ServerResourceInfo.start(ServerResource
> Info.java:994) at
weblogic.transaction.internal.ServerResourceInfo.xaStart(ServerResour
> ceInfo.java:947) at
weblogic.transaction.internal.ServerResourceInfo.enlist(ServerResourc
> eInfo.java:206) at
weblogic.transaction.internal.ServerTransactionImpl.enlistResource(Se
> rverTransactionImpl.java:316) at
weblogic.jdbc.jta.DataSource.enlist(DataSource.java:817)
> at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:7
88) at
> weblogic.jdbc.jta.Connection.getXAConn(Connection.java:130) at
weblogic.jdbc.jta.Connection.createStatement(Connection.java:201)
> at weblogic.jdbc.rmi.internal.ConnectionImpl.createStatement(ConnectionI
mpl.java:71)
> at weblogic.jdbc.rmi.SerialConnection.createStatement(SerialConnection.j
ava:42)
> at MDB.onMessage(MDB.java:46) at
weblogic.ejb20.internal.MDListener.execute(MDListener.java:221)
> at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:175) at
com.ibm.mq.jms.MQQueueReceiver.receiveAsync(MQQueueReceiver.java:640)
>
>
> at com.ibm.mq.jms.SessionAsyncHelper.run(SessionAsyncHelper.java:355)
java.sql.SQLException:
> XA error: XAER_RMERR : A resource manager error has occur ed in the
transaction
> branch start() failed on resource 'jtaXAPool' null at
weblogic.jdbc.jta.DataSource.enlist(DataSource.java:822)
> at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:7
88) at
> weblogic.jdbc.jta.Connection.getXAConn(Connection.java:130) at
weblogic.jdbc.jta.Connection.createStatement(Connection.java:201)
> at weblogic.jdbc.rmi.internal.ConnectionImpl.createStatement(ConnectionI
mpl.java:71)
> at weblogic.jdbc.rmi.SerialConnection.createStatement(SerialConnection.j
ava:42)
> at MDB.onMessage(MDB.java:46) at
weblogic.ejb20.internal.MDListener.execute(MDListener.java:221)
> at weblogic.ejb20.internal.MDListener.onMessage(MDListener.java:175) at
com.ibm.mq.jms.MQQueueReceiver.receiveAsync(MQQueueReceiver.java:640)
>
>
> at com.ibm.mq.jms.SessionAsyncHelper.run(SessionAsyncHelper.java:355)
>
>
> Does that mean WLS 6.0 SP1 can not include JMS XADataSource and JDBC
XADataSource
> in one distributed transaction managed by container?
>
>
-
Bug in Oracle JDBC Driver: NullPointerException when calling clearParameters
There is a bug in the latest version of the JDBC driver that throws a NPE when calling PreparedStatement.clearParameters(). I don't need a response to this, since I have a workaround (just catching and ignoring the exception), but it should probably be fixed. I speculate that the problem only occurs when you try to call clearParameters() more than once on the same PS, but I haven't confirmed it.
It is probably an easy fix. Following is the stack trace:
java.lang.NullPointerException
at oracle.jdbc.dbaccess.DBData.clearItem(DBData.java:431)
at oracle.jdbc.dbaccess.DBDataSetImpl.clearItem(DBDataSetImpl.java:3528)
at oracle.jdbc.driver.OraclePreparedStatement.clearParameters(OraclePreparedStatement.java:3401)
at com.solarmetric.datasource.PreparedStatementCache$CachePreparedStatement.close(PreparedStatementCache.java:293)
at com.solarmetric.kodo.impl.jdbc.SQLExecutionManagerImpl.executePreparedStatementBatch(SQLExecutionManagerImpl.java:666)
at com.solarmetric.kodo.impl.jdbc.SQLExecutionManagerImpl.executePreparedStatement(SQLExecutionManagerImpl.java:514)
at com.solarmetric.kodo.impl.jdbc.SQLExecutionManagerImpl.executeInternal(SQLExecutionManagerImpl.java:406)
at com.solarmetric.kodo.impl.jdbc.SQLExecutionManagerImpl.flush(SQLExecutionManagerImpl.java:273)
at com.solarmetric.kodo.impl.jdbc.runtime.JDBCStoreManager.flush(JDBCStoreManager.java:421)
at com.solarmetric.kodo.runtime.PersistenceManagerImpl.flush(PersistenceManagerImpl.java:549)
at com.solarmetric.kodo.runtime.PersistenceManagerImpl.commit(PersistenceManagerImpl.java:412)
at com.sun.jdotck.api.persistencemanager.MakePersistentAssignsObjectId.testMakePersistentAssignsObjectId2(Unknown Source)
at com.sun.jdotck.api.persistencemanager.MakePersistentAssignsObjectId.testMakePersistentAssignsObjectId(Unknown Source)
at com.sun.jdotck.api.persistencemanager.MakePersistentAssignsObjectId.runTest(Unknown Source)
at com.sun.jdotck.api.persistencemanager.PersistenceManagerTest.run(Unknown Source)
at com.solarmetric.kodo.compatibility.JDOCompatabilityTestSuite$1.runTest(JDOCompatabilityTestSuite.java:493)
at junit.framework.TestCase.runBare(TestCase.java:127)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:325)
at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:524)
Marc Prud'hommeaux [email protected]
SolarMetric Inc. http://www.solarmetric.comTake a look at the method that is causing the NullPointerException:
public void clearItem(int i)
if (!m_dynamic && m_vector == null && i < m_vector.size())
m_vector.removeElementAt(i);
if (m_items != null && i >= m_items.length)
return;
m_items[i] = null;
return;
A NullPointerException will be thrown whenever clearParameters() is called when no parameters have yet been bound.
The first IF statement should read:
if (!m_dynamic && m_vector != null && i < m_vector.size())
A simple workaround would be to make sure that your parameter list is never empty before calling clearParameters(). Is there a patch for this anywhere? -
I am trying to connect to oracle8.0.5 database from JDK1.3 on
windows 2000 os
my program code is as follows
import java.sql.*;
class JEmpt{
public static void main (String args [])
throws SQLException {
try
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn =
DriverManager.getConnection
("jdbc:oracle:thin:@127.0.0.1:1521:ORCL","SYSTEM","MANAGER");
Statement stmt = conn.createStatement ();
ResultSet rset = stmt.executeQuery ("select
ENAME from EMP");
while (rset.next ()) {
System.out.println (rset.getString (1));
catch(Exception e)
System.out.println("Exception : "+e.getMessage
but i get the following error
Exception in thread "main" java.sql.SQLException: Connection
refused: no further information
at oracle.jdbc.dbaccess.DBError.check_error<DBError.java:228>
at
oracle.jdbc.driver.OracleConnection.<init><OracleConnection.java:
110>
at oracle.jdbc.driver.OracleDriver.connect<OracleDriver.java:148>
at java.sql.DriverManager.getConnection<Unknown Source>
at java.sql.DriverManager.getConnection<Unknown Source>
at Employee.main<Employee.java:23>
your help wii be highly appreciated
looking forward for yr reply
lekhaHi lekha
try this:
import oracle.jdbc.driver.*;
DriverManager.registerDriver(new OracleDriver());
conn = DriverManager.getConnection(...)
and ensure that your CLASSPATH can see
classes111.zip/classes12.zip.
Tarik -
Calling Oracle JDBC Driver from JSP
I have Apache Tomcat installed under Win2000 and can run simple JSP
pages without any problems. I have installed Personal Oracle 9.0.1.0.1 on my win2000 PC and I can login using sqlplus as scott/tiger. The database is up.
But when I try to access an Personal Oracle DB from a JSP page I get the following
exception:
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.
root cause
java.sql.SQLException: Io exception: Bad packet type
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:222)
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Here is my JSP program:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@page language="java" import="java.sql.*"%>
<%
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@<my host PC name>:8080:shark","scott","tiger");
Statement stmt = conn.createStatement ();
stmt.close();
// Close the connection
conn.close();
%>
Does anyone know why this error is showing up?
ThanksProblem has been resolved. I did not have the Personal Oracle DB Listener running and the port needed to be changed to 1521 on the JSP program.
-
Hi,
I'm using a jdbc thin driver to execute a stored procedure that returns
a nested table.
The stored procedure works fine when called from a net8 client (sql worksheet), but when called from a java program it gives me the following error.
java.sql.SQLException: ORA-00600: internal error code, arguments: [kokexiv4], [], [], [], [], [], [], []
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:573)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1891)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteDescribe(TTC7Protocol.java:830)
at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:2391)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2672)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:589)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:527)
at oracle.sql.ArrayDescriptor.toLengthFromLocator(ArrayDescriptor.java:1453)
at oracle.sql.ArrayDescriptor.toOracleArrayFromLocator(ArrayDescriptor.java:1027)
at oracle.sql.ArrayDescriptor.toOracleArray(ArrayDescriptor.java:826)
at oracle.sql.ARRAY.getOracleArray(ARRAY.java:621)
at oracle.jpub.runtime.MutableArray.getLazyOracleArray(MutableArray.java:1067)
at oracle.jpub.runtime.MutableArray.length(MutableArray.java:1003)
at com.gs.db.objects.observations_nt.getArray(observations_nt.java:73)
at com.gs.objects.examples.Test.getResults(Test.java:495)
at com.gs.objects.examples.Test.main(Test.java:584)
This occurs when i try to get the object array which is a nested table.
ARRAY array = (ARRAY) ((OracleCallableStatement)callStatement).getOracleObject(1);
rsObservations = array.getResultSet();
STRUCT observation = (STRUCT) rsObservations.getObject(2); //throws exception trace
Please help me of anybody encountered a simiar problem. The results are same even with the thick driver.
I also tried with various versions of the oracle jdbc drivers but no luck :(
i read from different mailing lists that an internal error represents an error in the database, but the same call works fine from sql worksheet.
thanks and best regards,
Kalyan DasikaThis error occured because of some changes in the nested table structure that we did. The fix for that was to drop all the fields that uses this nested table and reload it back with the changes to the structure. This fixed the problem. Earlier, we did not drop the field because we assumed that the new field added to the structure will be returned as null when the table is queried. Its wierd though because the sql worksheet client wasnt getting any errors, but the JDBC driver did.
It aint no easy workin with Oracle objects :(
thanks -
Hi folks, I wonder if anyone has run across this issue. Our DBA's recently upgraded our database from Oracle 9.2.0.5 to 9.2.0.6. Our Toplink code (we're using Toplink 9.0.4.2) which was integrated with PL/SQL stored procs stopped working until we changed the 10.1.0.2.0 JDBC driver to the 9.2.0.6.0 driver included with the database upgrade distribution. Problem is that when running the 9.2.0.6.0 JDBC driver, we're now getting the below error when attempting to query a table that may have UTF-8 characters. I've also tried the 10.1.0.3.0 JDBC driver found in the Instant Client download and it also has problems with the stored procs. Does anybody have any idea how to get around these incompatibilities?
2005.03.16 01:15:27.893--ServerSession(9867226)--Thread[main,5,main]--Connection(31761534)--SELECT XXX
2005.03.16 01:15:27.893--ServerSession(9867226)--Thread[main,5,main]--Connection(31761534)--reconnecting to external connection pool
2005.03.16 01:15:27.893--ServerSession(9867226)--Thread[Thread-1,5,main]--Initializing local discovery communication socket
2005.03.16 01:15:27.893--ServerSession(9867226)--Thread[Thread-1,5,main]--Place local remote session dispatcher into naming service
2005.03.16 01:15:27.893--ServerSession(9867226)--Thread[Thread-1,5,main]--Getting local initial context
2005.03.16 01:15:28.409--ClientSession(25463023)--Thread[main,5,main]--Exception [TOPLINK-4002] (OracleAS TopLink - 10g (9.0.4.2) (Build 040311)): oracle.toplink.exceptions.DatabaseException
Exception Description: java.sql.SQLException: Invalid character encountered in: failAL32UTF8Conv
Internal Exception: java.sql.SQLException: Invalid character encountered in: failAL32UTF8Conv
Error Code: 17055Local Exception Stack:
Exception [TOPLINK-4002] (OracleAS TopLink - 10g (9.0.4.2) (Build 040311)): oracle.toplink.exceptions.DatabaseException
Exception Description: java.sql.SQLException: Invalid character encountered in: failAL32UTF8Conv
Internal Exception: java.sql.SQLException: Invalid character encountered in: failAL32UTF8Conv
Error Code: 17055
at oracle.toplink.exceptions.DatabaseException.sqlException(DatabaseException.java:226)
at oracle.toplink.internal.databaseaccess.DatabaseAccessor.getObject(DatabaseAccessor.java:1066)
at oracle.toplink.internal.databaseaccess.DatabaseAccessor.fetchRow(DatabaseAccessor.java:829)
at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:682)
at oracle.toplink.threetier.ServerSession.executeCall(ServerSession.java:506)
at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:134)
at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:115)
at oracle.toplink.internal.queryframework.CallQueryMechanism.executeSelectCall(CallQueryMechanism.java:197)
at oracle.toplink.internal.queryframework.CallQueryMechanism.selectAllRows(CallQueryMechanism.java:567)
at oracle.toplink.internal.queryframework.ExpressionQueryMechanism.selectAllRowsFromTable(ExpressionQueryMechanism.java:732)
at oracle.toplink.internal.queryframework.ExpressionQueryMechanism.selectAllRows(ExpressionQueryMechanism.java:707)
at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:424)
at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:493)
at oracle.toplink.queryframework.ReadQuery.execute(ReadQuery.java:111)
at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:1958)
at oracle.toplink.threetier.ServerSession.internalExecuteQuery(ServerSession.java:629)
at oracle.toplink.threetier.ClientSession.internalExecuteQuery(ClientSession.java:392)
at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1086)
at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1038)
at com.emc.km.dao.toplink.DAOImpl.queryByExpression(DAOImpl.java:797)
at com.emc.km.companysearch.CompanySearchServiceImpl.getCompanyBeans(CompanySearchServiceImpl.java:231)
at com.emc.km.companysearch.tests.CompanySearchServiceTest.testGetCompaniesToCreateProfile(CompanySearchServiceTest.java:81)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mockejb.OptionalCactusTestCase.runTestLocally(OptionalCactusTestCase.java:139)
at org.mockejb.OptionalCactusTestCase.runBareLocally(OptionalCactusTestCase.java:100)
at org.mockejb.OptionalCactusTestCase.runBare(OptionalCactusTestCase.java:74)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186)
Caused by: java.sql.SQLException: Invalid character encountered in: failAL32UTF8Conv
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:1130)
at oracle.jdbc.dbaccess.DBConversion.failAL32UTF8Conv(DBConversion.java:2837)
at oracle.jdbc.dbaccess.DBConversion.al32utf8BytesToJavaChars(DBConversion.java:2437)
at oracle.jdbc.dbaccess.DBConversion.charBytesToJavaChars(DBConversion.java:884)
at oracle.jdbc.dbaccess.DBConversion.CHARBytesToJavaChars(DBConversion.java:807)
at oracle.jdbc.ttc7.TTCItem.getChars(TTCItem.java:298)
at oracle.jdbc.dbaccess.DBDataSetImpl.getCharsItem(DBDataSetImpl.java:1519)
at oracle.jdbc.driver.OracleStatement.getCharsInternal(OracleStatement.java:3570)
at oracle.jdbc.driver.OracleStatement.getStringValue(OracleStatement.java:3774)
at oracle.jdbc.driver.OracleResultSetImpl.getString(OracleResultSetImpl.java:460)
at oracle.toplink.internal.databaseaccess.DatabaseAccessor.getObject(DatabaseAccessor.java:1026)
... 36 more
2005.03.16 01:15:28.424--ClientSession(25463023)--Thread[main,5,main]--client releasedHI All,
I am also facing the same error while using the Oracle 9i with toplink.
I have migrated fro oracle 10g to Oracle 9i. Still facing the same error.
Can anybody has solution on this? Please let me know.
2008-01-16 11:03:51,683 [ebContainer : 2] INFO - getHomeProc()() Before Stored Proc Call:
2008-01-16 11:03:51,683 [ebContainer : 2] INFO - SubmissionSearchDAOImpl.getHomeProc()() getHomePageSearchParams
2008-01-16 11:03:51,683 [ebContainer : 2] INFO - SubmissionSearchDAOImpl.getHomeProc()() Invoking Stored Proc
2008.01.16 11:03:51.683--ServerSession(1080233087)--Thread[WebContainer : 2,5,main]--client acquired
[16/01/08 11:03:51:683 IST] 00000035 SystemOut O 2008.01.16 11:03:51.683--ClientSession(1437600832)--Thread[WebContainer : 2,5,main]--Execute query ReadAllQuery(com.ubs.ibd.ba.dto.SubmissionSearchDTOImpl)
[16/01/08 11:03:51:683 IST] 00000035 SystemOut O 2008.01.16 11:03:51.683--ServerSession(1080233087)--Thread[WebContainer : 2,5,main]--Connection(1781500992)--BEGIN PK_BA_SEARCH_HOMEPAGE.pr_approval_homepage_search(P_EMPLOYEE_ID=>?, P_RESULTS=>?); END;
bind => [3156641]
[16/01/08 11:03:51:683 IST] 00000035 SystemOut O 2008.01.16 11:03:51.683--ServerSession(1080233087)--Thread[WebContainer : 2,5,main]--Connection(1781500992)--reconnecting to external connection pool
[16/01/08 11:03:51:683 IST] 00000035 SystemOut O 2008.01.16 11:03:51.683--ClientSession(1437600832)--Thread[WebContainer : 2,5,main]--Exception [b[b]][TOPLINK-4002] (OracleAS TopLink - 10g (9.0.4.2) (Build 040311)): oracle.toplink.exceptions.DatabaseExceptionException Description: java.sql.SQLException: OALL8 is in an inconsistent state.
Internal Exception: java.sql.SQLException: OALL8 is in an inconsistent state.
Error Code: 0[16/01/08 11:03:51:683 IST] 00000035 SystemOut O 2008.01.16 11:03:51.683--ClientSession(1437600832)--Thread[WebContainer : 2,5,main]--client released
[16/01/08 11:03:51:698 IST] 00000035 SystemOut O 2008-01-16 11:03:51,698 [ebContainer : 2] INFO - getHomeProc()() After Stored Proc Call: Time Taken [15]
2008-01-16 11:03:51,698 [ebContainer : 2] INFO - getHomeProc()() Sorting
2008-01-16 11:03:51,698 [ebContainer : 2] DEBUG - SubmissionSearchService() sort: Entered
2008-01-16 11:03:51,698 [ebContainer : 2] DEBUG - SubmissionSearchService() sort: Start Sort: size of collection[0]
2008-01-16 11:03:51,698 [ebContainer : 2] DEBUG - SubmissionSearchService() sort: End Sort: ETime taken[0]
2008-01-16 11:03:51,698 [ebContainer : 2] DEBUG - SubmissionSearchService() sort: Exiting
2008-01-16 11:03:51,698 [ebContainer : 2] DEBUG - setInvolvedCompanyNamesAndType() setInvolvedCompanyNamesAndType: Entered
2008-01-16 11:03:51,698 [ebContainer : 2] DEBUG - setInvolvedCompanyNamesAndType() setInvolvedCompanyNamesAndType Start:[0]
2008-01-16 11:03:51,698 [ebContainer : 2] DEBUG - SubmissionSearchService() setInvolvedCompanyNamesAndType: time taken[0]
2008-01-16 11:03:51,698 [ebContainer : 2] DEBUG - SubmissionSearchService() setInvolvedCompanyNamesAndType: Exiting
2008-01-16 11:03:51,698 [ebContainer : 2] INFO - execute()() Collection of store proc size :: 0
2008-01-16 11:03:51,698 [ebContainer : 2] INFO - HomeAction() @@@@@@@@
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R org.springframework.jdbc.UncategorizedSQLException: TopLinkAccessor: encountered SQLException [OALL8 is in an inconsistent state.]; nested exception is java.sql.SQLException: OALL8 is in an inconsistent state.
java.sql.SQLException: OALL8 is in an inconsistent state.
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
at oracle.jdbc.driver.T4C8Oall.init(T4C8Oall.java:309)
at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:166)
at oracle.jdbc.driver.T4CCallableStatement.execute_for_rows(T4CCallableStatement.java:784)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1027)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2885)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:2957)
at oracle.jdbc.driver.OracleCallableStatement.executeUpdate(OracleCallableStatement.java:4133)
at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.executeUpdate(WSJdbcPreparedStatement.java:527)
at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:724)
at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:778)
at oracle.toplink.internal.databaseaccess.DatabasePlatform.executeStoredProcedureCall(DatabasePlatform.java:1673)
at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:646)
at oracle.toplink.threetier.ServerSession.executeCall(ServerSession.java:506)
at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:134)
at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:115)
at oracle.toplink.internal.queryframework.CallQueryMechanism.executeSelectCall(CallQueryMechanism.java:197)
at oracle.toplink.internal.queryframework.CallQueryMechanism.selectAllRows(CallQueryMechanism.java:567)
at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:424)
at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:493)
at oracle.toplink.queryframework.ReadQuery.execute(ReadQuery.java:111)
at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:1958)
at oracle.toplink.threetier.ServerSession.internalExecuteQuery(ServerSession.java:629)
at oracle.toplink.threetier.ClientSession.internalExecuteQuery(ClientSession.java:392)
at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1086)
at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1055)
at org.springframework.orm.toplink.TopLinkTemplate$2.readFromSession(TopLinkTemplate.java:223)
at org.springframework.orm.toplink.SessionReadCallback.doInTopLink(SessionReadCallback.java:75)
at org.springframework.orm.toplink.TopLinkTemplate.execute(TopLinkTemplate.java:150)
at org.springframework.orm.toplink.TopLinkTemplate.executeQuery(TopLinkTemplate.java:220)
at org.springframework.orm.toplink.TopLinkTemplate.executeQuery(TopLinkTemplate.java:214)
at com.ubs.ibd.ba.dao.impl.SubmissionSearchDAOImpl.getHomeProc(SubmissionSearchDAOImpl.java:64)
at com.ubs.ibd.ba._business.SubmissionSearchService.getHomeProc(SubmissionSearchService.java:47)
at com.ubs.ibd.ba.control.HomeAction.execute(HomeAction.java:49)
at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1287)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
at com.ubs.ibd.ba.filter.SecurityFilter.doFilter(SecurityFilter.java:87)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
at com.ubs.ibd.ba.filter.UTFFilter.doFilter(UTFFilter.java:51)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1804)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:469)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:408)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:286)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:201)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:103)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1455)
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R java.sql.SQLException: OALL8 is in an inconsistent state.
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
at oracle.jdbc.driver.T4C8Oall.init(T4C8Oall.java:309)
at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:166)
at oracle.jdbc.driver.T4CCallableStatement.execute_for_rows(T4CCallableStatement.java:784)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1027)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2885)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:2957)
at oracle.jdbc.driver.OracleCallableStatement.executeUpdate(OracleCallableStatement.java:4133)
at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.executeUpdate(WSJdbcPreparedStatement.java:527)
at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:724)
at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:778)
at oracle.toplink.internal.databaseaccess.DatabasePlatform.executeStoredProcedureCall(DatabasePlatform.java:1673)
at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:646)
at oracle.toplink.threetier.ServerSession.executeCall(ServerSession.java:506)
at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:134)
at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:115)
at oracle.toplink.internal.queryframework.CallQueryMechanism.executeSelectCall(CallQueryMechanism.java:197)
at oracle.toplink.internal.queryframework.CallQueryMechanism.selectAllRows(CallQueryMechanism.java:567)
at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:424)
at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:493)
at oracle.toplink.queryframework.ReadQuery.execute(ReadQuery.java:111)
at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:1958)
at oracle.toplink.threetier.ServerSession.internalExecuteQuery(ServerSession.java:629)
at oracle.toplink.threetier.ClientSession.internalExecuteQuery(ClientSession.java:392)
at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1086)
at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1055)
at org.springframework.orm.toplink.TopLinkTemplate$2.readFromSession(TopLinkTemplate.java:223)
at org.springframework.orm.toplink.SessionReadCallback.doInTopLink(SessionReadCallback.java:75)
at org.springframework.orm.toplink.TopLinkTemplate.execute(TopLinkTemplate.java:150)
at org.springframework.orm.toplink.TopLinkTemplate.executeQuery(TopLinkTemplate.java:220)
at org.springframework.orm.toplink.TopLinkTemplate.executeQuery(TopLinkTemplate.java:214)
at com.ubs.ibd.ba.dao.impl.SubmissionSearchDAOImpl.getHomeProc(SubmissionSearchDAOImpl.java:64)
at com.ubs.ibd.ba._business.SubmissionSearchService.getHomeProc(SubmissionSearchService.java:47)
at com.ubs.ibd.ba.control.HomeAction.execute(HomeAction.java:49)
at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1287)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
at com.ubs.ibd.ba.filter.SecurityFilter.doFilter(SecurityFilter.java:87)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
at com.ubs.ibd.ba.filter.UTFFilter.doFilter(UTFFilter.java:51)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1804)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:469)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:408)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:286)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:201)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:103)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1455)
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R at oracle.jdbc.driver.T4C8Oall.init(T4C8Oall.java:309)
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:166)
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R at oracle.jdbc.driver.T4CCallableStatement.execute_for_rows(T4CCallableStatement.java:784)
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1027)
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2885)
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:2957)
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R at oracle.jdbc.driver.OracleCallableStatement.executeUpdate(OracleCallableStatement.java:4133)
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.executeUpdate(WSJdbcPreparedStatement.java:527)
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:724)
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:778)
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R at oracle.toplink.internal.databaseaccess.DatabasePlatform.executeStoredProcedureCall(DatabasePlatform.java:1673)
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:646)
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R at oracle.toplink.threetier.ServerSession.executeCall(ServerSession.java:506)
[16/01/08 11:03:51:683 IST] 00000035 SystemErr R at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:134)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(CallQueryMechanism.java:115)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at oracle.toplink.internal.queryframework.CallQueryMechanism.executeSelectCall(CallQueryMechanism.java:197)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at oracle.toplink.internal.queryframework.CallQueryMechanism.selectAllRows(CallQueryMechanism.java:567)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:424)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:493)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at oracle.toplink.queryframework.ReadQuery.execute(ReadQuery.java:111)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:1958)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at oracle.toplink.threetier.ServerSession.internalExecuteQuery(ServerSession.java:629)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at oracle.toplink.threetier.ClientSession.internalExecuteQuery(ClientSession.java:392)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1086)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at oracle.toplink.publicinterface.Session.executeQuery(Session.java:1055)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at org.springframework.orm.toplink.TopLinkTemplate$2.readFromSession(TopLinkTemplate.java:223)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at org.springframework.orm.toplink.SessionReadCallback.doInTopLink(SessionReadCallback.java:75)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at org.springframework.orm.toplink.TopLinkTemplate.execute(TopLinkTemplate.java:150)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at org.springframework.orm.toplink.TopLinkTemplate.executeQuery(TopLinkTemplate.java:220)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at org.springframework.orm.toplink.TopLinkTemplate.executeQuery(TopLinkTemplate.java:214)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ubs.ibd.ba.dao.impl.SubmissionSearchDAOImpl.getHomeProc(SubmissionSearchDAOImpl.java:64)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ubs.ibd.ba._business.SubmissionSearchService.getHomeProc(SubmissionSearchService.java:47)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ubs.ibd.ba.control.HomeAction.execute(HomeAction.java:49)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:105)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1287)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ubs.ibd.ba.filter.SecurityFilter.doFilter(SecurityFilter.java:87)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ubs.ibd.ba.filter.UTFFilter.doFilter(UTFFilter.java:51)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1804)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:469)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:408)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:286)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:201)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:103)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
[16/01/08 11:03:51:698 IST] 00000035 SystemErr R at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1455)
2008-01-16 11:03:54,042 [ebContainer : 2] INFO - execute() Page URL = /BusinessApprovals/do/Search/Submission?pressed=link
2008-01-16 11:03:54,448 [ebContainer : 1] DEBUG - BAUtilDAO() getEmployeeBusinessAreas: Entered: employeeId[3156641]
2008.01.16 11:03:54.448--ServerSession(1080233087)--Thread[WebContainer : 1,5,main]--client acquired
[16/01/08 11:03:54:448 IST] 00000033 SystemOut O 2008.01.16 11:03:54.448--ClientSession(575622211)--Thread[WebContainer : 1,5,main]--Execute query ReadAllQuery(com.ubs.ibd.ba.vo.EmployeeInformationBarrierVO)
[16/01/08 11:03:54:448 IST] 00000033 SystemOut O 2008.01.16 11:03:54.448--ServerSession(1080233087)--Thread[WebContainer : 1,5,main]--Connection(571034691)--SELECT IBSS_BUSINESS_AREA_ID, EMPLOYEEID FROM IBSS_EMPLOYEE_BARRIER_ACCESS_V WHERE (EMPLOYEEID = ?)
bind => [3156641]
[16/01/08 11:03:54:448 IST] 00000033 SystemOut O 2008.01.16 11:03:54.448--ServerSession(1080233087)--Thread[WebContainer : 1,5,main]--Connection(571034691)--reconnecting to external connection pool
[16/01/08 11:03:54:448 IST] 00000033 ConnectionEve A J2CA0056I: The Connection Manager received a fatal connection error from the Resource Adaptor for resource jdbc/com/ubs/ibd/ba/ibarpds. The exception which was received is com.ibm.websphere.ce.cm.StaleConnectionException: Protocol violation
[16/01/08 11:03:54:464 IST] 00000033 SystemOut O 2008.01.16 11:03:54.464--ClientSession(575622211)--Thread[WebContainer : 1,5,main]--Exception [TOPLINK-4002] (OracleAS TopLink - 10g (9.0.4.2) (Build 040311)): oracle.toplink.exceptions.DatabaseException
Exception Description: com.ibm.websphere.ce.cm.StaleConnectionException: Protocol violation
Internal Exception: com.ibm.websphere.ce.cm.StaleConnectionException: Protocol violation
Error Code: 17401
[16/01/08 11:03:54:464 IST] 00000033 SystemOut O 2008.01.16 11:03:54.464--ClientSession(575622211)--Thread[WebContainer : 1,5,main]--client released
[16/01/08 11:03:54:464 IST] 00000033 ServletWrappe E SRVE0068E: Could not invoke the service() method on servlet Action. Exception thrown : java.lang.NullPointerException
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:441)
at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1287)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
at com.ubs.ibd.ba.filter.SecurityFilter.doFilter(SecurityFilter.java:87)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
at com.ubs.ibd.ba.filter.UTFFilter.doFilter(UTFFilter.java:51)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1804)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:469)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:408)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1455)
[16/01/08 11:03:54:526 IST] 00000033 WebApp E SRVE0026E: [Servlet Error]-[Action]: java.lang.NullPointerException
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:441)
at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1287)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
at com.ubs.ibd.ba.filter.SecurityFilter.doFilter(SecurityFilter.java:87)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
at com.ubs.ibd.ba.filter.UTFFilter.doFilter(UTFFilter.java:51)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1804)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:469)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:408)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1455)
[16/01/08 11:03:54:464 IST] 00000033 SystemErr R java.lang.NullPointerException
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:441)
at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1287)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
at com.ubs.ibd.ba.filter.SecurityFilter.doFilter(SecurityFilter.java:87)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
at com.ubs.ibd.ba.filter.UTFFilter.doFilter(UTFFilter.java:51)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1804)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:469)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:408)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1455)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:441)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1287)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ubs.ibd.ba.filter.SecurityFilter.doFilter(SecurityFilter.java:87)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ubs.ibd.ba.filter.UTFFilter.doFilter(UTFFilter.java:51)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1804)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:469)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:408)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
[16/01/08 11:03:54:480 IST] 00000033 SystemErr R at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1455) -
Oracle JDBC 2.0 Connector configuration
I'm trying to configure a JDBC 2.0 connector (with XA support) through the Visual Administrator's JDBC Connector tab.
I've configured a driver called "ORACLE" which includes the classes12.zip file from Oracle.
I've configured a DataSource called ORACLEDS, using the ORACLE driver I've configured, and set the object factory to "oracle.jdbc.pool.OracleDataSourceFactory" and the XADS Classname to "oracle.jdbc.xa.client.OracleXADataSource".
I've set additional properties of "ServerName", "User", "Password" and "PortNumber" to their right values.
I've also changed the SQL Engine to "Vendor SQL".
Still, I cannot make this connection work. It says:
java.rmi.RemoteException: Error occurred while starting application in whole cluster and wait.; nested exception is:
com.sap.engine.services.deploy.exceptions.ServerDeploymentException: Clusterwide execption: server ID 9244251:com.sap.engine.services.dbpool.exceptions.BaseDeploymentException: Cannot start DataSource "ORACLEDS".
at com.sap.engine.services.dbpool.deploy.ContainerImpl.startDataSource(ContainerImpl.java:1549)
at com.sap.engine.services.dbpool.deploy.ContainerImpl.startDataSources(ContainerImpl.java:1818)
at com.sap.engine.services.dbpool.deploy.ContainerImpl.prepareStart(ContainerImpl.java:489)
at com.sap.engine.services.deploy.server.application.StartTransaction.prepare(StartTransaction.java:349)
at com.sap.engine.services.deploy.server.application.StartTransaction.prepareLocal(StartTransaction.java:371)
at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesLocal(ApplicationTransaction.java:370)
at com.sap.engine.services.deploy.server.application.ParallelAdapter.run(ParallelAdapter.java:79)
at com.sap.engine.frame.core.thread.Task.run(Task.java:60)
at com.sap.engine.core.thread.impl5.SingleThread.execute(SingleThread.java:73)
at com.sap.engine.core.thread.impl5.SingleThread.run(SingleThread.java:134)
Caused by: com.sap.engine.services.dbpool.exceptions.BaseResourceException: SQLException thrown by the physical connection: java.sql.SQLException: Ungültiger Oracle-URL angegeben: OracleDataSource.makeURL
at com.sap.engine.services.dbpool.spi.XAManagedConnectionFactoryImpl.createManagedConnection(XAManagedConnectionFactoryImpl.java:193)
at com.sap.engine.services.connector.jca.ConnectionHashSet.init(ConnectionHashSet.java:149)
at com.sap.engine.services.connector.jca.ConnectionHashSet.(ConnectionHashSet.java:118)
at com.sap.engine.services.connector.jca.AdapterCache.open(AdapterCache.java:192)
at com.sap.engine.services.connector.ResourceObjectFactory.startConnectionFactory(ResourceObjectFactory.java:290)
at com.sap.engine.services.dbpool.deploy.ContainerImpl.startDataSource(ContainerImpl.java:1540)
... 9 more
Caused by: java.sql.SQLException: Ungültiger Oracle-URL angegeben: OracleDataSource.makeURL
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:1130)
at oracle.jdbc.pool.OracleDataSource.makeURL(OracleDataSource.java:966)
at oracle.jdbc.pool.OracleDataSource.getURL(OracleDataSource.java:575)
at oracle.jdbc.xa.client.OracleXADataSource.getXAConnection(OracleXADataSource.java:115)
at oracle.jdbc.xa.client.OracleXADataSource.getXAConnection(OracleXADataSource.java:86)
at com.sap.engine.services.dbpool.spi.XAManagedConnectionFactoryImpl.createManagedConnection(XAManagedConnectionFactoryImpl.java:153)
... 14 more
What am I doing wrong?Hi.
We got it working now, so I'm going to describe the configuration we've made that made it run successfully:
1. Create a driver (I'll refer to it as "ORACLE"), and include the classes12.zip file in it.
2. Create a DataSource ("ORACLEDS") and configure it like this:
a. Add an alias ("ALIAS")
b. Driver Name = ORACLE
c. JDBC Version = 2.0 (with XA support)
d. Object Factory =
e. DataSource Type = XADataSource
f. XADS Classname = oracle.jdbc.xa.client.OracleXADataSource
g. In the additional properties pane, add 3 properties:
i. Password = ~PWD to your Oracle server~
ii. User = ~Username to your Oracle server~
iii. URL = jdbc:oracle:thin:@~IP:PORT:ALIAS~
(where IP means the IP to the oracle server, PORT means the port to the oracle server, and ALIAS means the alias you've defined in chapter 'a' in this mini-guide).
h. SQL Engine = Vendor SQL
Everything else is just default values.
I realy hope it'll work for you... as it works for us.
Regards,
Nir -
When I compile this code:
package DataBase;
// Import Java package for File I/O
import java.io.*;
import java.sql.*;
import java.util.*;
import javax.naming.NamingException;
import javax.sql.*;
import oracle.jdbc.driver.*;
import oracle.jdbc.pool.*;
/*** <p>Title: </p>** <p>Description: </p>** <p>Copyright: Copyright (c) 2004</p>** <p>Company: </p>** @author not attributable* @version 1.0*/
class access_database {
public access_database() {
try {jbInit();}
catch (Exception ex) {ex.printStackTrace();}}
public static void main (String[] args) throws SQLException, IOException{
//Load and register Oracle driver
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
//Establish a connection
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ORCL", "scott", "tiger");
//Create a Statement object
Statement sql_stmt = conn.createStatement();
//Create a ResultSet object, execute the query and return a// resultset
ResultSet rset = sql_stmt.executeQuery("SELECT empno, ename, sal, deptno FROM emp ORDER BY ename");
//Process the resultset, retrieve data in each row, column by column//and write to an operating system file
String str = "";
while (rset.next()){str += rset.getInt(1)+" "+ rset.getString(2)+" "+rset.getFloat(3)+" "+rset.getInt(4)+"\n";}
byte buf[] = str.getBytes();
OutputStream fp = new FileOutputStream("c:\\query1.lst");
fp.write(buf);
fp.close();
//Close the ResultSet and Statement
rset.close();
sql_stmt.close();
//Close the database connection
conn.close();}
private void jbInit() throws Exception {}}
I get errors:
Exception in thread main
java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:404)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at DataBase.access_database.main(DataBase.java:19)
Process exited with exit code
And a windows appear:
Fatal exception occur. Program will exit.
How can I repair this code to run perfectly?The Network Adapter exception is caused because:
1. The database host name or port number is wrong.
2. The database TNSListener has not been started. The TNSListener may be started with the lsnrctl utility.
C:\>lsnrctl start -
ORACLE JDBC : java.sql.SQLException: No more data to read from socket
I have a problem with JDBC, SUN JavaWebServer2.0, and ORACLE: java.sql.SQLException: No more data to read from socket
On JWS2.0 + JDBC 1.22 ORACLE Thin Driver (classes111),
SunOS 5.7 Ultra-1 (JDBC-client), connecting to ORACLE 7.3.4.5.0:
after some successful selects, after about 1 minute, the following exception is thrown:
java.sql.SQLException: No more data to read from socket
at java.lang.Throwable.<init>(Compiled Code)
at java.lang.Exception.<init>(Compiled Code)
at java.sql.SQLException.<init>(Compiled Code)
at oracle.jdbc.dbaccess.DBError.check_error(Compiled Code)
at oracle.jdbc.ttc7.TTCInBuffer.getByte(Compiled Code)
at oracle.jdbc.ttc7.TTIMsg.unmarshalSB1(Compiled Code)
at oracle.jdbc.ttc7.Oall7.receive(Compiled Code)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(Compiled Code)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(Compiled Code)
at oracle.jdbc.driver.OracleStatement.doExecuteOther(Compiled Code)
at oracle.jdbc.driver.OracleStatement.doExecuteWithBatch(Compiled Code)
at oracle.jdbc.driver.OracleStatement.doExecute(Compiled Code)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(Compiled Code)
at oracle.jdbc.driver.OracleStatement.executeUpdate(Compiled Code)
The same application works fine on Win NT4 (JDBC) with ORACLE 7.3.3.0.0
Can anybody solve this problem? Any ideas?
nullReason: the ORACLE server process crashes (sometimes), and the result is the "empty"
socket. -
I am running small SQLJ in a JSP to get the hang of it.
I am running on 920, and have downloaded the new runtime classes for 920 and tested per the instructions.
Using JDev 903, here is the private method for running a query ( It is from an article I found by Julie Basu at Oracle; I have played around with the empno/emp_no variable to convert it to an int):
<%! private String runQuery(String emp_no) throws java.sql.SQLException {
DefaultContext dctx =null;
String ename = null; double sal = 0.0; String hireDate=null;
StringBuffer sb = new StringBuffer();
//int emp_no = Integer.parseInt(emp_no);
try {
dctx =Oracle.getConnection("jdbc:oracle:oci8:@olap","scott","tiger");
#sql [dctx] { SELECT ename, sal, TO_CHAR(hiredate,'DD-MON-YYYY')
INTO :ename,:sal,:hireDate
FROM scott.emp WHERE empno=:emp_no
sb.append("<BLOCKQUOTE><BIG><B><PRE>\n");
sb.append("Name :"+ename+ "\n");
sb.append("Salary :"+sal+ "\n");
sb.append("Date hired :"+hireDate);
sb.append("</PRE></B>></BIG></BLOCKQUOTE>");
} catch (java.sql.SQLException e){
sb.append("<P> SQL Error: <pre> "+e+" </pre> </p>\n");
} finally {
if (dctx!=null) dctx.close();
return sb.toString();
%>
I keep getting the following error:
java.lang.NoSuchFieldError: oracle.jdbc.oci8.OCIEnv.envCharSetId
int oracle.jdbc.oci8.OCIEnv.get_env_handle()
native code
long oracle.jdbc.oci8.OCIEnv.getEnvHandle()
OCIEnv.java:70
oracle.jdbc.dbaccess.DBConversion oracle.jdbc.oci8.OCIDBAccess.logon(java.lang.String, java.lang.String, java.lang.String, java.util.Properties)
OCIDBAccess.java:390
void oracle.jdbc.driver.OracleConnection.<init>(oracle.jdbc.dbaccess.DBAccess, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Properties)
OracleConnection.java:361
java.sql.Connection oracle.jdbc.driver.OracleDriver.getConnectionInstance(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Properties)
OracleDriver.java:485
java.sql.Connection oracle.jdbc.driver.OracleDriver.connect(java.lang.String, java.util.Properties)
OracleDriver.java:337
java.sql.Connection java.sql.DriverManager.getConnection(java.lang.String, java.util.Properties, java.lang.ClassLoader)
DriverManager.java:517
java.sql.Connection java.sql.DriverManager.getConnection(java.lang.String, java.lang.String, java.lang.String)
DriverManager.java:177
void sqlj.runtime.ref.ConnectionContextImpl.<init>(sqlj.runtime.ref.ProfileGroup, java.lang.String, java.lang.String, java.lang.String, boolean)
ConnectionContextImpl.java:346
void sqlj.runtime.ref.DefaultContext.<init>(java.lang.String, java.lang.String, java.lang.String, boolean)
DefaultContext.java:172
sqlj.runtime.ref.DefaultContext oracle.sqlj.runtime.Oracle.getConnection(java.lang.String, java.lang.String, java.lang.String, boolean)
Oracle.java:580
sqlj.runtime.ref.DefaultContext oracle.sqlj.runtime.Oracle.getConnection(java.lang.String, java.lang.String, java.lang.String)
Oracle.java:609
java.lang.String _SQLJ.runQuery(java.lang.String)
[SQLJ.jsp]
SQLJ.jsp:42
void SQLJ.jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
[SQLJ.jsp]
SQLJ.jsp:20
void com.orionserver[Oracle9iAS (9.0.3.0.0) Containers for J2EE].http.OrionHttpJspPage.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
OrionHttpJspPage.java:56
[SRC:/SQLJ.jsp]
void oracle.jsp.runtimev2.JspPageTable.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)
JspPageTable.java:317
void oracle.jsp.runtimev2.JspServlet.internalService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
JspServlet.java:465
void oracle.jsp.runtimev2.JspServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
JspServlet.java:379
void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
HttpServlet.java:853
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
ServletRequestDispatcher.java:721
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse)
ServletRequestDispatcher.java:306
boolean com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.processRequest(com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.ApplicationServerThread, com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.EvermindHttpServletRequest, com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean)
HttpRequestHandler.java:767
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.run(java.lang.Thread)
HttpRequestHandler.java:259
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for J2EE].server.http.HttpRequestHandler.run()
HttpRequestHandler.java:106
void EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run()
PooledExecutor.java:803
void java.lang.Thread.run()
Thread.java:484
When I run it using just JDBC with the thin Driver, I have no problems.
What could be the issue?
Thanks,
Scott RappoportFail to make OCI connection Using JDeveloper
-
Problem with Oracle jdbc driver and jdk1.4
Hi
I have some java code which uses Oracle jdbc driver.
This code works with java 1.1.8, 1.2 & 1.3 but not with java 1.4 !
I have that exception :
java.sql.SQLException: The Network Adapter could not establish the connection
at oracle/jdbc/dbaccess/DBError.check_error(DBError.java)
at oracle/jdbc/driver/OracleConnection.<init>(OracleConnection.java)
at oracle/jdbc/driver/OracleDriver.getConnectionInstance(OracleDriver.java)
at oracle/jdbc/driver/OracleDriver.connect(OracleDriver.java)
at java/sql/DriverManager.getConnection(DriverManager.java:529)
at java/sql/DriverManager.getConnection(DriverManager.java:179)
at SimpleQuery.<init>(SimpleQuery.java:21)
at SimpleQuery.main(SimpleQuery.java:56)
when I try a getConnection...
I've tried all the jdbc drivers provided by Oracle, but it's still the same problem !
Any Idea ?
ThanksHave you tried the drivers shipped with Oracle9i Db R2? they should work against JDK 1.4
Kuassi
Hi
I have some java code which uses Oracle jdbc driver.
This code works with java 1.1.8, 1.2 & 1.3 but not with java 1.4 !
I have that exception :
java.sql.SQLException: The Network Adapter could not establish the connection
at oracle/jdbc/dbaccess/DBError.check_error(DBError.java)
at oracle/jdbc/driver/OracleConnection.<init>(OracleConnection.java)
at oracle/jdbc/driver/OracleDriver.getConnectionInstance(OracleDriver.java)
at oracle/jdbc/driver/OracleDriver.connect(OracleDriver.java)
at java/sql/DriverManager.getConnection(DriverManager.java:529)
at java/sql/DriverManager.getConnection(DriverManager.java:179)
at SimpleQuery.<init>(SimpleQuery.java:21)
at SimpleQuery.main(SimpleQuery.java:56)
when I try a getConnection...
I've tried all the jdbc drivers provided by Oracle, but it's still the same problem !
Any Idea ?
Thanks
Maybe you are looking for
-
Dear All, How to get the delivery no based on the material document,We will create 10-20 deliveries in each order.
-
I need you help ?how to make version based download
Could you please send me a very basic war file that work with the version protocol ? I'd never been able to make it work ? Thanks !! mailto:[email protected]
-
IPhoto crashing when syncing with Facebook
Software Version: iPhoto 9.1.3 Problem: The sync between iPhoto and Facebook stalls indenfinetly and iPhoto will not 'Stop and Quit" the sync when quiting iPhoto, this leaves no other option then to force quit iPhoto. Details: The four albums created
-
My browser (and preview) doesn't show images in Muse...
My browser (and preview) is not able to show images hosted on my local server, however when I access those HTML files directly it works; It seems that something is blocking HTTP traffic from my Mac. Please help me find the root cause. Thank you! I am
-
Import PDF into Framemaker 7?
Greetings Using FrameMaker 7 in Windows XP. I have some 11 × 17 drawings (created in AutoCad) that I receive in PDF format. They are high quality line-drawings. When I zoom in they are of high quality, the print menu shows them as 200dpi and the prin