[jboss-osgi-issues] [JBoss JIRA] (JBOSGI-485) Blueprint bundle install
Andreas Tauber (JIRA)
jira-events at lists.jboss.org
Mon Mar 5 13:31:36 EST 2012
[ https://issues.jboss.org/browse/JBOSGI-485?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12673717#comment-12673717 ]
Andreas Tauber commented on JBOSGI-485:
---------------------------------------
It works. My netty + google protocol buffers based osgi server opens up the configured port and I am able to call with my little test client. The server is extremly modular consisting of 12 bundles ( including netty, gpb, log4j bundles). After coding this stuff in my freetime last year, and testing on karaf and equinox/springdm runtimes where everthing worked fine, I couldnt resist to test on the new Jboss osgi. It failed, but now everthing works as expected :-> thx for your help
> Blueprint bundle install
> ------------------------
>
> Key: JBOSGI-485
> URL: https://issues.jboss.org/browse/JBOSGI-485
> Project: JBoss OSGi
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Core Framework, Enterprise Services
> Affects Versions: JBossOSGi 1.0.0
> Reporter: Andreas Tauber
> Assignee: Thomas Diesler
>
> Installing blueprint bundles with multilevel service dependency which work fine on equinox/springDM and felix/aries.
> Receiving warning; The service's classloader has no visibility of the requested class XXX, though the class is exported in OSGI Manifest.
> After the warning the following stack trace appears:
> 20:56:45,939 WARN [FrameworkEventsPlugin] Framework WARNING
> org.osgi.framework.ServiceException: Cannot unget factory value
> at org.jboss.osgi.framework.internal.ServiceState.ungetScopedValue(ServiceState.java:195)
> at org.jboss.osgi.framework.internal.ServiceManagerPlugin.ungetService(ServiceManagerPlugin.java:428)
> at org.jboss.osgi.framework.internal.AbstractBundleContext.ungetService(AbstractBundleContext.java:360)
> at org.apache.aries.blueprint.container.ReferenceRecipe.bind(ReferenceRecipe.java:142)
> at org.apache.aries.blueprint.container.ReferenceRecipe.retrack(ReferenceRecipe.java:112)
> at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.updateListeners(AbstractServiceReferenceRecipe.java:392)
> at org.apache.aries.blueprint.container.ReferenceRecipe.internalCreate(ReferenceRecipe.java:91)
> at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64)
> at org.apache.aries.blueprint.di.RefRecipe.internalCreate(RefRecipe.java:60)
> at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64)
> at org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:771)
> at org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:742)
> at org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:723)
> at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:689)
> at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64)
> at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:219)
> at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:147)
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:624)
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:315)
> at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:213)
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
> at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:662)
> Caused by: java.lang.NullPointerException
> at org.jboss.osgi.framework.internal.ServiceState.ungetScopedValue(ServiceState.java:192)
> ... 27 more
> cause the bundles work fine, on the other two deployment enviroments something must be wrong with jboss osgi impl
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-osgi-issues
mailing list