Hi,

my application worked fine for mySQL server. But now I tried to chcage
it to MS SQL server.

this is my repository.xml file :

<jdbc-connection-descriptor jcd-alias="oo7_ojb" default-connection="true"
        platform="MsSQLServer" jdbc-level="2.0" 
driver="net.sourceforge.jtds.jdbc.Driver" 
        dbalias="//localhost:1433/oo7_ojb;tds=8.0;lastupdatecount=true" 
subprotocol="jtds:sqlserver" 
        protocol="jdbc" username="sa" password="root" batch-mode="false" 
        useAutoCommit="2" ignoreAutoCommitExceptions="false">
        <object-cache 
class="org.apache.ojb.broker.cache.ObjectCacheDefaultImpl">
                <attribute attribute-name="cacheExcludes" attribute-value=""/>
                <attribute attribute-name="timeout" attribute-value="900"/>
                <attribute attribute-name="autoSync" attribute-value="true"/>
                <attribute attribute-name="cachingKeyType" attribute-value="0"/>
                <attribute attribute-name="useSoftReferences" 
attribute-value="true"/>
        </object-cache>
        <sequence-manager 
                
className="org.apache.ojb.broker.util.sequence.SequenceManagerNativeImpl">
        </sequence-manager>
</jdbc-connection-descriptor>

Full stack trace after some query (m:n relation, sql auto generated
acording to lazy loading when I use Iterator):

[org.apache.ojb.broker.accesslayer.JdbcAccessImpl] ERROR: SQLException during 
the execution of the query (for com.bimki.oo7j.ojb.om.CzescZlozona): The column 
prefix 'A0' does not match with a table name or alias name used in the query.
The column prefix 'A0' does not match with a table name or alias name used in 
the query.
java.sql.SQLException: The column prefix 'A0' does not match with a table name 
or alias name used in the query.
        at 
net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:364)
        at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2778)
        at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2214)
        at 
net.sourceforge.jtds.jdbc.TdsCore.clearResponseQueue(TdsCore.java:697)
        at net.sourceforge.jtds.jdbc.TdsCore.submitSQL(TdsCore.java:864)
        at net.sourceforge.jtds.jdbc.TdsCore.microsoftPrepare(TdsCore.java:1093)
        at 
net.sourceforge.jtds.jdbc.ConnectionJDBC2.prepareSQL(ConnectionJDBC2.java:537)
        at 
net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeQuery(JtdsPreparedStatement.java:664)
        at 
org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown Source)
        at org.apache.ojb.broker.accesslayer.RsQueryObject.performQuery(Unknown 
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown Source)
        at 
org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknown 
Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery(Unknown 
Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Unknown 
Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorByQuery(Unknown 
Source)
        at 
org.apache.ojb.broker.accesslayer.MtoNCollectionPrefetcher.prefetchRelationship(Unknown
 Source)
        at 
org.apache.ojb.broker.core.QueryReferenceBroker$PBPrefetchingListener.prefetch(Unknown
 Source)
        at 
org.apache.ojb.broker.core.QueryReferenceBroker$PBCollectionProxyListener.beforeLoading(Unknown
 Source)
        at 
org.apache.ojb.broker.core.proxy.CollectionProxyDefaultImpl.beforeLoading(Unknown
 Source)
        at 
org.apache.ojb.broker.core.proxy.CollectionProxyDefaultImpl.getData(Unknown 
Source)
        at 
org.apache.ojb.broker.core.proxy.CollectionProxyDefaultImpl.iterator(Unknown 
Source)
        at 
com.bimki.oo7j.ojb.om.ZestawPodstawowy.nawigacja(ZestawPodstawowy.java:87)
        at com.bimki.oo7j.ojb.om.ZestawZlozony.nawigacja(ZestawZlozony.java:115)
        at com.bimki.oo7j.ojb.om.ZestawZlozony.nawigacja(ZestawZlozony.java:105)
        at com.bimki.oo7j.ojb.om.ZestawZlozony.nawigacja(ZestawZlozony.java:105)
        at com.bimki.oo7j.ojb.om.ZestawZlozony.nawigacja(ZestawZlozony.java:105)
        at com.bimki.oo7j.ojb.om.ZestawZlozony.nawigacja(ZestawZlozony.java:105)
        at com.bimki.oo7j.ojb.om.ZestawZlozony.nawigacja(ZestawZlozony.java:105)
        at com.bimki.oo7j.ojb.om.Modul.nawigacja(Modul.java:89)
        at com.bimki.oo7j.experiments.OJB.nawigacja(OJB.java:132)
        at com.bimki.oo7j.experiments.OJB.service(OJB.java:64)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
        at 
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
        at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
        at java.lang.Thread.run(Thread.java:595)
StandardWrapperValve[ojb]: Servlet.service() for servlet ojb threw exception
org.apache.ojb.broker.TransactionNotInProgressException: PersistenceBroker is 
NOT in transaction, can't commit
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.commitTransaction(Unknown 
Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.commitTransaction(Unknown
 Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.commitTransaction(Unknown
 Source)
        at com.bimki.oo7j.experiments.OJB.nawigacja(OJB.java:139)
        at com.bimki.oo7j.experiments.OJB.service(OJB.java:64)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
        at 
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
        at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
        at java.lang.Thread.run(Thread.java:595)



any suggesitons?


-- 
Greetings
 Bartłomiej Knabel


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

Reply via email to