<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    how to deploy a service bean through jboss.xml DD XML
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/CsabaSzucs">Csaba Szucs</a> in <i>EJB 3.0</i> - <a href="http://community.jboss.org/message/535733#535733">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hello Guys,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I have a singleton service bean something like this:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>public class MyService implements MyServiceLocal, MyServiceRemote, MyServiceManagement {</p><p>...</p><p>}</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>If I have the following annotations before the class definition, everything is fine during deployment:</p><p>@Service<br/>@Local(MyServiceLocal.class)</p><p>@Remote(MyServiceRemote.class)<br/>@Management(MyServiceManagement.class)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>But, I wouldn't like to pollute my service class with annotations (an extra dependency), so I would like to deploy my service bean through a deployment descriptor XML file called jboss.xml under META-INF:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><pre class="jive-pre"><code class="jive-code jive-xml"><span class="jive-xml-tag">&lt;?xml version="1.0"?&gt;</span>
<span class="jive-xml-tag"><span>&lt;jboss xmlns="</span><a class="jive-link-external-small" href="http://www.jboss.com/xml/ns/javaee" target="_blank">http://www.jboss.com/xml/ns/javaee</a><span>" xmlns:xsi="</span><a class="jive-link-external-small" href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a><span>" 
 xsi:schemaLocation="</span><a class="jive-link-external-small" href="http://www.jboss.com/xml/ns/javaee" target="_blank">http://www.jboss.com/xml/ns/javaee</a><span> </span><a class="jive-link-external-small" href="http://www.jboss.org/j2ee/schema/jboss_5_0.xsd" target="_blank">http://www.jboss.org/j2ee/schema/jboss_5_0.xsd</a><span>" version="3.0"&gt;</span></span>
