[mobicents-public] Help with JSLEE Mobicents v2 deployment error

20 views
Skip to first unread message

Randy Thomos

unread,
May 14, 2010, 12:36:59 PM5/14/10
to mobicents-public
I'm familiar with Mobicnets1.x.y, however, I'm having trouble porting
my application to 2.0. To simplify things I created a sample
application (DU) with a single service (which contains a single SBB
with ServiceStartedEvent as an initial event). I downloaded new
eclipse slee (1.2.6) plug-in and which seems to work very well.
Everything goes fine till I go to deploy the jar file. FYI, Im using
2.0 GA version of mobicents. What am I missing?? I appreciate any
help.


This is my DU file::

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE deployable-unit PUBLIC "-//Sun Microsystems, Inc.//DTD JAIN
SLEE Deployable Unit 1.1//EN"
"http://java.sun.com/dtd/slee-
deployable-unit_1_1.dtd">
<deployable-unit>
<jar>jars/Sample-sbb.jar</jar>
<service-xml>src/com/mob/test/Sample-service.xml</service-xml>
</deployable-unit>


Service file:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE service-xml PUBLIC "-//Sun Microsystems, Inc.//DTD JAIN SLEE
Service 1.1//EN"
"http://java.sun.com/dtd/slee-
service_1_1.dtd">
<service-xml>
<service>
<description/>
<service-name>Sample</service-name>
<service-vendor>Test</service-vendor>
<service-version>1.0</service-version>
<root-sbb>
<description/>
<sbb-name>Sample</sbb-name>
<sbb-vendor>Test</sbb-vendor>
<sbb-version>1.0</sbb-version>
</root-sbb>
<default-priority>1</default-priority>
</service>
</service-xml>


sbbjar file::
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE sbb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD JAIN SLEE SBB
1.1//EN"
"http://java.sun.com/dtd/slee-sbb-
jar_1_1.dtd">
<sbb-jar>
<sbb>
<description/>
<sbb-name>Sample</sbb-name>
<sbb-vendor>Test</sbb-vendor>
<sbb-version>1.0</sbb-version>
<sbb-classes>
<sbb-abstract-class>
<sbb-abstract-class-name>com.mob.test.SampleSbb</sbb-
abstract-class-name>
</sbb-abstract-class>
</sbb-classes>

<event event-direction="Receive" initial-event="True">
<event-name>SampleServiceStartedEvent</event-name>
<event-type-ref>
<event-type-
name>javax.slee.serviceactivity.ServiceStartedEvent</event-type-name>
<event-type-vendor>javax.slee</event-type-vendor>
<event-type-version>1.1</event-type-version>
</event-type-ref>
<initial-event-select variable="ActivityContext"/>
</event>

</sbb>
</sbb-jar>

Contents of DU jar file::
created: META-INF/
inflated: META-INF/MANIFEST.MF
inflated: META-INF/deployable-unit.xml
created: jars/
inflated: jars/Sample-sbb.jar
created: lib/
inflated: lib/jslee-1_1-fr-api.zip
created: src/
created: src/com/
created: src/com/mob/
created: src/com/mob/test/
inflated: src/com/mob/test/Sample-service.xml


Below is error I get::


