title: Error Key properties cannot be empty
body: <pre><code>Hi all i'm try to deploy a esb project into jboss server 5.1ga 
  But i got this error 
  
  **My Enviroment is 
  Jboss 5.1 ga,
  Jboss Developer Studio 5.0**
  Jboss esb 4.11
  Riftsaw 2.3.0
  
  
  
  
   17:58:49,155 ERROR [AbstractKernelController] Error installing to Parse: name=vfszip:/D:/jboss-5.1.0.GA/server/default/deploy/Save_Event2.esb/ state=Not Installed mode=Manual requiredState=Parse
          org.jboss.deployment.DeploymentException: Key properties cannot be empty
              at org.jboss.soa.esb.listeners.deployers.mc.EsbConfigParser.getDependenciesFromDeploymentXml(EsbConfigParser.java:265)
              at org.jboss.soa.esb.listeners.deployers.mc.EsbConfigParser.parse(EsbConfigParser.java:170)
              at org.jboss.soa.esb.listeners.deployers.mc.EsbConfigParser.parse(EsbConfigParser.java:83)
              at org.jboss.deployers.vfs.spi.deployer.AbstractVFSParsingDeployer.parseAndInit(AbstractVFSParsingDeployer.java:256)
              at org.jboss.deployers.vfs.spi.deployer.AbstractVFSParsingDeployer.parse(AbstractVFSParsingDeployer.java:239)
              at org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput.createMetaData(AbstractParsingDeployerWithOutput.java:355)
              at org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput.createMetaData(AbstractParsingDeployerWithOutput.java:322)
              at org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput.createMetaData(AbstractParsingDeployerWithOutput.java:294)
              at org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput.deploy(AbstractParsingDeployerWithOutput.java:234)
              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.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)
              at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)
              at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)
              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.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)
              at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)
              at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)
              at org.jboss.Main.boot(Main.java:221)
              at org.jboss.Main$1.run(Main.java:556)
              at java.lang.Thread.run(Unknown Source)
          Caused by: javax.management.MalformedObjectNameException: Key properties cannot be empty
              at javax.management.ObjectName.construct(Unknown Source)
              at javax.management.ObjectName.&lt;init&gt;(Unknown Source)
              at org.jboss.soa.esb.listeners.deployers.mc.EsbConfigParser.getDependenciesFromDeploymentXml(EsbConfigParser.java:247)
              ... 38 more
  </code></pre>
  
  <p>That is error I Got  and i'm trying to pass bpel result to esb and back to bpes .</p>
  
  <p>---My deployment.xml-----------------</p>
  
  <pre><code>    &lt;?xml version="1.0"?&gt;
      &lt;jbossesb-deployment&gt;
  
   &lt;depends&gt;jboss.esb.quickstart.destination:service=Queue,name=quickstart_helloworld_Request_    esb_reply&lt;/depends&gt;
        &lt;depends&gt;quickstart_helloworld_Request_esb&lt;/depends&gt;
        &lt;depends&gt;quickstart_helloworld_Request_gw&lt;/depends&gt;
      &lt;/jbossesb-deployment&gt;
  </code></pre>
  
  <p>--My jbm-queue-service.xml----------- </p>
  
  <pre><code> &lt;?xml version="1.0" encoding="UTF-8"?&gt;
          &lt;server&gt;
              &lt;mbean code="org.jboss.jms.server.destination.QueueService"
                  name="jboss.esb.quickstart.destination:service=Queue,name=quickstart_helloworld_Request_esb_reply"
                  xmbean-dd="xmdesc/Queue-xmbean.xml"&gt;
                  &lt;depends optional-attribute-name="ServerPeer"&gt;jboss.messaging:service=ServerPeer
                  &lt;/depends&gt;
                  &lt;depends&gt;jboss.messaging:service=PostOffice&lt;/depends&gt;
              &lt;/mbean&gt;
              &lt;mbean code="org.jboss.jms.server.destination.QueueService"
                  name="jboss.esb.quickstart.destination:service=Queue,name=quickstart_helloworld_Request_esb"
                  xmbean-dd="xmdesc/Queue-xmbean.xml"&gt;
                  &lt;depends optional-attribute-name="ServerPeer"&gt;jboss.messaging:service=ServerPeer
                  &lt;/depends&gt;
                  &lt;depends&gt;jboss.messaging:service=PostOffice&lt;/depends&gt;
              &lt;/mbean&gt;
              &lt;mbean code="org.jboss.jms.server.destination.QueueService"
                  name="jboss.esb.quickstart.destination:service=Queue,name=quickstart_helloworld_Request_gw"
                  xmbean-dd="xmdesc/Queue-xmbean.xml"&gt;
                  &lt;depends optional-attribute-name="ServerPeer"&gt;jboss.messaging:service=ServerPeer
                  &lt;/depends&gt;
                  &lt;depends&gt;jboss.messaging:service=PostOffice&lt;/depends&gt;
              &lt;/mbean&gt;
          &lt;/server&gt;
  </code></pre>
  
  <p>----My jboss-esb.xml-----------</p>
  
  <pre><code> &lt;?xml version = "1.0" encoding = "UTF-8"?&gt;
      &lt;jbossesb
          xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd http://anonsvn.jboss.org/repos/labs/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd"
          parameterReloadSecs="5"&gt;
  
          &lt;providers&gt;
              &lt;jms-provider name="JBossMQ" connection-factory="ConnectionFactory"&gt;
                  &lt;jms-bus busid="quickstartGwChannel"&gt;
                      &lt;jms-message-filter dest-type="QUEUE"
                          dest-name="queue/quickstart_helloworld_Request_gw" /&gt;
                  &lt;/jms-bus&gt;
                  &lt;jms-bus busid="quickstartEsbChannel"&gt;
                      &lt;jms-message-filter dest-type="QUEUE"
                          dest-name="queue/quickstart_helloworld_Request_esb" /&gt;
                  &lt;/jms-bus&gt;
                  &lt;jms-bus busid="quickstartEsbReplyChannel"&gt;
                      &lt;jms-message-filter dest-type="QUEUE"
                          dest-name="queue/quickstart_helloworld_Request_esb_reply" /&gt;
                  &lt;/jms-bus&gt;
  
              &lt;/jms-provider&gt;
              &lt;jbr-provider name="JBR-Http-1" protocol="http" host="localhost"&gt;
                  &lt;jbr-bus busid="Http-1" port="8088" /&gt;
              &lt;/jbr-provider&gt;
  
          &lt;/providers&gt;
  
          &lt;services&gt;
              &lt;service category="FirstServiceESB" name="SimpleListener"
                  description="Hello World"&gt;
                  &lt;listeners&gt;
                      &lt;jms-listener name="JMS-Gateway" busidref="quickstartGwChannel"
                          is-gateway="true" /&gt;
                      &lt;jms-listener name="helloWorld" busidref="quickstartEsbChannel" /&gt;
                      &lt;jbr-listener name="Http-Gateway" busidref="Http-1"
                          is-gateway="true" /&gt;
                  &lt;/listeners&gt;
                  &lt;actions mep="RequestResponse"&gt;
                      &lt;action name="action1"
                          class="MyJMSListenerAction"
                          process="displayMessage" /&gt;
                          &lt;!-- 
                      &lt;action name="action2" class="org.jboss.soa.esb.actions.SystemPrintln"&gt;
                          &lt;property name="printfull" value="false" /&gt;
                      &lt;/action&gt;
                      The next action is for Continuous Integration testing 
                      &lt;action name="testStore" class="org.jboss.soa.esb.actions.TestMessageStore" /&gt;
                      --&gt;
                  &lt;/actions&gt;
              &lt;/service&gt;
          &lt;/services&gt;
  
      &lt;/jbossesb&gt;
  </code></pre>
  
  <p>Any help Appreciated.
      Best Regards,
      Pradeep.</p>