&#160;&#160; <span class="jive-xml-tag">&lt;enterprise-beans&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;service&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;ejb-name&gt;</span>MyServiceBeanEJB<span class="jive-xml-tag">&lt;/ejb-name&gt;</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;business-local&gt;</span>test.MyServiceLocal<span class="jive-xml-tag">&lt;/business-local&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;business-remote&gt;</span>test.MyServiceRemote<span class="jive-xml-tag">&lt;/business-remote&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;ejb-class&gt;</span>test.MyService<span class="jive-xml-tag">&lt;/ejb-class&gt;</span>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;management&gt;</span>test.MyServiceManagement<span class="jive-xml-tag">&lt;/management&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;jndi-name&gt;</span>MyService/remote<span class="jive-xml-tag">&lt;/jndi-name&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;local-jndi-name&gt;</span>MyService/local<span class="jive-xml-tag">&lt;/local-jndi-name&gt;</span>
&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/service&gt;</span>
&#160;&#160; <span class="jive-xml-tag">&lt;/enterprise-beans&gt;</span>
<span class="jive-xml-tag">&lt;/jboss&gt;</span></code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>JBoss AS: 5.1.0GA</p><p>OS: WinXP SP3</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>During deployment I get the following exception /MyServiceBean is actually called BirtReportingSystem in this case/:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><strong>Could you help me in how I can deploy my service bean through deployment descriptor jboss.xml.</strong></p><p><strong>Many thanks in advance!</strong></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Csaba</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>11:50:23,684 INFO&#160; [Ejb3DependenciesDeployer] Encountered deployment AbstractVFS</p><p>DeploymentContext@12455111{vfszip:/D:/casdev/opt/jboss-5.1.0.GA/server/default/d</p><p>eploy/BIRTReportEngine.ear/BIRTReportEngine.jar/}</p><p>11:50:23,684 INFO&#160; [Ejb3DependenciesDeployer] Encountered deployment AbstractVFS</p><p>DeploymentContext@12455111{vfszip:/D:/casdev/opt/jboss-5.1.0.GA/server/default/d</p><p>eploy/BIRTReportEngine.ear/BIRTReportEngine.jar/}</p><p>11:50:23,684 INFO&#160; [Ejb3DependenciesDeployer] Encountered deployment AbstractVFS</p><p>DeploymentContext@12455111{vfszip:/D:/casdev/opt/jboss-5.1.0.GA/server/default/d</p><p>eploy/BIRTReportEngine.ear/BIRTReportEngine.jar/}</p><p>11:50:23,809 INFO&#160; [JBossASKernel] Created KernelDeployment for: js.jar</p><p>11:50:23,809 INFO&#160; [JBossASKernel] installing bean: jboss.j2ee:ear=BIRTReportEng</p><p>ine.jar,jar=js.jar,name=js,service=EJB3</p><p>11:50:23,809 INFO&#160; [JBossASKernel]&#160;&#160; with dependencies:</p><p>11:50:23,809 INFO&#160; [JBossASKernel]&#160;&#160; and demands:</p><p>11:50:23,809 INFO&#160; [JBossASKernel]&#160;&#160; and supplies:</p><p>11:50:23,809 INFO&#160; [JBossASKernel] Added bean(jboss.j2ee:ear=BIRTReportEngine.ja</p><p>r,jar=js.jar,name=js,service=EJB3) to KernelDeployment of: js.jar</p><p>11:50:23,903 INFO&#160; [JBossASKernel] Created KernelDeployment for: BIRTReportEngin</p><p>e.jar</p><p>11:50:23,903 INFO&#160; [JBossASKernel] installing bean: jboss.j2ee:ear=BIRTReportEng</p><p>ine.ear,jar=BIRTReportEngine.jar,name=BirtReportingSystemEJB,service=EJB3</p><p>11:50:23,903 INFO&#160; [JBossASKernel]&#160;&#160; with dependencies:</p><p>11:50:23,918 INFO&#160; [JBossASKernel]&#160;&#160; and demands:</p><p>11:50:23,918 INFO&#160; [JBossASKernel]&#160;&#160;&#160;&#160;&#160; jboss.ejb:service=EJBTimerService</p><p>11:50:23,918 INFO&#160; [JBossASKernel]&#160;&#160; and supplies:</p><p>11:50:23,918 INFO&#160; [JBossASKernel]&#160;&#160;&#160;&#160;&#160; jndi:BIRTReportEngine/BirtReportingSyste</p><p>m/remote</p><p>11:50:23,918 INFO&#160; [JBossASKernel]&#160;&#160;&#160;&#160;&#160; Class:com.continental.plm.birtreportengi</p><p>ne.core.IBirtReportingSystemRemote</p><p>11:50:23,918 INFO&#160; [JBossASKernel]&#160;&#160;&#160;&#160;&#160; jndi:BIRTReportEngine/BirtReportingSyste</p><p>m/local</p><p>11:50:23,918 INFO&#160; [JBossASKernel]&#160;&#160;&#160;&#160;&#160; jndi:BIRTReportEngine/BirtReportingSyste</p><p>mEJB/com.continental.plm.birtreportengine.core.IBirtReportingSystemRemote</p><p>11:50:23,918 INFO&#160; [JBossASKernel]&#160;&#160;&#160;&#160;&#160; Class:com.continental.plm.birtreportengi</p><p>ne.core.IBirtReportingSystemManagement</p><p>11:50:23,918 INFO&#160; [JBossASKernel] Added bean(jboss.j2ee:ear=BIRTReportEngine.ea</p><p>r,jar=BIRTReportEngine.jar,name=BirtReportingSystemEJB,service=EJB3) to KernelDe</p><p>ployment of: BIRTReportEngine.jar</p><p>11:50:36,934 INFO&#160; [JBossASKernel] installing bean: jboss.j2ee:ear=BIRTReportEng</p><p>ine.ear,jar=BIRTReportEngine.jar,name=BirtReportingSystemEJB,service=EJB3,type=M</p><p>anagementInterface</p><p>11:50:36,934 INFO&#160; [JBossASKernel]&#160;&#160; with dependencies:</p><p>11:50:36,934 INFO&#160; [JBossASKernel]&#160;&#160; and demands:</p><p>11:50:36,934 INFO&#160; [JBossASKernel]&#160;&#160;&#160;&#160;&#160; jboss.ejb:service=EJBTimerService</p><p>11:50:36,934 INFO&#160; [JBossASKernel]&#160;&#160;&#160;&#160;&#160; jboss.j2ee:ear=BIRTReportEngine.ear,jar=</p><p>BIRTReportEngine.jar,name=BirtReportingSystemEJB,service=EJB3</p><p>11:50:36,934 INFO&#160; [JBossASKernel]&#160;&#160; and supplies:</p><p>11:50:36,950 INFO&#160; [JBossASKernel]&#160;&#160;&#160;&#160;&#160; jndi:BIRTReportEngine/BirtReportingSyste</p><p>m/remote</p><p>11:50:36,950 INFO&#160; [JBossASKernel]&#160;&#160;&#160;&#160;&#160; Class:com.continental.plm.birtreportengi</p><p>ne.core.IBirtReportingSystemRemote</p><p>11:50:36,950 INFO&#160; [JBossASKernel]&#160;&#160;&#160;&#160;&#160; jndi:BIRTReportEngine/BirtReportingSyste</p><p>m/local</p><p>11:50:36,950 INFO&#160; [JBossASKernel]&#160;&#160;&#160;&#160;&#160; jndi:BIRTReportEngine/BirtReportingSyste</p><p>mEJB/com.continental.plm.birtreportengine.core.IBirtReportingSystemRemote</p><p>11:50:36,950 INFO&#160; [JBossASKernel]&#160;&#160;&#160;&#160;&#160; Class:com.continental.plm.birtreportengi</p><p>ne.core.IBirtReportingSystemManagement</p><p>11:50:36,965 INFO&#160; [JBossASKernel] Installing bean(jboss.j2ee:ear=BIRTReportEngi</p><p>ne.ear,jar=BIRTReportEngine.jar,name=BirtReportingSystemEJB,service=EJB3,type=Ma</p><p>nagementInterface) into kernel</p><p>11:50:36,965 INFO&#160; [EJBContainer] STARTED EJB: com.continental.plm.birtreporteng</p><p>ine.core.BirtReportingSystem ejbName: BirtReportingSystemEJB</p><p>11:50:37,059 ERROR [AbstractKernelController] Error installing to Start: name=jb</p><p>oss.j2ee:ear=BIRTReportEngine.ear,jar=BIRTReportEngine.jar,name=BirtReportingSys</p><p>temEJB,service=EJB3 state=Create</p><p>java.lang.IllegalArgumentException: Specified instance of org.jboss.metadata.ejb</p><p>.jboss.JBossServiceBeanMetaData is not resolvable, required type ResolveableJndi</p><p>NameJbossEnterpriseBeanMetadata must be implemented</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.metadata.ejb.jboss.jndipolicy.spi.JbossEnterpriseBeanJndiNa</p><p>meResolver.ensureResolvable(JbossEnterpriseBeanJndiNameResolver.java:81)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.metadata.ejb.jboss.jndipolicy.spi.JbossEnterpriseBeanJndiNa</p><p>meResolver.resolveJndiName(JbossEnterpriseBeanJndiNameResolver.java:49)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.ejb3.proxy.impl.jndiregistrar.JndiSessionRegistrarBase.crea</p><p>teJndiReferenceBindingSet(JndiSessionRegistrarBase.java:576)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.ejb3.proxy.impl.jndiregistrar.JndiSessionRegistrarBase.bind</p><p>Ejb(JndiSessionRegistrarBase.java:148)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.ejb3.session.SessionContainer.lockedStart(SessionContainer.</p><p>java:210)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.ejb3.service.ServiceContainer.lockedStart(ServiceContainer.</p><p>java:252)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.ejb3.EJBContainer.start(EJBContainer.java:884)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.</p><p>java:39)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces</p><p>sorImpl.java:25)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.lang.reflect.Method.invoke(Method.java:597)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(Reflec</p><p>tionUtils.java:59)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(</p><p>ReflectMethodInfoImpl.java:150)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethod</p><p>JoinPoint.java:66)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$Joi</p><p>npointDispatchWrapper.execute(KernelControllerContextAction.java:241)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(Executio</p><p>nWrapper.java:47)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dis</p><p>patchExecutionWrapper(KernelControllerContextAction.java:109)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dis</p><p>patchJoinPoint(KernelControllerContextAction.java:70)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInte</p><p>rnal(LifecycleAction.java:221)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction</p><p>(InstallsAwareAction.java:54)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction</p><p>(InstallsAwareAction.java:42)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.action.SimpleControllerContextAction.sim</p><p>pleInstallAction(SimpleControllerContextAction.java:62)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.action.AccessControllerContextAction.ins</p><p>tall(AccessControllerContextAction.java:71)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractControllerContextActions.install</p><p>(AbstractControllerContextActions.java:51)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractControllerContext.install(Abstra</p><p>ctControllerContext.java:348)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.install(AbstractContr</p><p>oller.java:1631)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.incrementState(Abstra</p><p>ctController.java:934)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abstr</p><p>actController.java:1082)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abstr</p><p>actController.java:984)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.install(AbstractContr</p><p>oller.java:774)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.install(AbstractContr</p><p>oller.java:540)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(B</p><p>eanMetaDataDeployer.java:121)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(B</p><p>eanMetaDataDeployer.java:51)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.i</p><p>nternalDeploy(AbstractSimpleRealDeployer.java:62)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(</p><p>AbstractRealDeployer.java:50)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(Deployer</p><p>Wrapper.java:171)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(Deployer</p><p>sImpl.java:1439)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFi</p><p>rst(DeployersImpl.java:1157)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFi</p><p>rst(DeployersImpl.java:1178)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFi</p><p>rst(DeployersImpl.java:1210)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.deployers.plugins.deployers.DeployersImpl.install(Deployers</p><p>Impl.java:1098)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractControllerContext.install(Abstra</p><p>ctControllerContext.java:348)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.install(AbstractContr</p><p>oller.java:1631)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.incrementState(Abstra</p><p>ctController.java:934)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abstr</p><p>actController.java:1082)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.resolveContexts(Abstr</p><p>actController.java:984)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.change(AbstractContro</p><p>ller.java:822)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.change(AbstractContro</p><p>ller.java:553)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.deployers.plugins.deployers.DeployersImpl.process(Deployers</p><p>Impl.java:781)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeploye</p><p>rImpl.java:702)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.system.server.profileservice.repository.MainDeployerAdapter</p><p>.process(MainDeployerAdapter.java:117)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDSca</p><p>nner.java:362)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScan</p><p>ner.java:255)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44</p><p>1)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java</p><p>:317)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.</p><p>access$101(ScheduledThreadPoolExecutor.java:98)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.</p><p>runPeriodic(ScheduledThreadPoolExecutor.java:181)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.</p><p>run(ScheduledThreadPoolExecutor.java:205)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec</p><p>utor.java:886)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor</p><p>.java:908)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.lang.Thread.run(Thread.java:619)</p><p>11:50:37,762 INFO&#160; [ClientENCInjectionContainer] STARTED CLIENT ENC CONTAINER: j</p><p>s</p><p>11:50:37,825 WARN&#160; [HDScanner] Failed to process changes</p><p>org.jboss.deployers.client.spi.IncompleteDeploymentException: Summary of incompl</p><p>ete deployments (SEE PREVIOUS ERRORS FOR DETAILS):</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>DEPLOYMENTS IN ERROR:</p><p>&#160; Deployment "jboss.j2ee:ear=BIRTReportEngine.ear,jar=BIRTReportEngine.jar,name=</p><p>BirtReportingSystemEJB,service=EJB3" is in error due to the following reason(s):</p><p> java.lang.IllegalArgumentException: Specified instance of org.jboss.metadata.ej</p><p>b.jboss.JBossServiceBeanMetaData is not resolvable, required type ResolveableJnd</p><p>iNameJbossEnterpriseBeanMetadata must be implemented</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(Dep</p><p>loyersImpl.java:993)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(Dep</p><p>loyersImpl.java:939)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainD</p><p>eployerImpl.java:873)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.system.server.profileservice.repository.MainDeployerAdapter</p><p>.checkComplete(MainDeployerAdapter.java:128)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDSca</p><p>nner.java:369)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScan</p><p>ner.java:255)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44</p><p>1)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java</p><p>:317)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.</p><p>access$101(ScheduledThreadPoolExecutor.java:98)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.</p><p>runPeriodic(ScheduledThreadPoolExecutor.java:181)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.</p><p>run(ScheduledThreadPoolExecutor.java:205)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec</p><p>utor.java:886)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor</p><p>.java:908)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.lang.Thread.run(Thread.java:619)</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/535733#535733">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in EJB 3.0 at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2029">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>