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]