2010-05-14 12:27:53,247 INFO
[org.mobicents.slee.container.management.jmx.DeploymentMBeanImpl]
(HDScanner) Installing DeployableUnitID[url=file:/C:/mob2.0-JB5.1.0/
jboss-5.1.0.GA/server/default/deploy/Sample-DU.jar/]
2010-05-14 12:27:53,250 INFO
[org.mobicents.slee.container.component.deployment.DeployableUnitBuilder]
(HDScanner) Undeploying deployable unit due to building error
javax.slee.SLEEException: dir for jar jars/Sample-sbb.jar not created
in C:\mob2.0-JB5.1.0\jboss-5.1.0.GA\server\default\tmp\deploy
\mobicents-slee-du-2515035826978862010-contents
at
org.mobicents.slee.container.component.deployment.DeployableUnitJarComponentBuilder.buildComponents(DeployableUnitJarComponentBuilder.java:
94)
at
org.mobicents.slee.container.component.deployment.DeployableUnitBuilder.build(DeployableUnitBuilder.java:
143)
at
org.mobicents.slee.container.management.jmx.DeploymentMBeanImpl.install(DeploymentMBeanImpl.java:
150)
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:597)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
157)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:
264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:
668)
at
org.mobicents.slee.container.deployment.jboss.DeploymentManager.sciAction(DeploymentManager.java:
370)
at
org.mobicents.slee.container.deployment.jboss.DeploymentManager.installDeployableUnit(DeploymentManager.java:
161)
at
org.mobicents.slee.container.deployment.jboss.SLEESubDeployer.start(SLEESubDeployer.java:
271)
at
org.mobicents.slee.container.deployment.jboss.SLEEDeployer.callSubDeployer(SLEEDeployer.java:
131)
at
org.mobicents.slee.container.deployment.jboss.SLEEDeployer.deploy(SLEEDeployer.java:
69)
at
org.mobicents.slee.container.deployment.jboss.SLEEDeployer.deploy(SLEEDeployer.java:
19)
at
org.jboss.deployers.vfs.spi.deployer.AbstractSimpleVFSRealDeployer.deploy(AbstractSimpleVFSRealDeployer.java:
56)
at
org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:
62)
at
org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:
50)
at
org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:
171)
at
org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:
1439)
at
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:
1157)
at
org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:
1098)
at
org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:
348)
at
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:
1631)
at
org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:
934)
at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:
1082)
at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:
984)
at
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:
822)
at
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:
553)
at
org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:
781)
at
org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:
702)
at
org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:
117)
at
org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:
362)
at
org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:
255)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:
441)
at java.util.concurrent.FutureTask
$Sync.innerRunAndReset(FutureTask.java:317)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
at java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
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:619)
2010-05-14 12:27:53,251 ERROR
[org.mobicents.slee.container.deployment.jboss.SLEESubDeployer]
(HDScanner)
javax.management.MBeanException
at
org.jboss.mx.interceptor.ReflectedDispatcher.handleInvocationExceptions(ReflectedDispatcher.java:
184)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
165)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:
264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:
668)
at
org.mobicents.slee.container.deployment.jboss.DeploymentManager.sciAction(DeploymentManager.java:
370)
at
org.mobicents.slee.container.deployment.jboss.DeploymentManager.installDeployableUnit(DeploymentManager.java:
161)
at
org.mobicents.slee.container.deployment.jboss.SLEESubDeployer.start(SLEESubDeployer.java:
271)
at
org.mobicents.slee.container.deployment.jboss.SLEEDeployer.callSubDeployer(SLEEDeployer.java:
131)
at
org.mobicents.slee.container.deployment.jboss.SLEEDeployer.deploy(SLEEDeployer.java:
69)
at
org.mobicents.slee.container.deployment.jboss.SLEEDeployer.deploy(SLEEDeployer.java:
19)
at
org.jboss.deployers.vfs.spi.deployer.AbstractSimpleVFSRealDeployer.deploy(AbstractSimpleVFSRealDeployer.java:
56)
at
org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:
62)
at
org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:
50)
at
org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:
171)
at
org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:
1439)
at
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:
1157)
at
org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:
1098)
at
org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:
348)
at
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:
1631)
at
org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:
934)
at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:
1082)
at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:
984)
at
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:
822)
at
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:
553)
at
org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:
781)
at
org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:
702)
at
org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:
117)
at
org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:
362)
at
org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:
255)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:
441)
at java.util.concurrent.FutureTask
$Sync.innerRunAndReset(FutureTask.java:317)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
at java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
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:619)
Caused by: javax.slee.management.DeploymentException: Failure
encountered during deploy process.
at
org.mobicents.slee.container.management.jmx.DeploymentMBeanImpl.install(DeploymentMBeanImpl.java:
306)
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:597)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
157)
... 38 more
Caused by: javax.slee.management.DeploymentException: failed to build
deployable unit
at
org.mobicents.slee.container.component.deployment.DeployableUnitBuilder.build(DeployableUnitBuilder.java:
262)
at
org.mobicents.slee.container.management.jmx.DeploymentMBeanImpl.install(DeploymentMBeanImpl.java:
150)
... 43 more
Caused by: javax.slee.SLEEException: dir for jar jars/Sample-sbb.jar
not created in C:\mob2.0-JB5.1.0\jboss-5.1.0.GA\server\default\tmp
\deploy\mobicents-slee-du-2515035826978862010-contents
at
org.mobicents.slee.container.component.deployment.DeployableUnitJarComponentBuilder.buildComponents(DeployableUnitJarComponentBuilder.java:
94)
at
org.mobicents.slee.container.component.deployment.DeployableUnitBuilder.build(DeployableUnitBuilder.java:
143)
... 44 more

