Excel POI problem when starting connector

86 views
Skip to first unread message

Andreas Grünwald

unread,
Aug 21, 2013, 2:57:10 PM8/21/13
to openeng...@googlegroups.com
Hello guys,
Kristof told me a few month ago that the CDL-Flex bus is using Apache POI for reading and writing Excel files. I created a connector which is using Apache POI and tried to start the bundle, but received a wiring exception (see below).

I guess the reason is that I have to start the POI bundle which is not contained by default? Where can I find the bundle and how do I install it? I searched in the Artifactory for it, but couldn't find a bundled version of the poi library (only jar)? With the available package it does not work.

Please tell me that I don't have to bundle it by myself, because this will take me another two days I guess :-/

Best regards and thank you very much,
Andreas

org.apache.karaf.shell.console.MultiException: Error executing command on bundles:
Unable to execute command on bundle 292: Unresolved constraint in bundle org.cdlflex.connector.spreadsheet.excel [292]: Unable to resolve 292.0: missing requirement [292.0] osgi.wiring.package; (osgi.wiring.package=org.apache.poi.ss.usermodel)
at org.apache.karaf.shell.console.MultiException.throwIf(MultiException.java:92)
at org.apache.karaf.bundle.command.BundlesCommandWithConfirmation.doExecute(BundlesCommandWithConfirmation.java:58)
at org.apache.karaf.bundle.command.BundlesCommand.doExecute(BundlesCommand.java:50)
at org.apache.karaf.bundle.command.BundlesCommandWithConfirmation.doExecute(BundlesCommandWithConfirmation.java:41)
at org.apache.karaf.shell.console.AbstractAction.execute(AbstractAction.java:33)
at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:39)
at org.apache.karaf.shell.commands.basic.AbstractCommand.execute(AbstractCommand.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0_07]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_07]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_07]
at java.lang.reflect.Method.invoke(Method.java:601)[:1.7.0_07]
at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54)
at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119)
at org.apache.karaf.shell.console.commands.$BlueprintCommand1556802913.execute(Unknown Source)
at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)
at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)
at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)
at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
at org.apache.karaf.shell.console.impl.jline.ConsoleImpl.run(ConsoleImpl.java:182)
at java.lang.Thread.run(Thread.java:722)[:1.7.0_07]
at org.apache.karaf.shell.console.impl.jline.ConsoleFactoryService$3.doRun(ConsoleFactoryService.java:102)[21:org.apache.karaf.shell.console:3.0.0.cdlflex-08]
at org.apache.karaf.shell.console.impl.jline.ConsoleFactoryService$3$1.run(ConsoleFactoryService.java:93)
at java.security.AccessController.doPrivileged(Native Method)[:1.7.0_07]
at javax.security.auth.Subject.doAs(Subject.java:356)[:1.7.0_07]
at org.apache.karaf.shell.console.impl.jline.ConsoleFactoryService$3.run(ConsoleFactoryService.java:91)[21:org.apache.karaf.shell.console:3.0.0.cdlflex-08]
Caused by: java.lang.Exception: Unable to execute command on bundle 292: Unresolved constraint in bundle org.cdlflex.connector.spreadsheet.excel [292]: Unable to resolve 292.0: missing requirement [292.0] osgi.wiring.package; (osgi.wiring.package=org.apache.poi.ss.usermodel)
at org.apache.karaf.bundle.command.BundlesCommandWithConfirmation.doExecute(BundlesCommandWithConfirmation.java:55)
... 26 more
Caused by: org.osgi.framework.BundleException: Unresolved constraint in bundle org.cdlflex.connector.spreadsheet.excel [292]: Unable to resolve 292.0: missing requirement [292.0] osgi.wiring.package; (osgi.wiring.package=org.apache.poi.ss.usermodel)
at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3826)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1868)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:944)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:931)
at org.apache.karaf.bundle.command.Start.executeOnBundle(Start.java:27)
at org.apache.karaf.bundle.command.BundlesCommandWithConfirmation.doExecute(BundlesCommandWithConfirmation.java:53)
... 26 more

Andreas Pieber

unread,
Aug 21, 2013, 4:19:23 PM8/21/13
to OpenEngSB
Hey Andreas,

Are you sure you're hitting the right list? Especially if you're after some closed source developed components :-)

Kind regards,
Andreas


--
You received this message because you are subscribed to the Google Groups "OpenEngSB user group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openengsb-use...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply all
Reply to author
Forward
0 new messages