[Resloved] OpenSplice and the ESB
pintodragon Jan 17, 2011 2:18 PMSoftware being used:
- Jboss 5.1 AS
- JBoss ESB 4.9
- Default configuration using JDK 1.6
- ESB Config Version 1.0.1
- OpenSpliceV5.3 Community Edition
- CentOS 5.5
- Eclipse 3.6
Idl processed using a standalone config:
- Idlpp –S –l java Test.idl
To fix a class loading issue I have placed dcpssaj.jar and dcpscj.jar in my jboss/server/default/lib directory.
On first deploy the OpenSplice gateway I have created works fine but when I try to redeploy it I get the following error message:
14:43:32,161ERROR [STDERR] org.omg.CORBA.BAD_PARAM vmcid: 0x0 minor code: 0 completed: No
14:43:32,162ERROR [STDERR] atorg.opensplice.dds.dcps.Utilities.createException(Unknown Source)
14:43:32,162ERROR [STDERR] atTest.TestItemDataReaderHelper.narrow(TestItemDataReaderHelper.java:15)
14:43:32,162ERROR [STDERR] atexample.dds.gateway.OpenSpliceGateway.doInitialise(OpenSpliceGateway.java:82)
14:43:32,162ERROR [STDERR] atorg.jboss.soa.esb.listeners.lifecycle.AbstractManagedLifecycle.initialise(AbstractManagedLifecycle.java:133)
14:43:32,162ERROR [STDERR] atorg.jboss.soa.esb.listeners.lifecycle.ManagedLifecycleController.initialiseInstances(ManagedLifecycleController.java:109)
14:43:32,162ERROR [STDERR] atorg.jboss.soa.esb.listeners.lifecycle.ManagedLifecycleController.start(ManagedLifecycleController.java:66)
14:43:32,162ERROR [STDERR] atorg.jboss.soa.esb.listeners.deployers.mc.EsbDeployment.start(EsbDeployment.java:126)
14:43:32,162ERROR [STDERR] atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)
14:43:32,162ERROR [STDERR] atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
14:43:32,162ERROR [STDERR] atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
14:43:32,162ERROR [STDERR] atjava.lang.reflect.Method.invoke(Method.java:597)
14:43:32,162ERROR [STDERR] at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:59)
14:43:32,162ERROR [STDERR] atorg.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:150)
14:43:32,162ERROR [STDERR] atorg.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
14:43:32,163ERROR [STDERR] atorg.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:241)
14:43:32,163ERROR [STDERR] atorg.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47)
14:43:32,163ERROR [STDERR] atorg.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:109)
14:43:32,163ERROR [STDERR] atorg.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:70)
14:43:32,163ERROR [STDERR] atorg.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:221)
14:43:32,163ERROR [STDERR] atorg.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54)
14:43:32,163ERROR [STDERR] atorg.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42)
14:43:32,163ERROR [STDERR] atorg.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
14:43:32,163ERROR [STDERR] atorg.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
14:43:32,163ERROR [STDERR] atorg.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
14:43:32,163ERROR [STDERR] atorg.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
14:43:32,163ERROR [STDERR] atorg.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
14:43:32,163ERROR [STDERR] atorg.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
14:43:32,163ERROR [STDERR] atorg.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
14:43:32,163ERROR [STDERR] atorg.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
14:43:32,163ERROR [STDERR] atorg.jboss.dependency.plugins.AbstractController.install(AbstractController.java:774)
14:43:32,163ERROR [STDERR] atorg.jboss.dependency.plugins.AbstractController.install(AbstractController.java:540)
14:43:32,163ERROR [STDERR] atorg.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:121)
14:43:32,163ERROR [STDERR] atorg.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:51)
14:43:32,164ERROR [STDERR] atorg.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
14:43:32,164ERROR [STDERR] atorg.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
14:43:32,164ERROR [STDERR] atorg.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
14:43:32,164ERROR [STDERR] atorg.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)
14:43:32,164ERROR [STDERR] atorg.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)
14:43:32,164ERROR [STDERR] atorg.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178)
14:43:32,164ERROR [STDERR] atorg.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)
14:43:32,164ERROR [STDERR] atorg.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
14:43:32,164ERROR [STDERR] atorg.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
14:43:32,164ERROR [STDERR] atorg.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
14:43:32,164ERROR [STDERR] atorg.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
14:43:32,164ERROR [STDERR] atorg.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
14:43:32,164ERROR [STDERR] atorg.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
14:43:32,164ERROR [STDERR] atorg.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
14:43:32,164ERROR [STDERR] atorg.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)
14:43:32,164ERROR [STDERR] at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)
14:43:32,164ERROR [STDERR] atorg.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)
14:43:32,164ERROR [STDERR] atorg.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:362)
14:43:32,165ERROR [STDERR] atorg.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:255)
14:43:32,165ERROR [STDERR] atjava.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
14:43:32,165ERROR [STDERR] atjava.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
14:43:32,165ERROR [STDERR] atjava.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
14:43:32,165ERROR [STDERR] atjava.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
14:43:32,165ERROR [STDERR] atjava.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
14:43:32,165ERROR [STDERR] atjava.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
14:43:32,165ERROR [STDERR] atjava.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
14:43:32,165ERROR [STDERR] atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
14:43:32,165ERROR [STDERR] atjava.lang.Thread.run(Thread.java:662)
14:43:32,167WARN [AbstractThreadedManagedLifecycle]Unexpected error from doRun()
java.lang.NullPointerException
atexample.dds.gateway.OpenSpliceGateway.doRun(OpenSpliceGateway.java:101)
atorg.jboss.soa.esb.listeners.lifecycle.AbstractThreadedManagedLifecycle.run(AbstractThreadedManagedLifecycle.java:115)
at java.lang.Thread.run(Thread.java:662)
I know that the cast exception thrown by CORBA is due to a DataReaderImpl not being an instanceof a DataReaderImpl (which doesn't make sense to me as I have seen that it is an instance of during debugging of the gateway). Does anyone have any ideas on what is happening? My only guess is that it has something to do with the class loader and/or something internal to OpenSplice.
I am including my test ESB as well as the source to the ESB and the idl used to generate the OpenSplice code.
-
OpenSpliceESB.esb.zip 18.1 KB
-
OpenSpliceESBTest.tar.gz 6.4 KB