2 Replies Latest reply on Dec 14, 2006 1:28 PM by Volodymyr Kokodin

    Help me!!! ERROR [MainDeployer] Could not create deployment.

    Volodymyr Kokodin Newbie

      17:43:27,550 INFO [Server] Starting JBoss (MX MicroKernel)...
      17:43:27,566 INFO [Server] Release ID: JBoss [Zion] 4.0.3SP1 (build: CVSTag=JBoss_4_0_3_SP1 date=200510231054)
      17:43:27,566 INFO [Server] Home Dir: C:\JBoss\jboss-4.0.3SP1
      17:43:27,566 INFO [Server] Home URL: file:/C:/JBoss/jboss-4.0.3SP1/
      17:43:27,566 INFO [Server] Patch URL: null
      17:43:27,566 INFO [Server] Server Name: default
      17:43:27,566 INFO [Server] Server Home Dir: C:\JBoss\jboss-4.0.3SP1\server\default
      17:43:27,566 INFO [Server] Server Home URL: file:/C:/JBoss/jboss-4.0.3SP1/server/default/
      17:43:27,566 INFO [Server] Server Temp Dir: C:\JBoss\jboss-4.0.3SP1\server\default\tmp
      17:43:27,566 INFO [Server] Root Deployment Filename: jboss-service.xml
      17:43:28,050 INFO [ServerInfo] Java version: 1.5.0_02,Sun Microsystems Inc.
      17:43:28,050 INFO [ServerInfo] Java VM: Java HotSpot(TM) Client VM 1.5.0_02-b09,Sun Microsystems Inc.
      17:43:28,050 INFO [ServerInfo] OS-System: Windows XP 5.1,x86
      17:43:28,832 INFO [Server] Core system initialized
      17:43:32,317 INFO [WebService] Using RMI server codebase: http://kleynod:8083/
      17:43:32,379 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resource:log4j.xml
      17:43:32,895 INFO [NamingService] Started jndi bootstrap jnpPort=1099, rmiPort=1098, backlog=50, bindAddress=/0.0.0.0, Client SocketFactory=null, Server SocketFactory=org.jboss.net.sockets.DefaultSocketFactory@ad093076
      17:43:40,224 INFO [Embedded] Catalina naming disabled
      17:43:41,193 INFO [Http11Protocol] Initializing Coyote HTTP/1.1 on http-0.0.0.0-8080
      17:43:41,208 INFO [Catalina] Initialization processed in 859 ms
      17:43:41,208 INFO [StandardService] Starting service jboss.web
      17:43:41,224 INFO [StandardEngine] Starting Servlet Engine: Apache Tomcat/5.5
      17:43:41,318 INFO [StandardHost] XML validation disabled
      17:43:41,380 INFO [Catalina] Server startup in 172 ms
      17:43:41,630 INFO [TomcatDeployer] deploy, ctxPath=/invoker, warUrl=.../deploy/http-invoker.sar/invoker.war/
      17:43:42,521 INFO [WebappLoader] Dual registration of jndi stream handler: factory already defined
      17:43:43,474 INFO [TomcatDeployer] deploy, ctxPath=/ws4ee, warUrl=.../tmp/deploy/tmp43365jboss-ws4ee-exp.war/
      17:43:43,787 INFO [TomcatDeployer] deploy, ctxPath=/, warUrl=.../deploy/jbossweb-tomcat55.sar/ROOT.war/
      17:43:44,271 INFO [TomcatDeployer] deploy, ctxPath=/jbossmq-httpil, warUrl=.../deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/
      17:43:48,709 INFO [TomcatDeployer] deploy, ctxPath=/web-console, warUrl=.../deploy/management/console-mgr.sar/web-console.war/
      17:43:51,147 INFO [MailService] Mail Service bound to java:/Mail
      17:43:52,101 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-ha-local-jdbc.rar
      17:43:52,366 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-ha-xa-jdbc.rar
      17:43:52,616 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-local-jdbc.rar
      17:43:52,851 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jboss-xa-jdbc.rar
      17:43:53,085 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/jms/jms-ra.rar
      17:43:53,288 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in .../deploy/mail-ra.rar
      17:43:55,335 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java:DefaultDS'
      17:43:55,867 INFO [A] Bound to JNDI name: queue/A
      17:43:55,867 INFO [B] Bound to JNDI name: queue/B
      17:43:55,882 INFO [C] Bound to JNDI name: queue/C
      17:43:55,882 INFO [D] Bound to JNDI name: queue/D
      17:43:55,882 INFO [ex] Bound to JNDI name: queue/ex
      17:43:55,929 INFO [testTopic] Bound to JNDI name: topic/testTopic
      17:43:55,945 INFO [securedTopic] Bound to JNDI name: topic/securedTopic
      17:43:55,945 INFO [testDurableTopic] Bound to JNDI name: topic/testDurableTopic
      17:43:55,945 INFO [testQueue] Bound to JNDI name: queue/testQueue
      17:43:56,054 INFO [UILServerILService] JBossMQ UIL service available at : /0.0.0.0:8093
      17:43:56,164 INFO [DLQ] Bound to JNDI name: queue/DLQ
      17:43:56,601 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'java:JmsXA'
      17:43:56,820 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=MSSQLDS' to JNDI name 'java:MSSQLDS'
      17:43:57,179 WARN [verifier] EJB spec violation:
      Bean : Product
      Method : public abstract ProductLocal create() throws CreateException
      Section: 12.2.11
      Warning: Each create(...) method in the entity bean's local home interface must have a matching ejbCreate(...) method in the entity bean's class.

      17:43:57,179 ERROR [MainDeployer] Could not create deployment: file:/C:/JBoss/jboss-4.0.3SP1/server/default/deploy/EJBEntity.jar/
      org.jboss.deployment.DeploymentException: Verification of Enterprise Beans failed, see above for error messages.
      at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:575)
      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:585)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
      at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:80)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
      at $Proxy24.create(Unknown Source)
      at org.jboss.deployment.MainDeployer.create(MainDeployer.java:935)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:789)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753)
      at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
      at $Proxy9.deploy(Unknown Source)
      at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:319)
      at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:507)
      at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:192)
      at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:265)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:274)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:230)
      at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
      at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:943)
      at $Proxy0.start(Unknown Source)
      at org.jboss.system.ServiceController.start(ServiceController.java:428)
      at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
      at $Proxy4.start(Unknown Source)
      at org.jboss.deployment.SARDeployer.start(SARDeployer.java:285)
      at org.jboss.deployment.MainDeployer.start(MainDeployer.java:989)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:790)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:737)
      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:585)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
      at $Proxy5.deploy(Unknown Source)
      at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:453)
      at org.jboss.system.server.ServerImpl.start(ServerImpl.java:330)
      at org.jboss.Main.boot(Main.java:187)
      at org.jboss.Main$1.run(Main.java:438)
      at java.lang.Thread.run(Thread.java:595)
      17:43:57,242 INFO [TomcatDeployer] deploy, ctxPath=/HelloWeb, warUrl=.../tmp/deploy/tmp43420HelloWeb-exp.war/
      17:43:57,586 INFO [TomcatDeployer] deploy, ctxPath=/SimpleWeb, warUrl=.../tmp/deploy/tmp43421SimpleWeb-exp.war/
      17:43:57,883 INFO [TomcatDeployer] deploy, ctxPath=/WebClient, warUrl=.../tmp/deploy/tmp43422WebClient-exp.war/
      17:43:58,164 INFO [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/
      17:43:58,429 ERROR [URLDeploymentScanner] Incomplete Deployment listing:

      --- Incompletely deployed packages ---
      org.jboss.deployment.DeploymentInfo@86af42ea { url=file:/C:/JBoss/jboss-4.0.3SP1/server/default/deploy/EJBEntity.jar/ }
      deployer: MBeanProxyExt[jboss.ejb:service=EJBDeployer]
      status: Deployment FAILED reason: Verification of Enterprise Beans failed, see above for error messages.
      state: FAILED
      watch: file:/C:/JBoss/jboss-4.0.3SP1/server/default/deploy/EJBEntity.jar/META-INF/ejb-jar.xml
      altDD: null
      lastDeployed: 1164815036882
      lastModified: 1164808456742
      mbeans:


      17:43:58,695 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080
      17:43:59,101 INFO [ChannelSocket] JK: ajp13 listening on /0.0.0.0:8009
      17:43:59,148 INFO [JkMain] Jk running ID=0 time=0/93 config=null
      17:43:59,164 INFO [Server] JBoss (MX MicroKernel) [4.0.3SP1 (build: CVSTag=JBoss_4_0_3_SP1 date=200510231054)] Started in 31s:598ms

      =========================EJB_JAR===============

      <?xml version="1.0" encoding="UTF-8"?>

      <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">

      <ejb-jar >

      <![CDATA[No Description.]]>
      <display-name>Generated by XDoclet</display-name>

      <enterprise-beans>

      <!-- Session Beans -->
      <!--
      To add session beans that you have deployment descriptor info for, add
      a file to your XDoclet merge directory called session-beans.xml that contains
      the markup for those beans.
      -->

      <!-- Entity Beans -->

      <![CDATA[Description for Product]]>
      <display-name>Name for Product</display-name>

      <ejb-name>Product</ejb-name>

      com.beans.interfaces.ProductHome
      com.beans.interfaces.Product
      <local-home>com.beans.interfaces.ProductLocalHome</local-home>
      com.beans.interfaces.ProductLocal

      <ejb-class>com.beans.ejb.ProductBMP</ejb-class>
      <persistence-type>Bean</persistence-type>
      <prim-key-class>com.beans.interfaces.ProductPK</prim-key-class>
      False


      <!--
      To add entity beans that you have deployment descriptor info for, add
      a file to your XDoclet merge directory called entity-beans.xml that contains
      the markup for those beans.
      -->

      <!-- Message Driven Beans -->
      <!--
      To add message driven beans that you have deployment descriptor info for, add
      a file to your XDoclet merge directory called message-driven-beans.xml that contains
      the <message-driven></message-driven> markup for those beans.
      -->

      </enterprise-beans>

      <!-- Relationships -->

      <!-- Assembly Descriptor -->
      <!--
      To specify your own assembly descriptor info here, add a file to your
      XDoclet merge directory called assembly-descriptor.xml that contains
      the <assembly-descriptor></assembly-descriptor> markup.
      -->

      <assembly-descriptor >
      <!--
      To specify additional security-role elements, add a file in the merge
      directory called ejb-security-roles.xml that contains them.
      -->

      <!-- method permissions -->
      <!--
      To specify additional method-permission elements, add a file in the merge
      directory called ejb-method-permissions.ent that contains them.
      -->

      <!-- finder permissions -->

      <!-- transactions -->
      <!--
      To specify additional container-transaction elements, add a file in the merge
      directory called ejb-container-transaction.ent that contains them.
      -->

      <!-- finder transactions -->

      <!--
      To specify an exclude-list element, add a file in the merge directory
      called ejb-exclude-list.xml that contains it.
      -->
      </assembly-descriptor>

      </ejb-jar>

      ==================JBOSS====================

      <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE jboss>



      <enterprise-beans>

      <!--
      To add beans that you have deployment descriptor info for, add
      a file to your XDoclet merge directory called jboss-beans.xml that contains
      the , and <message-driven></message-driven>
      markup for those beans.
      -->


      <ejb-name>Product</ejb-name>
      <jndi-name>ejb/Product</jndi-name>
      <local-jndi-name>ProductLocal</local-jndi-name>

      <method-attributes>
      </method-attributes>



      </enterprise-beans>

      <deployment-descriptor>
      </deployment-descriptor>
      <resource-managers>
      </resource-managers>

      <!--
      | for container settings, you can merge in jboss-container.xml
      | this can contain <invoker-proxy-bindings/> and <container-configurations/>
      -->



        • 1. Re: Help me!!! ERROR [MainDeployer] Could not create deploym
          VisolveGroup Novice

          Hello,

          As per the EJB Specification, you should implement an ejbCreate() in your entity bean class for all the create() methods in the home interface. For example, you have an create method in home interface as given below.

          Product create(int productID, String productName, String productQty) throws RemoteException, CreateException;


          You should have an ejbCreate method in your entity bean class.

          public ProductPK ejbCreate(int productD, String productName, String productQty) throws CreateException


          • 2. Re: Help me!!! ERROR [MainDeployer] Could not create deploym
            Volodymyr Kokodin Newbie

            My ProductLocal.java have ejbCreate Metod===============================
            /*
            * Generated by XDoclet - Do not edit!
            */
            package com.beans.interfaces;

            /**
            * Local home interface for Product.
            * @xdoclet-generated at ${TODAY}
            * @copyright The XDoclet Team
            * @author XDoclet
            * @version ${version}
            */
            public interface ProductLocalHome
            extends javax.ejb.EJBLocalHome
            {
            public static final String COMP_NAME="java:comp/env/ejb/ProductLocal";
            public static final String JNDI_NAME="ProductLocal";

            public com.beans.interfaces.ProductLocal create()
            throws javax.ejb.CreateException;

            public Product create(int UID, String pName, int pQuantity, String pPrice)
            throws javax.ejb.CreateException,java.rmi.RemoteException;

            public ProductPK ejbCreate(int UID, String pName, int pQuantity, String pPrice) throws javax.ejb.CreateException,java.rmi.RemoteException;
            }