RE: Oracle OJB error

2005-12-13 Thread Ferrer, Eric
Hi Armin,

I made the changes you suggest.. the debug statements show
OJB: Create new DBCP connection
pool:[EMAIL PROTECTED]
  jcd-alias=APPLICATION
  default-connection=true
  dbms=Oracle9i
  jdbc-level=3.0
  driver= oracle.jdbc.driver.OracleDriver
  protocol=jdbc
  sub-protocol=oracle
  db-alias=thin:@XX.X.XX.XX:X:VPSu
  user=application
  password=*
  eager-release=false
  ConnectionPoolDescriptor={whenExhaustedAction=0,
validationQuery=SELECT 1 FROM DUAL, maxIdle=-1, maxActive=256,
maxWait=5000, removeAbandoned=false, numTestsPerEvictionRun=10,
testWhileIdle=false, minEvictableIdleTimeMillis=60,
testOnReturn=false, logAbandoned=false, removeAbandonedTimeout=300,
timeBetweenEvictionRunsMillis=-1, testOnBorrow=true}
  batchMode=false
  useAutoCommit=AUTO_COMMIT_SET_TRUE_AND_TEMPORARY_FALSE
  ignoreAutoCommitExceptions=false
  sequenceDescriptor=

But the Platform dependend error Caused by: java.sql.SQLException:
Attempt to set Escape Processing after SQL is already processed still
occurred.

-Original Message-
From: Armin Waibel [mailto:[EMAIL PROTECTED] 
Sent: Monday, December 12, 2005 10:17 AM
To: OJB Users List
Subject: Re: Oracle OJB error

Hi Eric,

Ferrer, Eric wrote:
> There is no Oracle error in the stack track or in the spy.log.
> 

seems this is caused by oracle 10g driver

Caused by: java.sql.SQLException: Attempt to set Escape Processing after
SQL is already processed

Please try to use Oracle9i platform settings in your 
jdbc-connection-descriptor. Set platform="Oracle9i" instead of 
platform="Oracle". 'Oracle9i' setting is for 9i and higher.

regards,
Armin


> -Original Message-
> From: Jakob Braeuchi [mailto:[EMAIL PROTECTED] 
> Sent: Saturday, December 10, 2005 3:45 AM
> To: OJB Users List
> Subject: Re: Oracle OJB error
> 
> hi eric,
> 
> i'm looking for the sql exception with an oracle error, something like

> ORA-.
> 
> jakob
> 
> Ferrer, Eric schrieb:
> 
>>Here it is Jakob,
>>
>>DEBUG - OJB: TableAlias(): using hints ?
> 
> false,null,,swav,123,2005-12-09
> 
>>14:42:51.649
>>DEBUG - OJB: SQL:SELECT
>>
> 
>
A0.MODIFY_DTIME,A0.PARAMETER_NAME,A0.SYSTEM_ID,A0.DATA_TAG,A0.MODIFY_USE
> 
>
R,A0.CREATE_DTIME,A0.CREATE_USER,A0.PARAMETER_VALUE,A0.DESCRIPTION,A0.SY
> 
>>STEM_PARAMETER_ID,A0.MODIFY_USER_DB FROM SYSTEM_PARAMETER A0 WHERE
>>A0.SYSTEM_ID = ?,null,,swav,123,2005-12-09 14:42:51.649
>>
>>13984 2005-12-09 14:42:51,649 ERROR - OJB: Platform dependend
>>failure,null,,swav,123,2005-12-09 14:42:51.649
>>org.apache.ojb.broker.platforms.PlatformException: Could not set
> 
> escape
> 
>>processing
>>  at
>>
> 
>
org.apache.ojb.broker.platforms.PlatformOracleImpl.afterStatementCreate(
> 
>>PlatformOracleImpl.java:63)
>>  at
>>
> 
>
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen
> 
>>t(StatementsForClassImpl.java:333)
>>  at
>>
> 
>
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen
> 
>>t(StatementsForClassImpl.java:223)
>>  at
>>
> 
>
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.getPreparedStmt
> 
>>(StatementsForClassImpl.java:167)
>>  at
>>
> 
>
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
> 
>>StatementManager.java:637)
>>  at
>>
> 
>
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(JdbcAccess
> 
>>Impl.java:276)
>>  at
>>
> 
>
org.apache.ojb.broker.accesslayer.RsQueryObject.performQuery(RsQueryObje
> 
>>ct.java:74)
>>  at
>>
> 
>
org.apache.ojb.broker.accesslayer.RsIterator.(RsIterator.java:183)
> 
>>  at
>>
> 
>
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(RsIter
> 
>>atorFactoryImpl.java:58)
>>  at
>>
> 
>
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(
> 
>>PersistenceBrokerImpl.java:1780)
>>  at
>>
> 
>
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Pe
> 
>>rsistenceBrokerImpl.java:1321)
>>  at
>>
> 
>
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Que
> 
>>ryReferenceBroker.java:104)
>>  at
>>
> 
>
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Que
> 
>>ryReferenceBroker.java:203)
>>  at
>>
> 
>
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Que
> 
>>ryReferenceBroker.java:223)
>>  at
>>
> 
>
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(

Re: Oracle OJB error

2005-12-12 Thread Armin Waibel

Hi Eric,

Ferrer, Eric wrote:

There is no Oracle error in the stack track or in the spy.log.



seems this is caused by oracle 10g driver

Caused by: java.sql.SQLException: Attempt to set Escape Processing after
SQL is already processed

Please try to use Oracle9i platform settings in your 
jdbc-connection-descriptor. Set platform="Oracle9i" instead of 
platform="Oracle". 'Oracle9i' setting is for 9i and higher.


regards,
Armin



-Original Message-
From: Jakob Braeuchi [mailto:[EMAIL PROTECTED] 
Sent: Saturday, December 10, 2005 3:45 AM

To: OJB Users List
Subject: Re: Oracle OJB error

hi eric,

i'm looking for the sql exception with an oracle error, something like 
ORA-.


jakob

Ferrer, Eric schrieb:


Here it is Jakob,

DEBUG - OJB: TableAlias(): using hints ?


false,null,,swav,123,2005-12-09


14:42:51.649
DEBUG - OJB: SQL:SELECT



A0.MODIFY_DTIME,A0.PARAMETER_NAME,A0.SYSTEM_ID,A0.DATA_TAG,A0.MODIFY_USE

R,A0.CREATE_DTIME,A0.CREATE_USER,A0.PARAMETER_VALUE,A0.DESCRIPTION,A0.SY


STEM_PARAMETER_ID,A0.MODIFY_USER_DB FROM SYSTEM_PARAMETER A0 WHERE
A0.SYSTEM_ID = ?,null,,swav,123,2005-12-09 14:42:51.649

13984 2005-12-09 14:42:51,649 ERROR - OJB: Platform dependend
failure,null,,swav,123,2005-12-09 14:42:51.649
org.apache.ojb.broker.platforms.PlatformException: Could not set


escape


processing
at



org.apache.ojb.broker.platforms.PlatformOracleImpl.afterStatementCreate(


PlatformOracleImpl.java:63)
at



org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen


t(StatementsForClassImpl.java:333)
at



org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen


t(StatementsForClassImpl.java:223)
at



org.apache.ojb.broker.accesslayer.StatementsForClassImpl.getPreparedStmt


(StatementsForClassImpl.java:167)
at



org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(


StatementManager.java:637)
at



org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(JdbcAccess


Impl.java:276)
at



org.apache.ojb.broker.accesslayer.RsQueryObject.performQuery(RsQueryObje


ct.java:74)
at



org.apache.ojb.broker.accesslayer.RsIterator.(RsIterator.java:183)


at



org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(RsIter


atorFactoryImpl.java:58)
at



org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(


PersistenceBrokerImpl.java:1780)
at



org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Pe


rsistenceBrokerImpl.java:1321)
at



org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Que


ryReferenceBroker.java:104)
at



