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.Boolean2IntFieldCo
nversion"/>
<field-descriptor name="Monitor" column="MONITOR"
jdbc-type="INTEGER"
conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldCo
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]