You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-user@db.apache.org by ro...@bowtech.com on 2003/07/30 17:32:41 UTC

Setup Question

Am having various issues with setting up OJB.

Currently have built cofig files
db-ojb-1.0.rc3/schema/project-schema.xml
db-ojb-1.0.rc3/docs/user_repository.xml
    copy of same src/test/org/apache/ojb/user_repository.xml

have removed junit, ejb and jdo from repository.xml

prepare-testdb generates db without issue

when I move the class files to my project (struts in tomcat4.1),  I get the
following error which seems to say that the ant main is still reading in
some of the tutorial/test version?

Need help to move past this point.

Thanks

java.lang.ExceptionInInitializerError: java.lang.ClassNotFoundException:
org.apache.ojb.broker.Article
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1428)
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1274)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:190)
	at org.apache.ojb.broker.util.ClassHelper.getClass(ClassHelper.java:19)
	at org.apache.ojb.broker.util.ClassHelper.getClass(ClassHelper.java:53)
	at
org.apache.ojb.broker.metadata.RepositoryXmlHandler.startElement(RepositoryX
mlHandler.java:224)
	at
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.j
ava:459)
	at
org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.ja
va:572)
	at
org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java
:727)
	at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDo
cumentFragmentScannerImpl.java:759)
	at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc
her.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
	at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocume
ntFragmentScannerImpl.java:329)
	at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
	at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
	at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
	at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:111
4)
	at
org.apache.ojb.broker.metadata.RepositoryPersistor.buildRepository(Repositor
yPersistor.java:296)
	at
org.apache.ojb.broker.metadata.RepositoryPersistor.readDescriptorRepository(
RepositoryPersistor.java:207)
	at
org.apache.ojb.broker.metadata.MetadataManager.init(MetadataManager.java:85)
	at org.apache.ojb.broker.metadata.MetadataManager.(MetadataManager.java:76)
	at org.apache.ojb.broker.metadata.MetadataManager.(MetadataManager.java:67)
	at
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.buildDefaultK
ey(PersistenceBrokerFactoryDefaultImpl.java:139)
	at
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.(PersistenceB
rokerFactoryDefaultImpl.java:110)
	at java.lang.Class.newInstance0(Native Method)
	at java.lang.Class.newInstance(Class.java:232)
	at
org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.init(PersistenceB
rokerFactoryFactory.java:94)
	at
org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.(PersistenceBroke
rFactoryFactory.java:71)
	at
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(Pers
istenceBrokerFactory.java:102)
	at
com.bowtech.web.actions.SeminarAddAction.execute(SeminarAddAction.java:34)

Regards

Ross



---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org


Re: Setup Question

Posted by ro...@bowtech.com.
Have put junit.jar in class path and the following is the repository.xml.
Still get same error.

<?xml version="1.0" encoding="UTF-8"?>

<!-- This is a sample metadata repository for the ObJectBridge System.

Use this file as a template for building your own mappings-->

<!-- defining entities for include-files -->

<!DOCTYPE descriptor-repository SYSTEM "repository.dtd" [

<!ENTITY database SYSTEM "repository_database.xml">

<!ENTITY internal SYSTEM "repository_internal.xml">

<!ENTITY user SYSTEM "repository_user.xml">

]>

<descriptor-repository version="1.0" isolation-level="read-uncommitted">

<!-- include all used database connections -->

&database;

<!-- include ojb internal mappings here -->

&internal;

<!-- include mappings for JUnit tests -->

<!-- This could be removed (with <!ENTITY entry), if junit test suite was
not used -->

<!-- &junit; -->

<!-- include user defined mappings here -->

&user;

<!-- include mappings for the EJB-examples -->

<!-- &ejb; -->

<!-- include mappings for the JDO tutorials -->

<!-- &jdo; -->

</descriptor-repository>

Regards