org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Que


ryReferenceBroker.java:203)
at



org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Que


ryReferenceBroker.java:223)
at



org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Pe


rsistenceBrokerImpl.java:1205)
at



org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQu


ery(DelegatingPersistenceBroker.java:331)
at



org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQu


ery(DelegatingPersistenceBroker.java:331)
at



com.transcore.nucleus.persist.connection.ojb.OJBDataConnection.loadByExa


mple(OJBDataConnection.java:608)
at



com.transcore.nucleus.persist.connection.ojb.OJBDataConnection.loadByExa


mple(OJBDataConnection.java:595)
at



com.transcore.placid.lookup.AppLookupData.popSysParams(AppLookupData.jav


a:2154)
at



com.transcore.placid.lookup.AppLookupData.populate(AppLookupData.java:38


8)
at



com.transcore.placid.lookup.AppLookupData.(AppLookupData.java:358)


at



com.transcore.placid.lookup.AppLookupData.getSubInstance(AppLookupData.j


ava:323)
at



com.transcore.placid.util.file.FileSupport.getImageServerUrl(FileSupport


.java:110)
at



com.transcore.placid.util.file.FileSupport.imageBeansPathToUrl(FileSuppo


rt.java:81)
at



com.transcore.placid.util.file.FileSupport.pathToUrl(FileSupport.java:55


)
at



com.transcore.bland.ui.queue.plate.PlateTypeSelectDelegate.loadFrontImag


ePaths(PlateTypeSelectDelegate.java:151)
at



com.transcore.bland.ui.queue.plate.PlateTypeSelectDelegate.load(PlateTyp


eSelectDelegate.java:103)
at



com.transcore.bland.ui.queue.plate.PlateTypeSelectDelegate.next(PlateTyp


eSelectDelegate.java:74)
at



com.transcore.bland.ui.queue.plate.PlateTypeSelectDelegateTester.test_ne


xt(PlateTypeSelectDelegateTester.java:90)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at



sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav


a:39)
at



sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod

RE: Oracle OJB error

2005-12-12 Thread Ferrer, Eric
There is no Oracle error in the stack track or in the spy.log.