Alexandre Mendonça

unread,
May 24, 2010, 5:19:59 AM5/24/10
to mobicent...@googlegroups.com
Hi Randy,

Does this problem still persists ? The creation of the temporary folder is failing, several reasons may be causing it:
  • Lack of permissions (running as administrator in windows?)
  • File system length limitation (not likely, it's a fairly short path)
  • Any of the parent folders does not exist (make sure the C:\mob2.0-JB5.1.0\jboss-5.1.0.GA\server\default\tmp\deploy\ path exists)

If you're were able to find the solution or if you have it fixed already, please let us know what was the problem so we can prevent it.

Thanks,
Alexandre Mendonça
JBoss R&D

Randy Thomos

unread,
May 27, 2010, 11:53:23 AM5/27/10
to mobicents-public
Alexandre,

I moved past this issue by changing my deployable unit (ajr) packaging
structure from

Contents of DU jar file::
created: META-INF/
inflated: META-INF/MANIFEST.MF
inflated: META-INF/deployable-unit.xml
created: jars/
inflated: jars/Sample-sbb.jar
created: lib/
inflated: lib/jslee-1_1-fr-api.zip
created: src/
created: src/com/
created: src/com/mob/
created: src/com/mob/test/
inflated: src/com/mob/test/Sample-service.xml

to

Contents of DU jar file::

META-INF/
META-INF/MANIFEST.MF
META-INF/deployable-unit.xml
Sample-sbb.jar
services/
services/Sample-service.xml

I looked at one of the examples and followed its DU structure.

Randy

On May 24, 5:19 am, Alexandre Mendonça <brains...@gmail.com> wrote:
> Hi Randy,...
>
> read more »


>
> Does this problem still persists ? The creation of the temporary folder is
> failing, several reasons may be causing it:
>

>    - Lack of permissions (running as administrator in windows?)
>    - File system length limitation (not likely, it's a fairly short path)
>    - Any of the parent folders does not exist (make sure


>    the C:\mob2.0-JB5.1.0\jboss-5.1.0.GA\server\default\tmp\deploy\ path
>    exists)
>
> If you're were able to find the solution or if you have it fixed already,
> please let us know what was the problem so we can prevent it.
>
> Thanks,
> Alexandre Mendonça
> JBoss R&D
>

> > org.mobicents.slee.container.component.deployment.DeployableUnitJarComponen­tBuilder.buildComponents(DeployableUnitJarComponentBuilder.java:
> > 94)
> >        at
>
> > org.mobicents.slee.container.component.deployment.DeployableUnitBuilder.bui­ld(DeployableUnitBuilder.java:
> > 143)
> >        at
>
> > org.mobicents.slee.container.management.jmx.DeploymentMBeanImpl.install(Dep­loymentMBeanImpl.java:


> > 150)
> >        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >        at
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
> > 39)
> >        at
>

> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp­l.java:


> > 25)
> >        at java.lang.reflect.Method.invoke(Method.java:597)
> >        at
>

