Thanks, that makes sense.
I replaced the jar file to be 1.0.2 and it now loads fine. Now I get the
following problem when
I launch related to the repository_database.xml
Once again I took the defaults from the apache website and attempted to
customize them. The exact warning from OJB is:
[DEFAULT] WARN: [PlatformFactory] problems with platform
org.apache.ojb.broker.platforms.PlatformMysqlImpl:
org.apache.ojb.broker.platforms.PlatformMysqlImpl
[DEFAULT] WARN: [PlatformFactory] OJB will use PlatformDefaultImpl
instead
I modified the default file so that it looks like the following:
<jdbc-connection-descriptor
jcd-alias="default"
default-connection="true"
platform="mysql"
jdbc-level="2.0"
driver="com.mysql.jdbc.Driver"
protocol="jdbc"
subprotocol="mysql"
dbalias="tsi"
username="guest"
password="guest"
batch-mode="false"
useAutoCommit="1"
ignoreAutoCommitExceptions="false"
>
Are any of these settings incorrect? What exactly is wrong with the
mysql platform class?
Cheers,
Philip.
-----Original Message-----
From: Armin Waibel [mailto:[EMAIL PROTECTED]
Sent: March 30, 2005 8:44 AM
To: OJB Users List
Subject: Re: Setup Question.
Hi Philip,
seems you mixed OJB 1.0.1 with 1.0.2 OJB.properties file. The website
always based on the latest release.
regards,
Armin
Philip Denno wrote:
> I am trying to configure OJB to examine if it is suitable for my
> persistence problems but am having some problems. I copied an example
> OJB.properties file from apache.org and get the following message when
> I launch my test program.
>
> [BOOT] WARN: Value
> "org.apache.ojb.broker.locking.LockManagerCommonsImpl" is illegal for
> key "LockManagerClass" (should be a class, using default value class
> org.apache.ojb.odmg.locking.LockManagerDefaultImpl)
>
>
> The application then crashes with a NullPointerException.
>
> My project depends on the following jar files:
>
> jdo.jar
> jdori.jar
> db-ojb-1.0.1.jar
> commons-lang-2.0.jar
> commons-dbcp-1.1.jar
> commons-pool-1.1.jar
> commons-collections-2.1.1.jar
> mysql-connector-java-3.1.7-bin.jar
>
> I can't seem to find any class called
> "org.apache.ojb.broker.locking.LockManagerCommonsImpl" which I assume
> is what causes the NullPointerException.
>
> Does anybody know where to find said class?
>
> Cheers,
> Philip.
>
>
> The stack trace is given below:
>
> java.lang.NullPointerException
> at
> org.apache.ojb.broker.util.BrokerHelper.crossCheckPBKey(BrokerHelper.j
> av
> a:124)
> at
>
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.createPer
> sistenceBroker(PersistenceBrokerFactoryDefaultImpl.java:92)
> at
>
org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(P
> ersistenceBrokerFactory.java:86)
> at
> org.apache.ojb.otm.core.BaseConnection.<init>(BaseConnection.java:65)
> at
>
org.apache.ojb.otm.transaction.LocalTransactionFactory$LocalConnection.<
> init>(LocalTransactionFactory.java:94)
> at
> org.apache.ojb.otm.transaction.LocalTransactionFactory.acquireConnecti
> on
> (LocalTransactionFactory.java:76)
> at org.apache.ojb.otm.OTMKit.acquireConnection(OTMKit.java:43)
> at
>
org.apache.ojb.jdo.PersistenceManagerImpl.<init>(PersistenceManagerImpl.
> java:67)
> at
>
org.apache.ojb.jdo.PersistenceManagerFactoryImpl.getPersistenceManager(P
> ersistenceManagerFactoryImpl.java:177)
> at
>
org.apache.ojb.jdo.PersistenceManagerFactoryImpl.getPersistenceManager(P
> ersistenceManagerFactoryImpl.java:167)
> at com.tsi.test.jdo.JDOTest.<init>(JDOTest.java:34)
> at com.tsi.test.jdo.JDOTest.main(JDOTest.java:44)
>
> ---------------------------------------------------------------------
> 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]