Hi,

I am having a problem with OJB 0.9.9 running under Sybase 11.9.2.  We
used OJB for a lot of time in a development server, but now on a
production server I am getting at least 4 times per day the next
exception:

I check the online archive mail list and found several interesting
topics, with I am unable to read them, so.. here I am.

Any help will be really appreciated!!!

The repository.xml config is:

<jdbc-connection-descriptor
                jcd-alias="default"
                default-connection="true"
                platform="SybaseASE"
                jdbc-level="2.0"
                driver="com.sybase.jdbc2.jdbc.SybDriver"
                protocol="jdbc"
                subprotocol="sybase"
                dbalias="Tds:10.1.1.137:5000/tms"
                username="USER"
                password="PASSWD"
        >
        <sequence-manager
className="org.apache.ojb.broker.util.sequence.SequenceManagerInMemoryImpl">
            <attribute attribute-name="grabSize" attribute-value="5"/>
        </sequence-manager>

    </jdbc-connection-descriptor>


Thanks!!
Gerardo



[org.apache.ojb.broker.platforms.PlatformDefaultImpl] ERROR: Set
autoCommit(true) failed
SET CHAINED command not allowed within multi-statement transaction.

com.sybase.jdbc2.jdbc.SybSQLException: SET CHAINED command not allowed
within multi-statement transaction.

        at com.sybase.jdbc2.tds.Tds.processEed(Tds.java:2429)
        at com.sybase.jdbc2.tds.Tds.nextResult(Tds.java:1865)
        at com.sybase.jdbc2.jdbc.ResultGetter.nextResult(ResultGetter.java:69)
        at com.sybase.jdbc2.jdbc.SybStatement.nextResult(SybStatement.java:201)
        at com.sybase.jdbc2.jdbc.SybStatement.nextResult(SybStatement.java:182)
        at
com.sybase.jdbc2.jdbc.SybStatement.updateLoop(SybStatement.java:1479)
        at
com.sybase.jdbc2.jdbc.SybStatement.executeUpdate(SybStatement.java:1462)
        at
com.sybase.jdbc2.jdbc.SybPreparedStatement.executeUpdate(SybPreparedStatement.java:88)
        at com.sybase.jdbc2.tds.Tds.setOption(Tds.java:1012)
        at
com.sybase.jdbc2.jdbc.SybConnection.setAutoCommit(SybConnection.java:577)
        at
org.apache.ojb.broker.platforms.PlatformDefaultImpl.changeAutoCommitState(Unknown 
Source)
        at
org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.localCommit(Unknown Source)
        at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.commitTransaction(Unknown Source)
        at
org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.commitTransaction(Unknown 
Source)
        at com.unify.webcenter.broker.MainBroker.update(MainBroker.java:63)
        at
com.unify.webcenter.action.schedulesAction.perform(schedulesAction.java:312)
        at
org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1720)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1519)
        at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:505)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012)
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
        at java.lang.Thread.run(Thread.java:536)

SEVERE: Fatal Error:
org.apache.ojb.broker.TransactionNotInProgressException
org.apache.ojb.broker.TransactionNotInProgressException
        at
org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.abortTransaction(Unknown Source)
        at
org.apache.ojb.broker.singlevm.DelegatingPersistenceBroker.abortTransaction(Unknown 
Source)
        at com.unify.webcenter.broker.MainBroker.update(MainBroker.java:65)
        at
com.unify.webcenter.action.schedulesAction.perform(schedulesAction.java:312)
        at
org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1720)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1519)
        at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:505)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012)
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
        at java.lang.Thread.run(Thread.java:536)



Ing. Gerardo Arroyo Arce
Flecha Roja Technologies

Reply via email to