-Original Message-
From: Jakob Braeuchi [mailto:[EMAIL PROTECTED] 
Sent: Saturday, December 10, 2005 3:45 AM
To: OJB Users List
Subject: Re: Oracle OJB error

hi eric,

i'm looking for the sql exception with an oracle error, something like 
ORA-.

jakob

Ferrer, Eric schrieb:
> Here it is Jakob,
> 
> DEBUG - OJB: TableAlias(): using hints ?
false,null,,swav,123,2005-12-09
> 14:42:51.649
> DEBUG - OJB: SQL:SELECT
>
A0.MODIFY_DTIME,A0.PARAMETER_NAME,A0.SYSTEM_ID,A0.DATA_TAG,A0.MODIFY_USE
>
R,A0.CREATE_DTIME,A0.CREATE_USER,A0.PARAMETER_VALUE,A0.DESCRIPTION,A0.SY
> STEM_PARAMETER_ID,A0.MODIFY_USER_DB FROM SYSTEM_PARAMETER A0 WHERE
> A0.SYSTEM_ID = ?,null,,swav,123,2005-12-09 14:42:51.649
> 
> 13984 2005-12-09 14:42:51,649 ERROR - OJB: Platform dependend
> failure,null,,swav,123,2005-12-09 14:42:51.649
> org.apache.ojb.broker.platforms.PlatformException: Could not set
escape
> processing
>   at
>
org.apache.ojb.broker.platforms.PlatformOracleImpl.afterStatementCreate(
> PlatformOracleImpl.java:63)
>   at
>
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen
> t(StatementsForClassImpl.java:333)
>   at
>
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen
> t(StatementsForClassImpl.java:223)
>   at
>
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.getPreparedStmt
> (StatementsForClassImpl.java:167)
>   at
>
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
> StatementManager.java:637)
>   at
>
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(JdbcAccess
> Impl.java:276)
>   at
>
org.apache.ojb.broker.accesslayer.RsQueryObject.performQuery(RsQueryObje
> ct.java:74)
>   at
>
org.apache.ojb.broker.accesslayer.RsIterator.(RsIterator.java:183)
>   at
>
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(RsIter
> atorFactoryImpl.java:58)
>   at
>
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(
> PersistenceBrokerImpl.java:1780)
>   at
>
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Pe
> rsistenceBrokerImpl.java:1321)
>   at
>
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Que
> ryReferenceBroker.java:104)
>   at
>
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Que
> ryReferenceBroker.java:203)
>   at
>
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(Que
> ryReferenceBroker.java:223)
>   at
>
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Pe
> rsistenceBrokerImpl.java:1205)
>   at
>
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQu
> ery(DelegatingPersistenceBroker.java:331)
>   at
>
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionByQu
> ery(DelegatingPersistenceBroker.java:331)
>   at
>
com.transcore.nucleus.persist.connection.ojb.OJBDataConnection.loadByExa
> mple(OJBDataConnection.java:608)
>   at
>
com.transcore.nucleus.persist.connection.ojb.OJBDataConnection.loadByExa
> mple(OJBDataConnection.java:595)
>   at
>
com.transcore.placid.lookup.AppLookupData.popSysParams(AppLookupData.jav
> a:2154)
>   at
>
com.transcore.placid.lookup.AppLookupData.populate(AppLookupData.java:38
> 8)
>   at
>
com.transcore.placid.lookup.AppLookupData.(AppLookupData.java:358)
>   at
>
com.transcore.placid.lookup.AppLookupData.getSubInstance(AppLookupData.j
> ava:323)
>   at
>
com.transcore.placid.util.file.FileSupport.getImageServerUrl(FileSupport
> .java:110)
>   at
>
com.transcore.placid.util.file.FileSupport.imageBeansPathToUrl(FileSuppo
> rt.java:81)
>   at
>
com.transcore.placid.util.file.FileSupport.pathToUrl(FileSupport.java:55
> )
>   at
>
com.transcore.bland.ui.queue.plate.PlateTypeSelectDelegate.loadFrontImag
> ePaths(PlateTypeSelectDelegate.java:151)
>   at
>
com.transcore.bland.ui.queue.plate.PlateTypeSelectDelegate.load(PlateTyp
> eSelectDelegate.java:103)
>   at
>
com.transcore.bland.ui.queue.plate.PlateTypeSelectDelegate.next(PlateTyp
> eSelectDelegate.java:74)
>   at
>
com.transcore.bland.ui.queue.plate.PlateTypeSelectDelegateTester.test_ne
> xt(PlateTypeSelectDelegateTester.java:90)
>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at
>
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
>   at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
>   at java.lang.reflect.Method.invoke(Method.java:324)
> 

Re: Oracle OJB error

2005-12-10 Thread Jakob Braeuchi
   at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRu
nner.java:186)
Caused by: java.sql.SQLException: Attempt to set Escape Processing after
SQL is already processed
at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:12
5)
at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:16
2)
at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:22
7)
at
oracle.jdbc.driver.OracleSql.setEscapeProcessing(OracleSql.java:343)
at
oracle.jdbc.driver.OraclePreparedStatement.setEscapeProcessing(OraclePre
paredStatement.java:3190)
at
com.p6spy.engine.spy.P6Statement.setEscapeProcessing(P6Statement.java:18
1)
at
org.apache.commons.dbcp.DelegatingPreparedStatement.setEscapeProcessing(
DelegatingPreparedStatement.java:213)
at
org.apache.commons.dbcp.DelegatingPreparedStatement.setEscapeProcessing(
DelegatingPreparedStatement.java:213)
at
org.apache.ojb.broker.platforms.PlatformOracleImpl.afterStatementCreate(
PlatformOracleImpl.java:59)
... 44 more

