Hi Laurent,
Laurent Sacaut wrote:
Hello Armin,
Yes OJB.properties is placed under src/resources which is on the build path.
OJB.properties is with default settings.
Here is what I have on my build path for all projects using ojb 1.0.4 I
am trying to build and run using Eclipse:
Did you add the class folder where to find all OJB configuration files
in Eclipse (java build path)?
regards,
Armin
Source:
src/java
src/resources
Project: none
Libraries:
antlr-2.7.5.jar
commons-beanutils-1.7.0.jar
commons-collections-3.1.jar
commons-dbcp-1.2.1.jar
commons-lang-2.1.jar
commons-logging-1.0.4.jar
commons-pool-1.2.jar
db-ojb-1.0.4.jar
hsqldb.jar
mysql-connector-java-3.1.12-bin.jar
DdlUtils-1.0-dev-b2.jar
JRE System Library [j2sdk1.5]
commons-betwixt-0.8-dev.jar
commons-digester-1.7.jar
DdlUtils-1.0-dev-b2.jar is a file that I compiled using the build
facility in that project to integrate the DdlUtils functionality into my
own project.
All jar files are located under the lib directory and are in the order
shown above in the class path.
Other files under lib but not in classpath are:
commons-transaction-1.1.jar
log4j-1.2.8.jar
torque-gen-3.1.1.jar
velocity-1.3.1.jar
xdoclet-1.2.3.jar
xdoclet-ojb-module-1.2.3.jar
xerces.jar
xjavadoc-1.1.jar
All jar files come from the ojb1.0.4 distribution except for :
xerces.jar
mysql-connector-java-3.1.12-bin.jar
I am stumped, not sure what else to try.
Laurent
Armin Waibel wrote:
Hi Laurent,
sounds like a classpath issue.
Is the OJB.properties really in the classpath of your new project?
regards,
Armin
Laurent Sacaut wrote:
Hello all,
I am trying to get started with ojb 1.0.4 in a project that uses MySQL
5.0. I already have a test project that seems to be working and I am
trying to replicate the same working conditions in a new test project so
I can move on to the real thing.
The problem I am having I think is at the configuration level. I can get
a broker off the PersistenceBrokerFactory class for some reason and I
can't pinpont why.
The error I am getting for now is:
/java.lang.ExceptionInInitializerError
at
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(Unknown
Source)
at org.apache.ojb.tutorial1.Application.<init>(Unknown Source)
at org.apache.ojb.tutorial1.Application.main(Unknown Source)
Caused by: org.apache.ojb.broker.OJBRuntimeException: Property for key
'PersistenceBrokerFactoryClass' can not be found in properties file
at
org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.init(Unknown
Source)
at
org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.<clinit>(Unknown
Source)
... 3 more
/In the OJB.property file I have in the 'PersistenceBrokerFactory /
PersistenceBroker section':/
PersistenceBrokerFactoryClass=org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl
PersistenceBrokerClass=org.apache.ojb.broker.core.PersistenceBrokerImpl
/So I am not sure what the message means exactly./
/The code I am using for this is:
/
private PersistenceBroker broker;
public Application()
{
broker = null;
try
{
broker =
PersistenceBrokerFactory.defaultPersistenceBroker();
}
catch (Throwable t)
{
t.printStackTrace();
}
//...
/It breaks in the try block with the error shown above.
Can anyone tell me why I would get such an error, files I need to have,
where.... I am using Eclipse as the developing environment. Not sure
where to look from there as I have been pounding on this for a few days
already.
thanks,
Laurent
---------------------------------------------------------------------
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]