You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jackrabbit.apache.org by SalmasCM <sa...@criticalmass.com> on 2009/04/06 16:51:10 UTC
ItemStateException with some drivers
I have an error that occurs with a commercial database driver for SQLServer
but not with two other drivers. The error happens at repository login time.
It seems to happen at the store method of bundle PM. My question is, are
there any configuration changes I can make to avoid this issue? I've
attached my jackRabbit config file.
javax.jcr.RepositoryException:
com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;:
com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
at
org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:172)
at
org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:400)
at
org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:294)
at
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:557)
at
com.ashland.valvoline.data.jackrabbit.ConnectionManagerImpl.getRepository(ConnectionManagerImpl.java:99)
at
com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:127)
at
com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:159)
at
com.ashland.valvoline.ui.util.JCRConnectionUtil.getSession(JCRConnectionUtil.java:188)
at
com.ashland.valvoline.ui.util.SpringUtil.startSession(SpringUtil.java:50)
at
com.ashland.valvoline.ui.util.SpringUtil.startDataLoadSession(SpringUtil.java:75)
at
com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.<init>(LegacyDataLoader.java:148)
at
com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.main(LegacyDataLoader.java:190)
Caused by: org.apache.jackrabbit.core.state.ItemStateException:
com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
at
org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:546)
at
org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:157)
... 11 more
org.apache.jackrabbit.core.state.ItemStateException:
com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
at
org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:546)
at
org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:157)
at
org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:400)
at
org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:294)
at
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:557)
at
com.ashland.valvoline.data.jackrabbit.ConnectionManagerImpl.getRepository(ConnectionManagerImpl.java:99)
at
com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:127)
at
com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:159)
at
com.ashland.valvoline.ui.util.JCRConnectionUtil.getSession(JCRConnectionUtil.java:188)
at
com.ashland.valvoline.ui.util.SpringUtil.startSession(SpringUtil.java:50)
at
com.ashland.valvoline.ui.util.SpringUtil.startDataLoadSession(SpringUtil.java:75)
at
com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.<init>(LegacyDataLoader.java:148)
at
com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.main(LegacyDataLoader.java:190)
http://www.nabble.com/file/p22910336/repository.xml repository.xml
--
View this message in context: http://www.nabble.com/ItemStateException-with-some-drivers-tp22910336p22910336.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
Re: ItemStateException with some drivers
Posted by Stefan Guggisberg <st...@gmail.com>.
On Tue, Apr 14, 2009 at 5:36 PM, SalmasCM <sa...@criticalmass.com> wrote:
>
>
> Hi:
>
> Would it be possible to get some documentation about which version of the
> JDBC spec Jackrabbit is compatible with. it looks like its version 1.2 and
> above? Our SQL group wants to know the version so that they can make sure to
> be compliant.
jackrabbit does use JDBC 1.2 API. there are some (optional) dependencies
to JDBC 2.0 API (e.g. javax.sql.DataSource).
OTOH, jackrabbit requires java 1.4 which includes JDBC 3.0 API.
i would suggest you use a JDBC 3.0 driver.
cheers
stefan
> Also, does there exist somewhere a list of jars for each version of JR? I'd
> like to know which versions I should have for the latest JR release. It
> looks like 1.4.9 is the latest release of the core jar and this goes with JR
> version 1.5.4?
>
> Thanks
>
>
> SalmasCM wrote:
>>
>>
>> Thanks. It is a JDBC driver but may not be a 1.4 driver.
>>
>>
>> Thomas Müller-2 wrote:
>>>
>>> Hi,
>>>
>>>> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
>>>
>>> It looks like your JDBC driver is not JDBC 2.1 compliant. Is it a Java
>>> 1.3 driver? You need a Java 1.4 driver.
>>>
>>> Regards,
>>> Thomas
>>>
>>>
>>> On Mon, Apr 6, 2009 at 4:51 PM, SalmasCM <sa...@criticalmass.com> wrote:
>>>>
>>>> I have an error that occurs with a commercial database driver for
>>>> SQLServer
>>>> but not with two other drivers. The error happens at repository login
>>>> time.
>>>> It seems to happen at the store method of bundle PM. My question is, are
>>>> there any configuration changes I can make to avoid this issue? I've
>>>> attached my jackRabbit config file.
>>>>
>>>> javax.jcr.RepositoryException:
>>>> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;:
>>>> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
>>>> at
>>>> org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:172)
>>>> at
>>>> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:400)
>>>> at
>>>> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:294)
>>>> at
>>>> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:557)
>>>> at
>>>> com.ashland.valvoline.data.jackrabbit.ConnectionManagerImpl.getRepository(ConnectionManagerImpl.java:99)
>>>> at
>>>> com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:127)
>>>> at
>>>> com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:159)
>>>> at
>>>> com.ashland.valvoline.ui.util.JCRConnectionUtil.getSession(JCRConnectionUtil.java:188)
>>>> at
>>>> com.ashland.valvoline.ui.util.SpringUtil.startSession(SpringUtil.java:50)
>>>> at
>>>> com.ashland.valvoline.ui.util.SpringUtil.startDataLoadSession(SpringUtil.java:75)
>>>> at
>>>> com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.<init>(LegacyDataLoader.java:148)
>>>> at
>>>> com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.main(LegacyDataLoader.java:190)
>>>> Caused by: org.apache.jackrabbit.core.state.ItemStateException:
>>>> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
>>>> at
>>>> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:546)
>>>> at
>>>> org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:157)
>>>> ... 11 more
>>>> org.apache.jackrabbit.core.state.ItemStateException:
>>>> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
>>>> at
>>>> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:546)
>>>> at
>>>> org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:157)
>>>> at
>>>> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:400)
>>>> at
>>>> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:294)
>>>> at
>>>> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:557)
>>>> at
>>>> com.ashland.valvoline.data.jackrabbit.ConnectionManagerImpl.getRepository(ConnectionManagerImpl.java:99)
>>>> at
>>>> com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:127)
>>>> at
>>>> com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:159)
>>>> at
>>>> com.ashland.valvoline.ui.util.JCRConnectionUtil.getSession(JCRConnectionUtil.java:188)
>>>> at
>>>> com.ashland.valvoline.ui.util.SpringUtil.startSession(SpringUtil.java:50)
>>>> at
>>>> com.ashland.valvoline.ui.util.SpringUtil.startDataLoadSession(SpringUtil.java:75)
>>>> at
>>>> com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.<init>(LegacyDataLoader.java:148)
>>>> at
>>>> com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.main(LegacyDataLoader.java:190)
>>>> http://www.nabble.com/file/p22910336/repository.xml repository.xml
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/ItemStateException-with-some-drivers-tp22910336p22910336.html
>>>> Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>
>>
>
> --
> View this message in context: http://www.nabble.com/ItemStateException-with-some-drivers-tp22910336p23041859.html
> Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
>
>
Re: ItemStateException with some drivers
Posted by Alexander Klimetschek <ak...@day.com>.
On Tue, Apr 14, 2009 at 5:36 PM, SalmasCM <sa...@criticalmass.com> wrote:
> Would it be possible to get some documentation about which version of the
> JDBC spec Jackrabbit is compatible with. it looks like its version 1.2 and
> above? Our SQL group wants to know the version so that they can make sure to
> be compliant.
1.2 and above is probably right, but I don't know it for sure. Anyone?
> Also, does there exist somewhere a list of jars for each version of JR? I'd
> like to know which versions I should have for the latest JR release. It
> looks like 1.4.9 is the latest release of the core jar and this goes with JR
> version 1.5.4?
No, the latest core jar is also named 1.5.4. (With minor versions, eg.
1.x, we always increase all version numbers for the various
jackrabbit-* jars, but for patch releases, eg. 1.5.x, only the
actually modified jars increase. The jackrabbit-core jar, however,
changes in most releases anyway)
To get a list of the required jars and their version number, you can
always look at the webapp distribution of the JR release you are
using. Download it from http://jackrabbit.apache.org/downloads.html ,
and look into WEB-INF/lib. The list for 1.5.4 is:
commons-codec-1.2.jar
commons-collections-3.1.jar
commons-httpclient-3.0.jar
commons-io-1.4.jar
concurrent-1.3.4.jar
derby-10.2.1.6.jar
fontbox-0.1.0.jar
jackrabbit-api-1.5.0.jar
jackrabbit-core-1.5.4.jar
jackrabbit-jcr-commons-1.5.3.jar
jackrabbit-jcr-rmi-1.5.0.jar
jackrabbit-jcr-server-1.5.2.jar
jackrabbit-jcr-servlet-1.5.2.jar
jackrabbit-spi-1.5.0.jar
jackrabbit-spi-commons-1.5.0.jar
jackrabbit-text-extractors-1.5.0.jar
jackrabbit-webdav-1.5.2.jar
jcl-over-slf4j-1.5.3.jar
jempbox-0.2.0.jar
log4j-1.2.14.jar
lucene-core-2.3.2.jar
nekohtml-1.9.7.jar
pdfbox-0.7.3.jar
poi-3.0.2-FINAL.jar
poi-scratchpad-3.0.2-FINAL.jar
slf4j-api-1.5.3.jar
slf4j-log4j12-1.5.3.jar
xercesImpl-2.8.1.jar
xml-apis-1.3.03.jar
Regards,
Alex
--
Alexander Klimetschek
alexander.klimetschek@day.com
Re: ItemStateException with some drivers
Posted by SalmasCM <sa...@criticalmass.com>.
Hi:
Would it be possible to get some documentation about which version of the
JDBC spec Jackrabbit is compatible with. it looks like its version 1.2 and
above? Our SQL group wants to know the version so that they can make sure to
be compliant.
Also, does there exist somewhere a list of jars for each version of JR? I'd
like to know which versions I should have for the latest JR release. It
looks like 1.4.9 is the latest release of the core jar and this goes with JR
version 1.5.4?
Thanks
SalmasCM wrote:
>
>
> Thanks. It is a JDBC driver but may not be a 1.4 driver.
>
>
> Thomas Müller-2 wrote:
>>
>> Hi,
>>
>>> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
>>
>> It looks like your JDBC driver is not JDBC 2.1 compliant. Is it a Java
>> 1.3 driver? You need a Java 1.4 driver.
>>
>> Regards,
>> Thomas
>>
>>
>> On Mon, Apr 6, 2009 at 4:51 PM, SalmasCM <sa...@criticalmass.com> wrote:
>>>
>>> I have an error that occurs with a commercial database driver for
>>> SQLServer
>>> but not with two other drivers. The error happens at repository login
>>> time.
>>> It seems to happen at the store method of bundle PM. My question is, are
>>> there any configuration changes I can make to avoid this issue? I've
>>> attached my jackRabbit config file.
>>>
>>> javax.jcr.RepositoryException:
>>> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;:
>>> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
>>> at
>>> org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:172)
>>> at
>>> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:400)
>>> at
>>> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:294)
>>> at
>>> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:557)
>>> at
>>> com.ashland.valvoline.data.jackrabbit.ConnectionManagerImpl.getRepository(ConnectionManagerImpl.java:99)
>>> at
>>> com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:127)
>>> at
>>> com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:159)
>>> at
>>> com.ashland.valvoline.ui.util.JCRConnectionUtil.getSession(JCRConnectionUtil.java:188)
>>> at
>>> com.ashland.valvoline.ui.util.SpringUtil.startSession(SpringUtil.java:50)
>>> at
>>> com.ashland.valvoline.ui.util.SpringUtil.startDataLoadSession(SpringUtil.java:75)
>>> at
>>> com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.<init>(LegacyDataLoader.java:148)
>>> at
>>> com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.main(LegacyDataLoader.java:190)
>>> Caused by: org.apache.jackrabbit.core.state.ItemStateException:
>>> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
>>> at
>>> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:546)
>>> at
>>> org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:157)
>>> ... 11 more
>>> org.apache.jackrabbit.core.state.ItemStateException:
>>> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
>>> at
>>> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:546)
>>> at
>>> org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:157)
>>> at
>>> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:400)
>>> at
>>> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:294)
>>> at
>>> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:557)
>>> at
>>> com.ashland.valvoline.data.jackrabbit.ConnectionManagerImpl.getRepository(ConnectionManagerImpl.java:99)
>>> at
>>> com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:127)
>>> at
>>> com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:159)
>>> at
>>> com.ashland.valvoline.ui.util.JCRConnectionUtil.getSession(JCRConnectionUtil.java:188)
>>> at
>>> com.ashland.valvoline.ui.util.SpringUtil.startSession(SpringUtil.java:50)
>>> at
>>> com.ashland.valvoline.ui.util.SpringUtil.startDataLoadSession(SpringUtil.java:75)
>>> at
>>> com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.<init>(LegacyDataLoader.java:148)
>>> at
>>> com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.main(LegacyDataLoader.java:190)
>>> http://www.nabble.com/file/p22910336/repository.xml repository.xml
>>> --
>>> View this message in context:
>>> http://www.nabble.com/ItemStateException-with-some-drivers-tp22910336p22910336.html
>>> Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>
>
--
View this message in context: http://www.nabble.com/ItemStateException-with-some-drivers-tp22910336p23041859.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
Re: ItemStateException with some drivers
Posted by SalmasCM <sa...@criticalmass.com>.
Thanks. It is a JDBC driver but may not be a 1.4 driver.
Thomas Müller-2 wrote:
>
> Hi,
>
>> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
>
> It looks like your JDBC driver is not JDBC 2.1 compliant. Is it a Java
> 1.3 driver? You need a Java 1.4 driver.
>
> Regards,
> Thomas
>
>
> On Mon, Apr 6, 2009 at 4:51 PM, SalmasCM <sa...@criticalmass.com> wrote:
>>
>> I have an error that occurs with a commercial database driver for
>> SQLServer
>> but not with two other drivers. The error happens at repository login
>> time.
>> It seems to happen at the store method of bundle PM. My question is, are
>> there any configuration changes I can make to avoid this issue? I've
>> attached my jackRabbit config file.
>>
>> javax.jcr.RepositoryException:
>> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;:
>> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
>> at
>> org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:172)
>> at
>> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:400)
>> at
>> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:294)
>> at
>> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:557)
>> at
>> com.ashland.valvoline.data.jackrabbit.ConnectionManagerImpl.getRepository(ConnectionManagerImpl.java:99)
>> at
>> com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:127)
>> at
>> com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:159)
>> at
>> com.ashland.valvoline.ui.util.JCRConnectionUtil.getSession(JCRConnectionUtil.java:188)
>> at
>> com.ashland.valvoline.ui.util.SpringUtil.startSession(SpringUtil.java:50)
>> at
>> com.ashland.valvoline.ui.util.SpringUtil.startDataLoadSession(SpringUtil.java:75)
>> at
>> com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.<init>(LegacyDataLoader.java:148)
>> at
>> com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.main(LegacyDataLoader.java:190)
>> Caused by: org.apache.jackrabbit.core.state.ItemStateException:
>> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
>> at
>> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:546)
>> at
>> org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:157)
>> ... 11 more
>> org.apache.jackrabbit.core.state.ItemStateException:
>> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
>> at
>> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:546)
>> at
>> org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:157)
>> at
>> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:400)
>> at
>> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:294)
>> at
>> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:557)
>> at
>> com.ashland.valvoline.data.jackrabbit.ConnectionManagerImpl.getRepository(ConnectionManagerImpl.java:99)
>> at
>> com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:127)
>> at
>> com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:159)
>> at
>> com.ashland.valvoline.ui.util.JCRConnectionUtil.getSession(JCRConnectionUtil.java:188)
>> at
>> com.ashland.valvoline.ui.util.SpringUtil.startSession(SpringUtil.java:50)
>> at
>> com.ashland.valvoline.ui.util.SpringUtil.startDataLoadSession(SpringUtil.java:75)
>> at
>> com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.<init>(LegacyDataLoader.java:148)
>> at
>> com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.main(LegacyDataLoader.java:190)
>> http://www.nabble.com/file/p22910336/repository.xml repository.xml
>> --
>> View this message in context:
>> http://www.nabble.com/ItemStateException-with-some-drivers-tp22910336p22910336.html
>> Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
>>
>>
>
>
--
View this message in context: http://www.nabble.com/ItemStateException-with-some-drivers-tp22910336p22961953.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
Re: ItemStateException with some drivers
Posted by Thomas Müller <th...@day.com>.
Hi,
> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
It looks like your JDBC driver is not JDBC 2.1 compliant. Is it a Java
1.3 driver? You need a Java 1.4 driver.
Regards,
Thomas
On Mon, Apr 6, 2009 at 4:51 PM, SalmasCM <sa...@criticalmass.com> wrote:
>
> I have an error that occurs with a commercial database driver for SQLServer
> but not with two other drivers. The error happens at repository login time.
> It seems to happen at the store method of bundle PM. My question is, are
> there any configuration changes I can make to avoid this issue? I've
> attached my jackRabbit config file.
>
> javax.jcr.RepositoryException:
> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;:
> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
> at
> org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:172)
> at
> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:400)
> at
> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:294)
> at
> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:557)
> at
> com.ashland.valvoline.data.jackrabbit.ConnectionManagerImpl.getRepository(ConnectionManagerImpl.java:99)
> at
> com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:127)
> at
> com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:159)
> at
> com.ashland.valvoline.ui.util.JCRConnectionUtil.getSession(JCRConnectionUtil.java:188)
> at
> com.ashland.valvoline.ui.util.SpringUtil.startSession(SpringUtil.java:50)
> at
> com.ashland.valvoline.ui.util.SpringUtil.startDataLoadSession(SpringUtil.java:75)
> at
> com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.<init>(LegacyDataLoader.java:148)
> at
> com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.main(LegacyDataLoader.java:190)
> Caused by: org.apache.jackrabbit.core.state.ItemStateException:
> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
> at
> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:546)
> at
> org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:157)
> ... 11 more
> org.apache.jackrabbit.core.state.ItemStateException:
> com.inet.tds.am.prepareStatement(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
> at
> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:546)
> at
> org.apache.jackrabbit.core.version.VersionManagerImpl.<init>(VersionManagerImpl.java:157)
> at
> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:400)
> at
> org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:294)
> at
> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:557)
> at
> com.ashland.valvoline.data.jackrabbit.ConnectionManagerImpl.getRepository(ConnectionManagerImpl.java:99)
> at
> com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:127)
> at
> com.ashland.valvoline.ui.util.JCRConnectionUtil.loginToRepository(JCRConnectionUtil.java:159)
> at
> com.ashland.valvoline.ui.util.JCRConnectionUtil.getSession(JCRConnectionUtil.java:188)
> at
> com.ashland.valvoline.ui.util.SpringUtil.startSession(SpringUtil.java:50)
> at
> com.ashland.valvoline.ui.util.SpringUtil.startDataLoadSession(SpringUtil.java:75)
> at
> com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.<init>(LegacyDataLoader.java:148)
> at
> com.ashland.valvoline.data.jackrabbit.LegacyDataLoader.main(LegacyDataLoader.java:190)
> http://www.nabble.com/file/p22910336/repository.xml repository.xml
> --
> View this message in context: http://www.nabble.com/ItemStateException-with-some-drivers-tp22910336p22910336.html
> Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
>
>