-Original Message-
From: Jakob Braeuchi [mailto:[EMAIL PROTECTED] 
Sent: Friday, December 09, 2005 1:54 PM

To: OJB Users List
Subject: Re: Oracle OJB error

hi eric,

i do not have an oracle installation here so i can only guess.
but afaik ojb only sets the escapeProcessing. btw could you please post 
the oracle sql exception  ?


jakob

Ferrer, Eric schrieb:


Hi Jakob,

OJB is the persistence layer used throughout the project.  I can


create


a test connecting to Oracle directly and see what happens. I am
currently creating a SQL Server instance and seeing if I get similar
results from OJB.

Could it be the OraclePlatform implementation in OJB that is doing
something Oracle does not want it to do?

Thanks

-Original Message-
From: Jakob Braeuchi [mailto:[EMAIL PROTECTED] 
Sent: Friday, December 09, 2005 1:29 PM

To: OJB Users List
Subject: Re: Oracle OJB error

hi eric,

the error is caused by stmt.setEscapeProcessing(true) in
the paltform:

public void afterStatementCreate(Statement stmt) throws
PlatformException
{
try
{
stmt.setEscapeProcessing(true);
}
catch (SQLException e)
{
throw new PlatformException("Could not set escape 
processing", e);

}
}

have you tried stmt.setEscapeProcessing(true) on a prepared statement 
without using ojb ?


jakob

Ferrer, Eric schrieb:



We recently started getting a weird error with OJB and we are trying


to



find out if its an Oracle specific issue or an OJB issue that would
happen cross databases.



We get from our logs

OJB: Create new DBCP connection
pool:[EMAIL PROTECTED]

jcd-alias=SECURITY

default-connection=false

dbms=Oracle

jdbc-level=3.0

driver=oracle.jdbc.driver.OracleDriver

protocol=jdbc

sub-protocol=oracle

db-alias=thin:@XX.X.XX.XX::VPSu

user=security

password=*

eager-release=false

ConnectionPoolDescriptor={whenExhaustedAction=0,
validationQuery=SELECT 1 FROM DUAL, maxIdle=-1, maxActive=256,
maxWait=5000, removeAbandoned=false, numTestsPerEvictionRun=10,
testWhileIdle=false, minEvictableIdleTimeMillis=60,
testOnReturn=false, logAbandoned=false, removeAbandonedTimeout=300,
timeBetweenEvictionRunsMillis=-1, testOnBorrow=true}

batchMode=false

useAutoCommit=AUTO_COMMIT_SET_TRUE_AND_TEMPORARY_FALSE

ignoreAutoCommitExceptions=false

sequenceDescriptor=

]

38359 2005-12-08 16:27:48,455 DEBUG - OJB: SQL:INSERT INTO LOG





(LOG_ID,LOG_DTIME,LOG_LEVEL,MESSAGE,SESSION_ID,LOG_USER,MODULE,SOURCE,EX




CEPTION,CREATE_USER,CREATE_DTIME,MODIFY_USER,MODIFY_DTIME,MODIFY_USER_DB


,DATA_TAG) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
,null,,swav,112233,2005-12-08 16:27:48.455

38468 2005-12-08 16:27:48,564 ERROR - OJB: Platform dependend
failure,null,,swav,112233,2005-12-08 16:27:48.564

org.apache.ojb.broker.platforms.PlatformException: Could not set


escape



processing

at





org.apache.ojb.broker.platforms.PlatformOracleImpl.afterStatementCreate(


PlatformOracleImpl.java:63)

at





org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen


t(StatementsForClassImpl.java:333)

at





org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen


t(StatementsForClassImpl.java:223)

at





org.apache.ojb.broker.accesslayer.StatementsForClassImpl.getPreparedStmt


(StatementsForClassImpl.java:167)

at





org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(


StatementManager.java:637)

at





org.apache.ojb.broker.util.BrokerHelper.doesExist(BrokerHelper.java:628)


at





org.apache.ojb.broker.core.PersistenceBrokerImpl.store(PersistenceBroker


Impl.java:679)

at





org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(DelegatingP


ersistenceBroker.java:174)

at





org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(DelegatingP


ersistence

RE: Oracle OJB error

2005-12-09 Thread Ferrer, Eric
 set Escape Processing after
SQL is already processed
at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:12
5)
at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:16
2)
at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:22
7)
at
oracle.jdbc.driver.OracleSql.setEscapeProcessing(OracleSql.java:343)
at
oracle.jdbc.driver.OraclePreparedStatement.setEscapeProcessing(OraclePre
paredStatement.java:3190)
at
com.p6spy.engine.spy.P6Statement.setEscapeProcessing(P6Statement.java:18
1)
at
org.apache.commons.dbcp.DelegatingPreparedStatement.setEscapeProcessing(
DelegatingPreparedStatement.java:213)
at
org.apache.commons.dbcp.DelegatingPreparedStatement.setEscapeProcessing(
DelegatingPreparedStatement.java:213)
at
org.apache.ojb.broker.platforms.PlatformOracleImpl.afterStatementCreate(
PlatformOracleImpl.java:59)
... 44 more