Ross Rotherham
----- Original Message ----- 
From: "Armin Waibel" <ar...@code-au-lait.de>
To: "OJB Users List" <oj...@db.apache.org>
Sent: Wednesday, July 30, 2003 12:07 PM
Subject: Re: Setup Question


> Hi,
>
> ----- Original Message -----
> From: <ro...@bowtech.com>
> To: "OJB Users List" <oj...@db.apache.org>
> Sent: Wednesday, July 30, 2003 5:32 PM
> Subject: Setup Question
>
>
> > Am having various issues with setting up OJB.
> >
> > Currently have built cofig files
> > db-ojb-1.0.rc3/schema/project-schema.xml
> > db-ojb-1.0.rc3/docs/user_repository.xml
> >     copy of same src/test/org/apache/ojb/user_repository.xml
> >
> > have removed junit, ejb and jdo from repository.xml
> >
>
> I don't think so, because MetadataManager try to load
> > org.apache.ojb.broker.Article
> which is part of junit_repository.xml.
> So take care not to include "unkown" classes in
> repository, or add junit jar to classpath.
>
> regards,
> Armin
>
> > prepare-testdb generates db without issue
> >
> > when I move the class files to my project (struts in tomcat4.1),  I
> get the
> > following error which seems to say that the ant main is still reading
> in
> > some of the tutorial/test version?
> >
> > Need help to move past this point.
> >
> > Thanks
> >
> > java.lang.ExceptionInInitializerError:
> java.lang.ClassNotFoundException:
> > org.apache.ojb.broker.Article
> > at
> >
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
> .jav
> > a:1428)
> > at
> >
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
> .jav
> > a:1274)
> > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)
> > at java.lang.Class.forName0(Native Method)
> > at java.lang.Class.forName(Class.java:190)
> > at
> org.apache.ojb.broker.util.ClassHelper.getClass(ClassHelper.java:19)
> > at
> org.apache.ojb.broker.util.ClassHelper.getClass(ClassHelper.java:53)
> > at
> >
> org.apache.ojb.broker.metadata.RepositoryXmlHandler.startElement(Reposit
> oryX
> > mlHandler.java:224)
> > at
> >
> org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXPars
> er.j
> > ava:459)
> > at
> >
> org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinde
> r.ja
> > va:572)
> > at
> >
> org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.
> java
> > :727)
> > at
> >
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(X
> MLDo
> > cumentFragmentScannerImpl.java:759)
> > at
> >
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis
> patc
> > her.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
> > at
> >
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDo
> cume
> > ntFragmentScannerImpl.java:329)
> > at
> >
> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:5
> 25)
> > at
> >
> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:5
> 81)
> > at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
> > at
> >
> org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java
> :111
> > 4)
> > at
> >
> org.apache.ojb.broker.metadata.RepositoryPersistor.buildRepository(Repos
> itor
> > yPersistor.java:296)
> > at
> >
> org.apache.ojb.broker.metadata.RepositoryPersistor.readDescriptorReposit
> ory(
> > RepositoryPersistor.java:207)
> > at
> >
> org.apache.ojb.broker.metadata.MetadataManager.init(MetadataManager.java
> :85)
> > at
> org.apache.ojb.broker.metadata.MetadataManager.(MetadataManager.java:76)
> > at
> org.apache.ojb.broker.metadata.MetadataManager.(MetadataManager.java:67)
> > at
> >
> org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.buildDefa
> ultK
> > ey(PersistenceBrokerFactoryDefaultImpl.java:139)
> > at
> >
> org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.(Persiste
> nceB
> > rokerFactoryDefaultImpl.java:110)
> > at java.lang.Class.newInstance0(Native Method)
> > at java.lang.Class.newInstance(Class.java:232)
> > at
> >
> org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.init(Persiste
> nceB
> > rokerFactoryFactory.java:94)
> > at
> >
> org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.(PersistenceB
> roke
> > rFactoryFactory.java:71)
> > at
> >
> org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(
> Pers
> > istenceBrokerFactory.java:102)
> > at
> >
> com.bowtech.web.actions.SeminarAddAction.execute(SeminarAddAction.java:3
> 4)
> >
> > Regards
> >
> > Ross
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
> > For additional commands, e-mail: ojb-user-help@db.apache.org
> >
> >
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
> For additional commands, e-mail: ojb-user-help@db.apache.org
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org


