Hello Armin,

I'm getting behind the problems!! But still I think it is strange! I wasn't
strict enough with my naming conventions. Some class attributes started with
a capital letter. Also it matched my speeling min the repository file, OJB
wasn't able the create the persistent filed. This seems to be a must that no
attribute shoul start with a capital letter.

Now everything works fine.
Maybe someone should change that.
But thank you Armin. You brought me into the right direction.

Julia.

-----Urspr�ngliche Nachricht-----
Von: Armin Waibel [mailto:[EMAIL PROTECTED]
Gesendet: Donnerstag, 26. Juni 2003 10:00
An: OJB Users List
Betreff: Re: web app in jboss -- where to put files?


Hi,

really strange!
I agree, your declaration is ok.
When using OJB standalone, do you get the same
exception when calling
'Implementation odmg = factory.getInstance()' ?

regards,
Armin

----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, June 26, 2003 9:38 AM
Subject: AW: web app in jboss -- where to put files?


Hi Armin,

sure I can post it. The Declaration is right at the beginning of the
repository_user.xml:

<class-descriptor class="de.arvatosystems.monitoring.business.vo.CoreVO"
table="COREVO">
<extent-class
class-ref="de.arvatosystems.monitoring.business.vo.CoreRpcVO"/>
<extent-class
class-ref="de.arvatosystems.monitoring.business.vo.server.ServerVO"/>
<field-descriptor name="entryID" column="ID" jdbc-type="INTEGER"
primarykey="true"/>
<field-descriptor name="locale" column="LOCALE"
jdbc-type="VARCHAR"/>
<field-descriptor name="Alias" column="ALIAS" jdbc-type="VARCHAR"/>
<field-descriptor name="Description" column="DESCRIPTION"
jdbc-type="VARCHAR"/>
<field-descriptor name="Active" column="ACTIVE" jdbc-type="INTEGER"

conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFie
ldCo
nversion"/>
<field-descriptor name="Monitor" column="MONITOR"
jdbc-type="INTEGER"

conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFie
ldCo
nversion"/>
</class-descriptor>

Hope this helps.

Julia.

-----Urspr�ngliche Nachricht-----
Von: Armin Waibel [mailto:[EMAIL PROTECTED]
Gesendet: Donnerstag, 26. Juni 2003 09:34
An: OJB Users List
Betreff: Re: web app in jboss -- where to put files?


Hi again,

> The file is not corrupted. I validated it against the dtd with XML Spy
and
> that works fine!

ok, but

> Caused by: org.apache.ojb.broker.metadata.MetadataException: Error
creating
> PersistentField: de.arvatosystems.monitoring.business.vo.CoreVO,
entryID
>         at
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:524)
>         at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
>         at

indicate that something while parsing the repository file,
in particular CoreVO, is going wrong.
Could you post your repository_user.xml or a snip
showing mapping for CoreVO?

regards,
Armin

----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, June 26, 2003 9:23 AM
Subject: AW: web app in jboss -- where to put files?


> Hi Armin,
>
> as I posted before, I think he finds the file or how could he then
know
> about the class CoreVO?
>
> The file is not corrupted. I validated it against the dtd with XML Spy
and
> that works fine!
>
> What do you mean by this:
> > Or OJB can not instantiate PersistentField object for 'entryID'.
>
> The stack trace doesn't say very much but I can post it again.
>
> Thanks, Julia.
>
>
************************************************************************
****
> *************************
> java.lang.ExceptionInInitializerError
>         at
>
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.buildDefa
ultK
> ey(Unknown Source)
>         at
>
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.<init>(Un
know
> n Source)
>         at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>         at
>
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA
cces
> sorImpl.java:39)
>         at
>
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons
truc
> torAccessorImpl.java:27)
>         at
java.lang.reflect.Constructor.newInstance(Constructor.java:274)
>         at java.lang.Class.newInstance0(Class.java:306)
>         at java.lang.Class.newInstance(Class.java:259)
>         at
>
org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.init(Unknown
> Source)
>         at
>
org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.<clinit>(Unkn
own
> Source)
>         at
> org.apache.ojb.broker.PersistenceBrokerFactory.getConfigurator(Unknown
> Source)
>         at org.apache.ojb.odmg.OJBJ2EE_2.getInstance(Unknown Source)
>         at org.apache.ojb.jboss.ODMGFactory.getInstance(Unknown
Source)
>         at
>
de.arvatosystems.monitoring.business.scheduler.InitServlet.init(InitServ
let.
> java:180)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:256)
>         at
> org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219)
>         at
>
org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandl
er.j
> ava:426)
>         at
>
org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebAp
plic
> ationHandler.java:150)
>         at
>
org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationCont
ext.
> java:490)
>         at
>
org.mortbay.j2ee.J2EEWebApplicationContext.start(J2EEWebApplicationConte
xt.j
> ava:85)
>         at org.jboss.jetty.Jetty.deploy(Jetty.java:368)
>         at
org.jboss.jetty.JettyService.performDeploy(JettyService.java:249)
>         at
>
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:300)
>         at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
>         at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
>         at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
>         at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
>         at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl
> .java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spat
> cher.java:284)
>         at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
>         at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
>         at $Proxy3.deploy(Unknown Source)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentSc
anne
> r.java:435)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDeplo
ymen
> tScanner.java:656)
>         at
>
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScan
ner.
> java:507)
>         at
>
org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(Abst
ract
> DeploymentScanner.java:261)
>         at
>
org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:165)
>         at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>         at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl
> .java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spat
> cher.java:284)
>         at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
>         at
>
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController
.jav
> a:1003)
>         at $Proxy0.start(Unknown Source)
>         at
> org.jboss.system.ServiceController.start(ServiceController.java:413)
>         at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>         at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl
> .java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spat
> cher.java:284)
>         at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
>         at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
>         at $Proxy2.start(Unknown Source)
>         at
org.jboss.deployment.SARDeployer.start(SARDeployer.java:230)
>         at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:814)
>         at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:627)
>         at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:591)
>         at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:575)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39
> )
>         at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl
> .java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
>
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDi
spat
> cher.java:284)
>         at
> org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
>         at
org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:325)
>         at
org.jboss.system.server.ServerImpl.start(ServerImpl.java:222)
>         at org.jboss.Main.boot(Main.java:148)
>         at org.jboss.Main$1.run(Main.java:381)
>         at java.lang.Thread.run(Thread.java:536)
> Caused by: org.apache.ojb.broker.metadata.MetadataException: Could not
read
> repository class descriptor data, using repository: repository.xml:
Error
> creating PersistentField:
de.arvatosystems.monitoring.business.vo.CoreVO,
> entryID
>         at org.apache.ojb.broker.metadata.MetadataManager.init(Unknown
> Source)
>         at
org.apache.ojb.broker.metadata.MetadataManager.<init>(Unknown
> Source)
>         at
org.apache.ojb.broker.metadata.MetadataManager.<clinit>(Unknown
> Source)
>         ... 69 more
> Caused by: org.apache.ojb.broker.metadata.MetadataException: Error
creating
> PersistentField: de.arvatosystems.monitoring.business.vo.CoreVO,
entryID
>         at
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:524)
>         at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
>         at
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
>         at
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:396)
>         at
>
org.apache.ojb.broker.metadata.RepositoryPersistor.buildRepository(Unkno
wn
> Source)
>         at
>
org.apache.ojb.broker.metadata.RepositoryPersistor.readDescriptorReposit
ory(
> Unknown Source)
>         ... 72 more
>
>
> -----Urspr�ngliche Nachricht-----
> Von: Armin Waibel [mailto:[EMAIL PROTECTED]
> Gesendet: Donnerstag, 26. Juni 2003 08:35
> An: OJB Users List
> Betreff: Re: web app in jboss -- where to put files?
>
>
> Hi,
>
> > Caused by: org.apache.ojb.broker.metadata.MetadataException: Could
not
> read
> > repository class descriptor data, using repository: repository.xml:
> Error
> > creating PersistentField:
> de.arvatosystems.monitoring.business.vo.CoreVO,
> > entryID
>
> seems the repository file was found, but maybe it's corrupt.
> Please check your repository file - in particular repository_user.xml
> for CoreVO.
> Or OJB can not instantiate PersistentField object for 'entryID'.
> There should be a stack trace caused by PersistentFieldFactory
> say what's going wrong.
>
> regards,
> Armin
>
> ----- Original Message -----
> From: <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, June 25, 2003 1:49 PM
> Subject: web app in jboss -- where to put files?
>
>
> > Hello!
> >
> > I have a generall questions. I have a web application deployed on
> jboss
> > 3.0.6. I want to use OJB for persistence in that web application. I
> want to
> > able to use my preconfigured datasource.
> >
> > I followed the steps in the documentation how to deploy ojb on jboss
> which
> > means that I created the ojb.sar folder with the neccessary
archives.
> My
> > question is now:
> >
> > Where do I put my repository files needed for the persistence for my
> web
> > application? In the ojb.sar folder or in the WEB-INF folder of my
web
> app?
> >
> > I tried to put it in the ojb.sar folder but I get exception when
> trying to
> > get:
> >
> > Implementation odmg = factory.getInstance();
> >
> > Here is the stack trace:
> >
> > java.lang.ExceptionInInitializerError
> >         at
> >
>
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.buildDefa
> ultK
> > ey(Unknown Source)
> >         at
> >
>
org.apache.ojb.broker.core.PersistenceBrokerFactoryDefaultImpl.<init>(Un
> know
> > n Source)
> >         at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> > Method)
> >         at
> >
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructo
> rAcces
> > sorImpl.java:39)
> >         at
> >
>
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons
> truc
> > torAccessorImpl.java:27)
> >         at
> java.lang.reflect.Constructor.newInstance(Constructor.java:274)
> >         at java.lang.Class.newInstance0(Class.java:306)
> >         at java.lang.Class.newInstance(Class.java:259)
> >         at
> >
>
org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.init(Unknown
> > Source)
> >         at
> >
>
org.apache.ojb.broker.core.PersistenceBrokerFactoryFactory.<clinit>(Unkn
> own
> > Source)
> >         at
> >
org.apache.ojb.broker.PersistenceBrokerFactory.getConfigurator(Unknown
> > Source)
> >         at org.apache.ojb.odmg.OJBJ2EE_2.getInstance(Unknown Source)
> >         at org.apache.ojb.jboss.ODMGFactory.getInstance(Unknown
> Source)
> >         at
> >
>
de.arvatosystems.monitoring.business.scheduler.InitServlet.init(InitServ
> let.
> > java:180)
> > ....
> >
> > Caused by: org.apache.ojb.broker.metadata.MetadataException: Could
not
> read
> > repository class descriptor data, using repository: repository.xml:
> Error
> > creating PersistentField:
> de.arvatosystems.monitoring.business.vo.CoreVO,
> > entryID
> >         at
org.apache.ojb.broker.metadata.MetadataManager.init(Unknown
> > Source)
> >         at
> org.apache.ojb.broker.metadata.MetadataManager.<init>(Unknown
> > Source)
> >         at
> org.apache.ojb.broker.metadata.MetadataManager.<clinit>(Unknown
> > Source)
> >         ... 69 more
> >
> >
> > CoreVO with the attribute entryID is the first class and field
> descriptor in
> > my repository_user.xml
> >
> > Where is my mistake?
> >
> > Thanks, Julia.
> >
>
> ---------------------------------------------------------------------
> > 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]

---------------------------------------------------------------------
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]

Reply via email to