You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ode.apache.org by "Eduardo Burgos (JIRA)" <ji...@apache.org> on 2007/07/18 21:55:04 UTC
[jira] Reopened: (ODE-156) jbi could not start component
[ https://issues.apache.org/jira/browse/ODE-156?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Eduardo Burgos reopened ODE-156:
--------------------------------
2nd attempt to reopen this issue, it happened again, I just got a new servicemix-3.2-incubating-SNAPSHOT installation, this installation is completely new with some other components I have that are also deployed in the "install" folder.
so I have this new installation, I put my ode-jbi-1.1-SNAPSHOT.zip (that I just compiled right now and up to date) in the "install" folder. I didn't try to deploy any serviceunits yet because I wanted to see the component error. So I start servicemix with log4j in org.apache.ode set to DEBUG and I got this on the log files:
15:26:09,372 | INFO | Timer-4 | AutoDeploymentService | ramework.AutoDeploymentService 637 | Directory: install: Archive changed: processing ode-jbi-1.1-SNAPSHOT.zip ...
15:26:09,793 | INFO | main | jetty | ervicemix.http.jetty.JCLLogger 83 | Logging to org.apache.servicemix.http.jetty.JCLLogger@17fb9e0 via org.apache.servicemix.http.jetty.JCLLogger
15:26:11,028 | INFO | Timer-4 | ComponentMBeanImpl | i.framework.ComponentMBeanImpl 214 | Starting component: OdeBpelEngine
15:26:11,029 | INFO | Timer-4 | ComponentMBeanImpl | i.framework.ComponentMBeanImpl 191 | Initializing component: OdeBpelEngine
15:26:11,049 | DEBUG | Timer-4 | TempFileManager | e.ode.utils.fs.TempFileManager 112 | Setting base working directory: /build/target/build-1.0-SNAPSHOT/data/smx/components/OdeBpelEngine/workspace
15:26:11,050 | DEBUG | Timer-4 | OdeLifeCycle | rg.apache.ode.jbi.OdeLifeCycle 100 | Loading properties.
15:26:11,053 | DEBUG | Timer-4 | OdeConfigProperties | .il.config.OdeConfigProperties 138 | config file exists: /build/target/build-1.0-SNAPSHOT/data/smx/components/OdeBpelEngine/version_1/ode-jbi.properties
15:26:11,057 | DEBUG | Timer-4 | OdeLifeCycle | rg.apache.ode.jbi.OdeLifeCycle 103 | Initializing message mappers.
15:26:11,067 | DEBUG | Timer-4 | OdeLifeCycle | rg.apache.ode.jbi.OdeLifeCycle 106 | Creating data source.
15:26:11,095 | INFO | Timer-4 | Database | .apache.ode.il.dbutil.Database 223 | Using Embedded Derby: jdbc:derby:/build/target/build-1.0-SNAPSHOT/data/smx/components/OdeBpelEngine/version_1/jpadb
15:26:11,097 | DEBUG | Timer-4 | Database | .apache.ode.il.dbutil.Database 174 | Creating connection pool for jdbc:derby:/build/target/build-1.0-SNAPSHOT/data/smx/components/OdeBpelEngine/version_1/jpadb with driver org.apache.derby.jdbc.EmbeddedDriver
15:26:11,117 | DEBUG | Timer-4 | OdeLifeCycle | rg.apache.ode.jbi.OdeLifeCycle 109 | Starting Dao.
15:26:11,118 | INFO | Timer-4 | Database | .apache.ode.il.dbutil.Database 254 | Using DAO Connection Factory class org.apache.ode.dao.jpa.BPELDAOConnectionFactoryImpl.
15:26:11,310 | ERROR | Timer-4 | PersistenceXmlLoader | rsistenceXmlLoader$ErrorLogger 237 | Error parsing XML: XML InputStream(23) cvc-elt.1: Cannot find the declaration of element 'persistence'.
15:26:11,313 | ERROR | Timer-4 | ComponentMBeanImpl | i.framework.ComponentMBeanImpl 223 | Could not start component
javax.persistence.PersistenceException: invalid persistence.xml
at org.hibernate.ejb.packaging.PersistenceXmlLoader.loadURL(PersistenceXmlLoader.java:72)
at org.hibernate.ejb.packaging.PersistenceXmlLoader.deploy(PersistenceXmlLoader.java:79)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:212)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:120)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
at org.apache.ode.dao.jpa.BPELDAOConnectionFactoryImpl.init(BPELDAOConnectionFactoryImpl.java:108)
at org.apache.ode.il.dbutil.Database.createDaoCF(Database.java:267)
at org.apache.ode.jbi.OdeLifeCycle.initDao(OdeLifeCycle.java:235)
at org.apache.ode.jbi.OdeLifeCycle.init(OdeLifeCycle.java:110)
at org.apache.servicemix.jbi.framework.ComponentMBeanImpl.init(ComponentMBeanImpl.java:201)
at org.apache.servicemix.jbi.framework.ComponentMBeanImpl.doStart(ComponentMBeanImpl.java:287)
at org.apache.servicemix.jbi.framework.ComponentMBeanImpl.start(ComponentMBeanImpl.java:216)
at org.apache.servicemix.jbi.framework.InstallationService.install(InstallationService.java:331)
at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:275)
at org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:639)
at org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:61)
at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:599)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Caused by: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'persistence'.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at org.hibernate.ejb.packaging.PersistenceXmlLoader.loadURL(PersistenceXmlLoader.java:70)
... 18 more
15:26:11,321 | ERROR | Timer-4 | AutoDeploymentService | ramework.AutoDeploymentService 285 | Failed to update Component: OdeBpelEngine
javax.persistence.PersistenceException: invalid persistence.xml
at org.hibernate.ejb.packaging.PersistenceXmlLoader.loadURL(PersistenceXmlLoader.java:72)
at org.hibernate.ejb.packaging.PersistenceXmlLoader.deploy(PersistenceXmlLoader.java:79)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:212)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:120)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
at org.apache.ode.dao.jpa.BPELDAOConnectionFactoryImpl.init(BPELDAOConnectionFactoryImpl.java:108)
at org.apache.ode.il.dbutil.Database.createDaoCF(Database.java:267)
at org.apache.ode.jbi.OdeLifeCycle.initDao(OdeLifeCycle.java:235)
at org.apache.ode.jbi.OdeLifeCycle.init(OdeLifeCycle.java:110)
at org.apache.servicemix.jbi.framework.ComponentMBeanImpl.init(ComponentMBeanImpl.java:201)
at org.apache.servicemix.jbi.framework.ComponentMBeanImpl.doStart(ComponentMBeanImpl.java:287)
at org.apache.servicemix.jbi.framework.ComponentMBeanImpl.start(ComponentMBeanImpl.java:216)
at org.apache.servicemix.jbi.framework.InstallationService.install(InstallationService.java:331)
at org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:275)
at org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:639)
at org.apache.servicemix.jbi.framework.AutoDeploymentService.access$200(AutoDeploymentService.java:61)
at org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:599)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Caused by: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'persistence'.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at org.hibernate.ejb.packaging.PersistenceXmlLoader.loadURL(PersistenceXmlLoader.java:70)
... 18 more
My component currently shows as "initialized" in JMX but when I try to deploy a serviceunit it says the OdeBpelEngine component is not started. It seems to do with some "persistence.xml" file. This didn't happen back when it was maven2 based :( (not blaming though)
> jbi could not start component
> -----------------------------
>
> Key: ODE-156
> URL: https://issues.apache.org/jira/browse/ODE-156
> Project: Ode
> Issue Type: Bug
> Components: JBI Integration
> Environment: linux, normal pc, servicemix 3.2-incubating-SNAPSHOT
> Reporter: Eduardo Burgos
> Assignee: Alex Boisvert
> Fix For: 1.1-incubating
>
>
> Hi, I'm at revision 556718 on both Ode and servicemix
> I did "rake clean TEST=no package install" on ode trunk
> then I started servicemix and deployed OdeBpelEngine component.
> When servicemix is loading it throws an exception and the component doesnt start.
> When I go through JMX, I click the component's lifecycle and try to start it, I get the following on the console:
> INFO - ComponentMBeanImpl - Starting component: OdeBpelEngine
> FATAL - OdeLifeCycle - attempt to call start() after init() failure.
> java.lang.IllegalStateException: attempt to call start() after init() failure.
> at org.apache.ode.jbi.OdeLifeCycle.start(OdeLifeCycle.java:305)
> at org.apache.servicemix.jbi.framework.ComponentMBeanImpl.doStart(ComponentMBeanImpl.java:293)
> at org.apache.servicemix.jbi.framework.ComponentMBeanImpl.start(ComponentMBeanImpl.java:216)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
> at org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseStandardMBean.java:317)
> at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
> at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
> at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
> at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
> at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1408)
> at javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81)
> at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1245)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1348)
> at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:782)
> at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
> at sun.rmi.transport.Transport$1.run(Transport.java:153)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
> at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
> at java.lang.Thread.run(Thread.java:595)
> ERROR - ComponentMBeanImpl - Could not start component
> javax.jbi.JBIException: attempt to call start() after init() failure.
> at org.apache.ode.jbi.OdeLifeCycle.start(OdeLifeCycle.java:307)
> at org.apache.servicemix.jbi.framework.ComponentMBeanImpl.doStart(ComponentMBeanImpl.java:293)
> at org.apache.servicemix.jbi.framework.ComponentMBeanImpl.start(ComponentMBeanImpl.java:216)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
> at org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseStandardMBean.java:317)
> at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
> at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
> at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
> at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
> at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1408)
> at javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81)
> at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1245)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1348)
> at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:782)
> at sun.reflect.GeneratedMethodAccessor23.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
> at sun.rmi.transport.Transport$1.run(Transport.java:153)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
> at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: java.lang.IllegalStateException: attempt to call start() after init() failure.
> at org.apache.ode.jbi.OdeLifeCycle.start(OdeLifeCycle.java:305)
> ... 28 more
> And I get an error on JMX saying "Problem invoking start : java.rmi.UnmarshalException: Error unmarshaling return; nested exception is:
> java.lang.ClassNotFoundException: javax.jbi.JBIException (no security manager: RMI class loader disabled)"
> Anyone experiencing the same? Any ideas?
> the file I deployed to servicemix is ode-jbi-1.1-SNAPSHOT.zip
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.