Re: Setup Question

Posted by Armin Waibel <ar...@code-au-lait.de>.
Hi,

----- Original Message -----
From: <ro...@bowtech.com>
To: "OJB Users List" <oj...@db.apache.org>
Sent: Wednesday, July 30, 2003 5:32 PM
Subject: Setup Question


> Am having various issues with setting up OJB.
>
> Currently have built cofig files
> db-ojb-1.0.rc3/schema/project-schema.xml
> db-ojb-1.0.rc3/docs/user_repository.xml
>     copy of same src/test/org/apache/ojb/user_repository.xml
>
> have removed junit, ejb and jdo from repository.xml
>

I don't think so, because MetadataManager try to load
> org.apache.ojb.broker.Article
which is part of junit_repository.xml.
So take care not to include "unkown" classes in
repository, or add junit jar to classpath.

regards,
Armin

> prepare-testdb generates db without issue
>
> when I move the class files to my project (struts in tomcat4.1),  I
get the
> following error which seems to say that the ant main is still reading
in
> some of the tutorial/test version?
>
> Need help to move past this point.
>
> Thanks
>
> java.lang.ExceptionInInitializerError:
java.lang.ClassNotFoundException:
> org.apache.ojb.broker.Article
> at
>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.jav
> a:1428)
> at
>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.jav
> a:1274)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:190)
> at
org.apache.ojb.broker.util.ClassHelper.getClass(ClassHelper.java:19)
> at
org.apache.ojb.broker.util.ClassHelper.getClass(ClassHelper.java:53)
> at
>
org.apache.ojb.broker.metadata.RepositoryXmlHandler.startElement(Reposit
oryX
> mlHandler.java:224)
> at
>
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXPars
er.j
> ava:459)
> at
>
org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinde
r.ja
> va:572)
> at
>
org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.
java
> :727)
> at
>
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(X
MLDo
> cumentFragmentScannerImpl.java:759)
> at
>
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis
patc
> her.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
> at
>
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDo
cume
> ntFragmentScannerImpl.java:329)
> at
>
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:5
25)
> at
>
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:5
81)
> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
> at
>
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java
:111
> 4)
> at
>
org.apache.ojb.broker.metadata.RepositoryPersistor.buildRepository(Repos
itor
> yPersistor.java:296)
> at
>
org.apache.ojb.broker.metadata.RepositoryPersistor.readDescriptorReposit
ory(
> RepositoryPersistor.java:207)
> at
>
org.apache.ojb.broker.metadata.MetadataManager.init(MetadataManager.java
:85)
> at
org.apache.ojb.broker.metadata.MetadataManager.(MetadataManager.java:76)
> at
org.apache.ojb.broker.metadata.MetadataManager.(MetadataManager.java:67)
> at
>
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.buildDefa
ultK
> ey(PersistenceBrokerFactoryDefaultImpl.java:139)
> at
>
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.(Persiste
nceB
> rokerFactoryDefaultImpl.java:110)
> at java.lang.Class.newInstance0(Native Method)
> at java.lang.Class.newInstance(Class.java:232)
> at
>
org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.init(Persiste
nceB
> rokerFactoryFactory.java:94)
> at
>
org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.(PersistenceB
roke
> rFactoryFactory.java:71)
> at
>
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(
Pers
> istenceBrokerFactory.java:102)
> at
>
com.bowtech.web.actions.SeminarAddAction.execute(SeminarAddAction.java:3
4)
>
> Regards
>
> Ross
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
> For additional commands, e-mail: ojb-user-help@db.apache.org
>
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org