> > org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.jav­a:


> > 157)
> >        at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
> >        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
> >        at
> > org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:
> > 264)
> >        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:
> > 668)
> >        at
>

> > org.mobicents.slee.container.deployment.jboss.DeploymentManager.sciAction(D­eploymentManager.java:
> > 370)
> >        at
>
> > org.mobicents.slee.container.deployment.jboss.DeploymentManager.installDepl­oyableUnit(DeploymentManager.java:
> > 161)
> >        at
>
> > org.mobicents.slee.container.deployment.jboss.SLEESubDeployer.start(SLEESub­Deployer.java:
> > 271)
> >        at
>
> > org.mobicents.slee.container.deployment.jboss.SLEEDeployer.callSubDeployer(­SLEEDeployer.java:
> > 131)
> >        at
>
> > org.mobicents.slee.container.deployment.jboss.SLEEDeployer.deploy(SLEEDeplo­yer.java:
> > 69)
> >        at
>
> > org.mobicents.slee.container.deployment.jboss.SLEEDeployer.deploy(SLEEDeplo­yer.java:
> > 19)
> >        at
>
> > org.jboss.deployers.vfs.spi.deployer.AbstractSimpleVFSRealDeployer.deploy(A­bstractSimpleVFSRealDeployer.java:
> > 56)
> >        at
>
> > org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.interna­lDeploy(AbstractSimpleRealDeployer.java:
> > 62)
> >        at
>
> > org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(Abstra­ctRealDeployer.java:
> > 50)
> >        at
>
> > org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrappe­r.java:
> > 171)
> >        at
>
> > org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.­java:
> > 1439)
> >        at
>
> > org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(De­ployersImpl.java:
> > 1157)
> >        at
>
> > org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.j­ava:
> > 1098)
> >        at
>
> > org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractCont­rollerContext.java:
> > 348)
> >        at
>
> > org.jboss.dependency.plugins.AbstractController.install(AbstractController.­java:
> > 1631)
> >        at
>
> > org.jboss.dependency.plugins.AbstractController.incrementState(AbstractCont­roller.java:
> > 934)
> >        at
>
> > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractCon­troller.java:
> > 1082)
> >        at
>
> > org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractCon­troller.java:
> > 984)
> >        at
>
> > org.jboss.dependency.plugins.AbstractController.change(AbstractController.j­ava:
> > 822)
> >        at
>
> > org.jboss.dependency.plugins.AbstractController.change(AbstractController.j­ava:
> > 553)
> >        at
>
> > org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.j­ava:
> > 781)
> >        at
>
> > org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.­java:
> > 702)
> >        at
>
> > org.jboss.system.server.profileservice.repository.MainDeployerAdapter.proce­ss(MainDeployerAdapter.java:
> > 117)
> >        at
>
> > org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.j­ava:
> > 362)
> >        at
>
> > org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.ja­va:


> > 255)
> >        at
> > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:
> > 441)
> >        at java.util.concurrent.FutureTask
> > $Sync.innerRunAndReset(FutureTask.java:317)
> >        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
> >        at java.util.concurrent.ScheduledThreadPoolExecutor
> > $ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
> >        at java.util.concurrent.ScheduledThreadPoolExecutor
> > $ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
> >        at java.util.concurrent.ScheduledThreadPoolExecutor
> > $ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
> >        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:619)
> > 2010-05-14 12:27:53,251 ERROR
> > [org.mobicents.slee.container.deployment.jboss.SLEESubDeployer]
> > (HDScanner)
> > javax.management.MBeanException
> >        at
>

> > org.jboss.mx.interceptor.ReflectedDispatcher.handleInvocationExceptions(Ref­lectedDispatcher.java:
> > 184)
> >        at- Hide quoted text -
>
> - Show quoted text -

Reply all
Reply to author
Forward
0 new messages