-Original Message-
From: Jakob Braeuchi [mailto:[EMAIL PROTECTED] 
Sent: Friday, December 09, 2005 1:54 PM
To: OJB Users List
Subject: Re: Oracle OJB error

hi eric,

i do not have an oracle installation here so i can only guess.
but afaik ojb only sets the escapeProcessing. btw could you please post 
the oracle sql exception  ?

jakob

Ferrer, Eric schrieb:
> Hi Jakob,
> 
> OJB is the persistence layer used throughout the project.  I can
create
> a test connecting to Oracle directly and see what happens. I am
> currently creating a SQL Server instance and seeing if I get similar
> results from OJB.
> 
> Could it be the OraclePlatform implementation in OJB that is doing
> something Oracle does not want it to do?
> 
> Thanks
> 
> -Original Message-
> From: Jakob Braeuchi [mailto:[EMAIL PROTECTED] 
> Sent: Friday, December 09, 2005 1:29 PM
> To: OJB Users List
> Subject: Re: Oracle OJB error
> 
> hi eric,
> 
> the error is caused by stmt.setEscapeProcessing(true) in
> the paltform:
> 
> public void afterStatementCreate(Statement stmt) throws
> PlatformException
>  {
>  try
>  {
>  stmt.setEscapeProcessing(true);
>  }
>  catch (SQLException e)
>  {
>  throw new PlatformException("Could not set escape 
> processing", e);
>  }
>  }
> 
> have you tried stmt.setEscapeProcessing(true) on a prepared statement 
> without using ojb ?
> 
> jakob
> 
> Ferrer, Eric schrieb:
> 
>>We recently started getting a weird error with OJB and we are trying
> 
> to
> 
>>find out if its an Oracle specific issue or an OJB issue that would
>>happen cross databases.
>>
>> 
>>
>>We get from our logs
>>
>>OJB: Create new DBCP connection
>>pool:[EMAIL PROTECTED]
>>
>>  jcd-alias=SECURITY
>>
>>  default-connection=false
>>
>>  dbms=Oracle
>>
>>  jdbc-level=3.0
>>
>>  driver=oracle.jdbc.driver.OracleDriver
>>
>>  protocol=jdbc
>>
>>  sub-protocol=oracle
>>
>>  db-alias=thin:@XX.X.XX.XX::VPSu
>>
>>  user=security
>>
>>  password=*
>>
>>  eager-release=false
>>
>>  ConnectionPoolDescriptor={whenExhaustedAction=0,
>>validationQuery=SELECT 1 FROM DUAL, maxIdle=-1, maxActive=256,
>>maxWait=5000, removeAbandoned=false, numTestsPerEvictionRun=10,
>>testWhileIdle=false, minEvictableIdleTimeMillis=60,
>>testOnReturn=false, logAbandoned=false, removeAbandonedTimeout=300,
>>timeBetweenEvictionRunsMillis=-1, testOnBorrow=true}
>>
>>  batchMode=false
>>
>>  useAutoCommit=AUTO_COMMIT_SET_TRUE_AND_TEMPORARY_FALSE
>>
>>  ignoreAutoCommitExceptions=false
>>
>>  sequenceDescriptor=
>>
>>]
>>
>>38359 2005-12-08 16:27:48,455 DEBUG - OJB: SQL:INSERT INTO LOG
>>
> 
>
(LOG_ID,LOG_DTIME,LOG_LEVEL,MESSAGE,SESSION_ID,LOG_USER,MODULE,SOURCE,EX
> 
>
CEPTION,CREATE_USER,CREATE_DTIME,MODIFY_USER,MODIFY_DTIME,MODIFY_USER_DB
> 
>>,DATA_TAG) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
>>,null,,swav,112233,2005-12-08 16:27:48.455
>>
>>38468 2005-12-08 16:27:48,564 ERROR - OJB: Platform dependend
>>failure,null,,swav,112233,2005-12-08 16:27:48.564
>>
>>org.apache.ojb.broker.platforms.PlatformException: Could not set
> 
> escape
> 
>>processing
>>
>>  at
>>
> 
>
org.apache.ojb.broker.platforms.PlatformOracleImpl.afterStatementCreate(
> 
>>PlatformOracleImpl.java:63)
>>
>>  at
>>
> 
>
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen
> 
>>t(StatementsForClassImpl.java:333)
>>
>> 

Re: Oracle OJB error

2005-12-09 Thread Jakob Braeuchi

hi eric,

i do not have an oracle installation here so i can only guess.
but afaik ojb only sets the escapeProcessing. btw could you please post 
the oracle sql exception  ?


jakob

Ferrer, Eric schrieb:

Hi Jakob,

OJB is the persistence layer used throughout the project.  I can create
a test connecting to Oracle directly and see what happens. I am
currently creating a SQL Server instance and seeing if I get similar
results from OJB.

Could it be the OraclePlatform implementation in OJB that is doing
something Oracle does not want it to do?

Thanks

-Original Message-
From: Jakob Braeuchi [mailto:[EMAIL PROTECTED] 
Sent: Friday, December 09, 2005 1:29 PM

To: OJB Users List
Subject: Re: Oracle OJB error

hi eric,

the error is caused by stmt.setEscapeProcessing(true) in
the paltform:

public void afterStatementCreate(Statement stmt) throws
PlatformException
 {
 try
 {
 stmt.setEscapeProcessing(true);
 }
 catch (SQLException e)
 {
 throw new PlatformException("Could not set escape 
processing", e);

 }
 }

have you tried stmt.setEscapeProcessing(true) on a prepared statement 
without using ojb ?


jakob

Ferrer, Eric schrieb:


We recently started getting a weird error with OJB and we are trying


to


find out if its an Oracle specific issue or an OJB issue that would
happen cross databases.



We get from our logs

OJB: Create new DBCP connection
pool:[EMAIL PROTECTED]

 jcd-alias=SECURITY

 default-connection=false

 dbms=Oracle

 jdbc-level=3.0

 driver=oracle.jdbc.driver.OracleDriver

 protocol=jdbc

 sub-protocol=oracle

 db-alias=thin:@XX.X.XX.XX::VPSu

 user=security

 password=*

 eager-release=false

 ConnectionPoolDescriptor={whenExhaustedAction=0,
validationQuery=SELECT 1 FROM DUAL, maxIdle=-1, maxActive=256,
maxWait=5000, removeAbandoned=false, numTestsPerEvictionRun=10,
testWhileIdle=false, minEvictableIdleTimeMillis=60,
testOnReturn=false, logAbandoned=false, removeAbandonedTimeout=300,
timeBetweenEvictionRunsMillis=-1, testOnBorrow=true}

 batchMode=false

 useAutoCommit=AUTO_COMMIT_SET_TRUE_AND_TEMPORARY_FALSE

 ignoreAutoCommitExceptions=false

 sequenceDescriptor=

]

38359 2005-12-08 16:27:48,455 DEBUG - OJB: SQL:INSERT INTO LOG



(LOG_ID,LOG_DTIME,LOG_LEVEL,MESSAGE,SESSION_ID,LOG_USER,MODULE,SOURCE,EX

CEPTION,CREATE_USER,CREATE_DTIME,MODIFY_USER,MODIFY_DTIME,MODIFY_USER_DB


,DATA_TAG) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
,null,,swav,112233,2005-12-08 16:27:48.455

38468 2005-12-08 16:27:48,564 ERROR - OJB: Platform dependend
failure,null,,swav,112233,2005-12-08 16:27:48.564

org.apache.ojb.broker.platforms.PlatformException: Could not set


escape


processing

 at



org.apache.ojb.broker.platforms.PlatformOracleImpl.afterStatementCreate(


PlatformOracleImpl.java:63)

 at



org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen


t(StatementsForClassImpl.java:333)

 at



org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen


t(StatementsForClassImpl.java:223)

 at



org.apache.ojb.broker.accesslayer.StatementsForClassImpl.getPreparedStmt


(StatementsForClassImpl.java:167)

 at



org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(


StatementManager.java:637)

 at



org.apache.ojb.broker.util.BrokerHelper.doesExist(BrokerHelper.java:628)


 at



org.apache.ojb.broker.core.PersistenceBrokerImpl.store(PersistenceBroker


Impl.java:679)

 at



org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(DelegatingP


ersistenceBroker.java:174)

 at



org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(DelegatingP


ersistenceBroker.java:174)

 at



com.transcore.nucleus.persist.connection.ojb.OJBDataConnection.save(OJBD


ataConnection.java:825)

 at



com.transcore.nucleus.persist.connection.ojb.OJBDataConnection.save(OJBD


ataConnection.java:798)

 at



com.transcore.premise.measure.logger.db.DbLoggerDelegate.commit(DbLogger


Delegate.java:162)

 at



com.transcore.premise.measure.logger.db.DbLoggerDelegate$DbLogWriteTask.


run(DbLoggerDelegate.java:45)

 at java.util.TimerThread.mainLoop(Timer.java:432)

 at java.util.TimerThread.run(Timer.java:382)



Any thoughts what could be causing this error?  The application
continues to run, but this error continues to repeat itself







-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Oracle OJB error

2005-12-09 Thread Ferrer, Eric
Hi Jakob,

OJB is the persistence layer used throughout the project.  I can create
a test connecting to Oracle directly and see what happens. I am
currently creating a SQL Server instance and seeing if I get similar
results from OJB.

Could it be the OraclePlatform implementation in OJB that is doing
something Oracle does not want it to do?

Thanks

-Original Message-
From: Jakob Braeuchi [mailto:[EMAIL PROTECTED] 
Sent: Friday, December 09, 2005 1:29 PM
To: OJB Users List
Subject: Re: Oracle OJB error

hi eric,

the error is caused by stmt.setEscapeProcessing(true) in
the paltform:

public void afterStatementCreate(Statement stmt) throws
PlatformException
 {
 try
 {
 stmt.setEscapeProcessing(true);
 }
 catch (SQLException e)
 {
 throw new PlatformException("Could not set escape 
processing", e);
 }
 }

have you tried stmt.setEscapeProcessing(true) on a prepared statement 
without using ojb ?

jakob

Ferrer, Eric schrieb:
> We recently started getting a weird error with OJB and we are trying
to
> find out if its an Oracle specific issue or an OJB issue that would
> happen cross databases.
> 
>  
> 
> We get from our logs
> 
> OJB: Create new DBCP connection
> pool:[EMAIL PROTECTED]
> 
>   jcd-alias=SECURITY
> 
>   default-connection=false
> 
>   dbms=Oracle
> 
>   jdbc-level=3.0
> 
>   driver=oracle.jdbc.driver.OracleDriver
> 
>   protocol=jdbc
> 
>   sub-protocol=oracle
> 
>   db-alias=thin:@XX.X.XX.XX::VPSu
> 
>   user=security
> 
>   password=*
> 
>   eager-release=false
> 
>   ConnectionPoolDescriptor={whenExhaustedAction=0,
> validationQuery=SELECT 1 FROM DUAL, maxIdle=-1, maxActive=256,
> maxWait=5000, removeAbandoned=false, numTestsPerEvictionRun=10,
> testWhileIdle=false, minEvictableIdleTimeMillis=60,
> testOnReturn=false, logAbandoned=false, removeAbandonedTimeout=300,
> timeBetweenEvictionRunsMillis=-1, testOnBorrow=true}
> 
>   batchMode=false
> 
>   useAutoCommit=AUTO_COMMIT_SET_TRUE_AND_TEMPORARY_FALSE
> 
>   ignoreAutoCommitExceptions=false
> 
>   sequenceDescriptor=
> 
> ]
> 
> 38359 2005-12-08 16:27:48,455 DEBUG - OJB: SQL:INSERT INTO LOG
>
(LOG_ID,LOG_DTIME,LOG_LEVEL,MESSAGE,SESSION_ID,LOG_USER,MODULE,SOURCE,EX
>
CEPTION,CREATE_USER,CREATE_DTIME,MODIFY_USER,MODIFY_DTIME,MODIFY_USER_DB
> ,DATA_TAG) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
> ,null,,swav,112233,2005-12-08 16:27:48.455
> 
> 38468 2005-12-08 16:27:48,564 ERROR - OJB: Platform dependend
> failure,null,,swav,112233,2005-12-08 16:27:48.564
> 
> org.apache.ojb.broker.platforms.PlatformException: Could not set
escape
> processing
> 
>   at
>
org.apache.ojb.broker.platforms.PlatformOracleImpl.afterStatementCreate(
> PlatformOracleImpl.java:63)
> 
>   at
>
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen
> t(StatementsForClassImpl.java:333)
> 
>   at
>
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen
> t(StatementsForClassImpl.java:223)
> 
>   at
>
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.getPreparedStmt
> (StatementsForClassImpl.java:167)
> 
>   at
>
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
> StatementManager.java:637)
> 
>   at
>
org.apache.ojb.broker.util.BrokerHelper.doesExist(BrokerHelper.java:628)
> 
>   at
>
org.apache.ojb.broker.core.PersistenceBrokerImpl.store(PersistenceBroker
> Impl.java:679)
> 
>   at
>
org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(DelegatingP
> ersistenceBroker.java:174)
> 
>   at
>
org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(DelegatingP
> ersistenceBroker.java:174)
> 
>   at
>
com.transcore.nucleus.persist.connection.ojb.OJBDataConnection.save(OJBD
> ataConnection.java:825)
> 
>   at
>
com.transcore.nucleus.persist.connection.ojb.OJBDataConnection.save(OJBD
> ataConnection.java:798)
> 
>   at
>
com.transcore.premise.measure.logger.db.DbLoggerDelegate.commit(DbLogger
> Delegate.java:162)
> 
>   at
>
com.transcore.premise.measure.logger.db.DbLoggerDelegate$DbLogWriteTask.
> run(DbLoggerDelegate.java:45)
> 
>   at java.util.TimerThread.mainLoop(Timer.java:432)
> 
>   at java.util.TimerThread.run(Timer.java:382)
> 
>  
> 
> Any thoughts what could be causing this error?  The application
> continues to run, but this error continues to repeat itself
> 
>  
> 
> 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Oracle OJB error

2005-12-09 Thread Jakob Braeuchi

hi eric,

the error is caused by stmt.setEscapeProcessing(true) in
the paltform:

public void afterStatementCreate(Statement stmt) throws PlatformException
{
try
{
stmt.setEscapeProcessing(true);
}
catch (SQLException e)
{
throw new PlatformException("Could not set escape 
processing", e);

}
}

have you tried stmt.setEscapeProcessing(true) on a prepared statement 
without using ojb ?


jakob

Ferrer, Eric schrieb:

We recently started getting a weird error with OJB and we are trying to
find out if its an Oracle specific issue or an OJB issue that would
happen cross databases.

 


We get from our logs

OJB: Create new DBCP connection
pool:[EMAIL PROTECTED]

  jcd-alias=SECURITY

  default-connection=false

  dbms=Oracle

  jdbc-level=3.0

  driver=oracle.jdbc.driver.OracleDriver

  protocol=jdbc

  sub-protocol=oracle

  db-alias=thin:@XX.X.XX.XX::VPSu

  user=security

  password=*

  eager-release=false

  ConnectionPoolDescriptor={whenExhaustedAction=0,
validationQuery=SELECT 1 FROM DUAL, maxIdle=-1, maxActive=256,
maxWait=5000, removeAbandoned=false, numTestsPerEvictionRun=10,
testWhileIdle=false, minEvictableIdleTimeMillis=60,
testOnReturn=false, logAbandoned=false, removeAbandonedTimeout=300,
timeBetweenEvictionRunsMillis=-1, testOnBorrow=true}

  batchMode=false

  useAutoCommit=AUTO_COMMIT_SET_TRUE_AND_TEMPORARY_FALSE

  ignoreAutoCommitExceptions=false

  sequenceDescriptor=

]

38359 2005-12-08 16:27:48,455 DEBUG - OJB: SQL:INSERT INTO LOG
(LOG_ID,LOG_DTIME,LOG_LEVEL,MESSAGE,SESSION_ID,LOG_USER,MODULE,SOURCE,EX
CEPTION,CREATE_USER,CREATE_DTIME,MODIFY_USER,MODIFY_DTIME,MODIFY_USER_DB
,DATA_TAG) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
,null,,swav,112233,2005-12-08 16:27:48.455

38468 2005-12-08 16:27:48,564 ERROR - OJB: Platform dependend
failure,null,,swav,112233,2005-12-08 16:27:48.564

org.apache.ojb.broker.platforms.PlatformException: Could not set escape
processing

  at
org.apache.ojb.broker.platforms.PlatformOracleImpl.afterStatementCreate(
PlatformOracleImpl.java:63)

  at
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen
t(StatementsForClassImpl.java:333)

  at
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen
t(StatementsForClassImpl.java:223)

  at
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.getPreparedStmt
(StatementsForClassImpl.java:167)

  at
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
StatementManager.java:637)

  at
org.apache.ojb.broker.util.BrokerHelper.doesExist(BrokerHelper.java:628)

  at
org.apache.ojb.broker.core.PersistenceBrokerImpl.store(PersistenceBroker
Impl.java:679)

  at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(DelegatingP
ersistenceBroker.java:174)

  at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(DelegatingP
ersistenceBroker.java:174)

  at
com.transcore.nucleus.persist.connection.ojb.OJBDataConnection.save(OJBD
ataConnection.java:825)

  at
com.transcore.nucleus.persist.connection.ojb.OJBDataConnection.save(OJBD
ataConnection.java:798)

  at
com.transcore.premise.measure.logger.db.DbLoggerDelegate.commit(DbLogger
Delegate.java:162)

  at
com.transcore.premise.measure.logger.db.DbLoggerDelegate$DbLogWriteTask.
run(DbLoggerDelegate.java:45)

  at java.util.TimerThread.mainLoop(Timer.java:432)

  at java.util.TimerThread.run(Timer.java:382)

 


Any thoughts what could be causing this error?  The application
continues to run, but this error continues to repeat itself

 





-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Oracle OJB error

2005-12-08 Thread Ferrer, Eric
We recently started getting a weird error with OJB and we are trying to
find out if its an Oracle specific issue or an OJB issue that would
happen cross databases.

 

We get from our logs

OJB: Create new DBCP connection
pool:[EMAIL PROTECTED]

  jcd-alias=SECURITY

  default-connection=false

  dbms=Oracle

  jdbc-level=3.0

  driver=oracle.jdbc.driver.OracleDriver

  protocol=jdbc

  sub-protocol=oracle

  db-alias=thin:@XX.X.XX.XX::VPSu

  user=security

  password=*

  eager-release=false

  ConnectionPoolDescriptor={whenExhaustedAction=0,
validationQuery=SELECT 1 FROM DUAL, maxIdle=-1, maxActive=256,
maxWait=5000, removeAbandoned=false, numTestsPerEvictionRun=10,
testWhileIdle=false, minEvictableIdleTimeMillis=60,
testOnReturn=false, logAbandoned=false, removeAbandonedTimeout=300,
timeBetweenEvictionRunsMillis=-1, testOnBorrow=true}

  batchMode=false

  useAutoCommit=AUTO_COMMIT_SET_TRUE_AND_TEMPORARY_FALSE

  ignoreAutoCommitExceptions=false

  sequenceDescriptor=

]

38359 2005-12-08 16:27:48,455 DEBUG - OJB: SQL:INSERT INTO LOG
(LOG_ID,LOG_DTIME,LOG_LEVEL,MESSAGE,SESSION_ID,LOG_USER,MODULE,SOURCE,EX
CEPTION,CREATE_USER,CREATE_DTIME,MODIFY_USER,MODIFY_DTIME,MODIFY_USER_DB
,DATA_TAG) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
,null,,swav,112233,2005-12-08 16:27:48.455

38468 2005-12-08 16:27:48,564 ERROR - OJB: Platform dependend
failure,null,,swav,112233,2005-12-08 16:27:48.564

org.apache.ojb.broker.platforms.PlatformException: Could not set escape
processing

  at
org.apache.ojb.broker.platforms.PlatformOracleImpl.afterStatementCreate(
PlatformOracleImpl.java:63)

  at
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen
t(StatementsForClassImpl.java:333)

  at
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.prepareStatemen
t(StatementsForClassImpl.java:223)

  at
org.apache.ojb.broker.accesslayer.StatementsForClassImpl.getPreparedStmt
(StatementsForClassImpl.java:167)

  at
org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(
StatementManager.java:637)

  at
org.apache.ojb.broker.util.BrokerHelper.doesExist(BrokerHelper.java:628)

  at
org.apache.ojb.broker.core.PersistenceBrokerImpl.store(PersistenceBroker
Impl.java:679)

  at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(DelegatingP
ersistenceBroker.java:174)

  at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(DelegatingP
ersistenceBroker.java:174)

  at
com.transcore.nucleus.persist.connection.ojb.OJBDataConnection.save(OJBD
ataConnection.java:825)

  at
com.transcore.nucleus.persist.connection.ojb.OJBDataConnection.save(OJBD
ataConnection.java:798)

  at
com.transcore.premise.measure.logger.db.DbLoggerDelegate.commit(DbLogger
Delegate.java:162)

  at
com.transcore.premise.measure.logger.db.DbLoggerDelegate$DbLogWriteTask.
run(DbLoggerDelegate.java:45)

  at java.util.TimerThread.mainLoop(Timer.java:432)

  at java.util.TimerThread.run(Timer.java:382)

 

Any thoughts what could be causing this error?  The application
continues to run, but this error continues to repeat itself