CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

JBX创建的CMP Bean生成的jar文件部署在Jboos中出错~!急~!各位同仁帮帮忙~~!

楼主chuaifantian(踹翻天)2005-05-16 21:09:18 在 Java / J2EE / EJB / JMS 提问

JBX创建的CMP   Bean生成的jar文件部署在Jboos中出错~!  
  启动Jboos的时候出错  
  但是我创建的SessionBean没有出错~!  
  帮忙看看  
  谢谢~!  
  错误信息:  
   
  ————————————————————————————  
  20:48:31,478   WARN     [verifier]   EJB   spec   violation:  
  Bean       :   Book  
  Method   :   public   abstract   boolean   isIdentical(EJBObject)   throws   RemoteException  
  Section:   12.2.10  
  Warning:   For   each   method   defined   in   the   local   interface,   there   must   be   a   matchin  
  g   method   in   the   entity   bean's   class   that   has   the   same   name   and   argument   types.  
   
  20:48:31,478   ERROR   [MainDeployer]   could   not   create   deployment:   file:/C:/jboss-3.  
  2.6RC2/server/default/deploy/CMPTestEJB.jar  
  org.jboss.deployment.DeploymentException:   Verification   of   Enterprise   Beans   faile  
  d,   see   above   for   error   messages.  
                  at   org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:517)  
                  at   org.jboss.deployment.MainDeployer.create(MainDeployer.java:790)  
                  at   org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:644)  
                  at   org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:608)  
                  at   sun.reflect.GeneratedMethodAccessor15.invoke(Unknown   Source)  
                  at   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces  
  sorImpl.java:25)  
                  at   java.lang.reflect.Method.invoke(Method.java:324)  
                  at   org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.  
  java:60)  
                  at   org.jboss.mx.server.Invocation.dispatch(Invocation.java:62)  
                  at   org.jboss.mx.server.Invocation.dispatch(Invocation.java:54)  
                  at   org.jboss.mx.server.Invocation.invoke(Invocation.java:82)  
                  at   org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.  
  java:197)  
                  at   org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)  
                  at   org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)  
                  at   $Proxy8.deploy(Unknown   Source)  
                  at   org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen  
  tScanner.java:304)  
                  at   org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS  
  canner.java:460)  
                  at   org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.  
  doScan(AbstractDeploymentScanner.java:201)  
                  at   org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.  
  loop(AbstractDeploymentScanner.java:212)  
                  at   org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.  
  run(AbstractDeploymentScanner.java:191)  
  问题点数:10、回复次数:5Top

1 楼zhkchi(火焰神)回复于 2005-05-17 08:45:57 得分 10

根据错误信息,你检查一下你的local   interface,和Book中的方法是不是都对应的。Top

2 楼chuaifantian(踹翻天)回复于 2005-05-17 17:39:17 得分 0

我去看看Top

3 楼chuaifantian(踹翻天)回复于 2005-05-17 19:42:30 得分 0

现在出现下面错误了:  
  ————————————————————  
  19:37:16,290   WARN     [verifier]   EJB   spec   violation:  
  Bean       :   Book  
  Section:   10.6.2  
  Warning:   CMP   entity   beans   may   not   define   the   implementation   of   a   finder.  
   
  19:37:16,290   ERROR   [MainDeployer]   could   not   create   deployment:   file:/C:/jboss-3.  
  2.6RC2/server/default/deploy/CMPTestEJB.jar  
  org.jboss.deployment.DeploymentException:   Verification   of   Enterprise   Beans   faile  
  d,   see   above   for   error   messages.  
                  at   org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:517)  
                  at   org.jboss.deployment.MainDeployer.create(MainDeployer.java:790)  
                  at   org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:644)  
                  at   org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:608)  
                  at   sun.reflect.GeneratedMethodAccessor14.invoke(Unknown   Source)  
                  at   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces  
  sorImpl.java:25)  
                  at   java.lang.reflect.Method.invoke(Method.java:324)  
                  at   org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.  
  java:60)  
                  at   org.jboss.mx.server.Invocation.dispatch(Invocation.java:62)  
                  at   org.jboss.mx.server.Invocation.dispatch(Invocation.java:54)  
                  at   org.jboss.mx.server.Invocation.invoke(Invocation.java:82)  
                  at   org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.  
  java:197)  
                  at   org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)  
                  at   org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)  
                  at   $Proxy8.deploy(Unknown   Source)  
                  at   org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen  
  tScanner.java:304)  
                  at   org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS  
  canner.java:478)  
                  at   org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.  
  doScan(AbstractDeploymentScanner.java:201)  
                  at   org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(A  
  bstractDeploymentScanner.java:274)  
                  at   org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanS  
  upport.java:271)  
                  at   org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMB  
  eanSupport.java:221)  
                  at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native   Method)  
                  at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.  
  java:39)  
                  at   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces  
  sorImpl.java:25)  
                  at   java.lang.reflect.Method.invoke(Method.java:324)  
                  at   org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.  
  java:60)  
                  at   org.jboss.mx.server.Invocation.dispatch(Invocation.java:62)  
                  at   org.jboss.mx.server.Invocation.dispatch(Invocation.java:54)  
                  at   org.jboss.mx.server.Invocation.invoke(Invocation.java:82)  
                  at   org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.  
  java:197)  
                  at   org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)  
                  at   org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl  
  ler.java:884)  
                  at   $Proxy0.start(Unknown   Source)  
                  at   org.jboss.system.ServiceController.start(ServiceController.java:414)  
                  at   sun.reflect.GeneratedMethodAccessor5.invoke(Unknown   Source)  
                  at   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces  
  sorImpl.java:25)  
                  at   java.lang.reflect.Method.invoke(Method.java:324)  
                  at   org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.  
  java:60)  
                  at   org.jboss.mx.server.Invocation.dispatch(Invocation.java:62)  
                  at   org.jboss.mx.server.Invocation.dispatch(Invocation.java:54)  
                  at   org.jboss.mx.server.Invocation.invoke(Invocation.java:82)  
                  at   org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.  
  java:197)  
                  at   org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)  
                  at   org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)  
                  at   $Proxy4.start(Unknown   Source)  
                  at   org.jboss.deployment.SARDeployer.start(SARDeployer.java:251)  
                  at   org.jboss.deployment.MainDeployer.start(MainDeployer.java:836)  
                  at   org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:645)  
                  at   org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:608)  
                  at   org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:592)  
                  at   sun.reflect.NativeMethodAccessorImpl.invoke0(Native   Method)  
                  at   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.  
  java:39)  
                  at   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces  
  sorImpl.java:25)  
                  at   java.lang.reflect.Method.invoke(Method.java:324)  
                  at   org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.  
  java:60)  
                  at   org.jboss.mx.server.Invocation.dispatch(Invocation.java:62)  
                  at   org.jboss.mx.server.Invocation.dispatch(Invocation.java:54)  
                  at   org.jboss.mx.server.Invocation.invoke(Invocation.java:82)  
                  at   org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.  
  java:197)  
                  at   org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)  
                  at   org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)  
                  at   $Proxy5.deploy(Unknown   Source)  
                  at   org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:407)  
                  at   org.jboss.system.server.ServerImpl.start(ServerImpl.java:311)  
                  at   org.jboss.Main.boot(Main.java:145)  
                  at   org.jboss.Main$1.run(Main.java:399)  
                  at   java.lang.Thread.run(Thread.java:534)  
  19:37:16,380   INFO     [TomcatDeployer]   deploy,   ctxPath=/web-console,   warUrl=file:/C  
  :/jboss-3.2.6RC2/server/default/deploy/management/web-console.war/  
  19:37:17,742   INFO     [TomcatDeployer]   deploy,   ctxPath=/jmx-console,   warUrl=file:/C  
  :/jboss-3.2.6RC2/server/default/deploy/jmx-console.war/  
  19:37:18,022   ERROR   [URLDeploymentScanner]   Incomplete   Deployment   listing:  
  Incompletely   deployed   packages:  
  org.jboss.deployment.DeploymentInfo@5475afc9   {   url=file:/C:/jboss-3.2.6RC2/serve  
  r/default/deploy/CMPTestEJB.jar   }  
      deployer:   org.jboss.ejb.EJBDeployer@a4488  
      status:   Deployment   FAILED   reason:   Verification   of   Enterprise   Beans   failed,   see  
    above   for   error   messages.  
      state:   FAILED  
      watch:   file:/C:/jboss-3.2.6RC2/server/default/deploy/CMPTestEJB.jar  
      lastDeployed:   1116329836210  
      lastModified:   1116329838000  
      mbeans:  
   
   
  19:37:18,283   INFO     [Http11Protocol]   Starting   Coyote   HTTP/1.1   on   http-0.0.0.0-808  
  0  
  19:37:18,443   INFO     [ChannelSocket]   JK2:   ajp13   listening   on   /0.0.0.0:8009  
  19:37:18,443   INFO     [JkMain]   Jk   running   ID=0   time=0/80     config=null  
  19:37:18,453   INFO     [Server]   JBoss   (MX   MicroKernel)   [3.2.6RC2   (build:   CVSTag=Bran  
  ch_3_2   date=200409270100)]   Started   in   39s:647ms  
  ——————————————  
  源码在下面  
  谁能帮我看看Top

4 楼chuaifantian(踹翻天)回复于 2005-05-17 19:49:45 得分 0

 
  CMP的源码:  
  Book.java  
  ___________  
   
  package   cmp;  
   
  import   javax.ejb.EJBObject;  
  import   java.sql.Date;  
  import   java.rmi.RemoteException;  
  import   java.math.BigDecimal;  
  import   javax.ejb.EJBLocalObject;  
   
  public   interface   Book   extends   EJBObject,   EJBLocalObject   {  
      public   void   setBookauthor(String   bookauthor)throws   RemoteException;  
   
      public   String   getBookauthor()throws   RemoteException;;  
   
      public   void   setBookdate(Date   bookdate)throws   RemoteException;  
   
      public   Date   getBookdate()throws   RemoteException;  
   
      public   void   setBookname(String   bookname)throws   RemoteException;  
   
      public   String   getBookname()   throws   RemoteException;  
   
      public   void   setBooknote(String   booknote)   throws   RemoteException;  
   
      public   String   getBooknote()throws   RemoteException;  
   
      public   void   setBookpublisher(String   bookpublisher)throws   RemoteException;  
   
      public   String   getBookpublisher()throws   RemoteException;  
   
      public   BigDecimal   getId()throws   RemoteException;  
      public   String   getdate()throws   RemoteException;  
  }  
   
  ——————————  
  BookHome.java  
  _____________  
  package   cmp;  
   
  import   javax.ejb.EJBLocalHome;  
  import   java.math.BigDecimal;  
  import   javax.ejb.CreateException;  
  import   javax.ejb.FinderException;  
  import   java.rmi.RemoteException;  
   
  public   interface   BookHome   extends   EJBLocalHome   {  
      public   Book   create(BigDecimal   id)   throws   CreateException,RemoteException;  
   
      public   Book   findByPrimaryKey(BigDecimal   id)   throws   FinderException,RemoteException;  
  }  
  __________  
  BookBean.java  
  __________  
  package   cmp;  
   
  import   javax.ejb.EntityBean;  
  import   javax.ejb.EntityContext;  
  import   java.math.BigDecimal;  
  import   javax.ejb.CreateException;  
  import   javax.ejb.RemoveException;  
  import   java.sql.Date;  
  import   java.util.*;  
  import   java.sql.*;  
  import   javax.ejb.EJBObject;  
  import   javax.ejb.EJBException;  
  import   java.rmi.RemoteException;  
  import   javax.rmi.PortableRemoteObject;  
  import   javax.naming.*;  
  import   javax.ejb.FinderException;  
  import   javax.ejb.ObjectNotFoundException;  
   
   
  public   abstract   class   BookBean   implements   EntityBean   {  
      EntityContext   entityContext;  
        private   String   id;  
        private   String   bookName;  
        private   String   bookAuthor;  
        private   String   bookPublisher;  
        private   String   bookDate;  
        private   String   bookNote;  
        private   Connection   con;  
   
      public   BigDecimal   ejbCreate(BigDecimal   id)   throws   CreateException,RemoteException   {  
          setId(id);  
          return   null;  
      }  
   
      public   void   ejbPostCreate(BigDecimal   id)   throws   CreateException,RemoteException   {  
          id   =   null;  
      }  
   
      public   void   ejbRemove()   throws   RemoveException,   RemoteException{  
      }  
   
      public   abstract   void   setBookauthor(String   bookauthor)throws   EJBException,RemoteException;  
   
      public   abstract   void   setBookdate(Date   bookdate)throws   EJBException,RemoteException;  
   
      public   abstract   void   setBookname(String   bookname)throws   EJBException,RemoteException;  
   
      public   abstract   void   setBooknote(String   booknote)throws   EJBException,RemoteException;  
   
      public   abstract   void   setBookpublisher(String   bookpublisher)throws   EJBException,RemoteException;  
   
      public   abstract   void   setId(BigDecimal   id)throws   EJBException,RemoteException;  
   
      public   abstract   String   getBookauthor()throws   EJBException,RemoteException;  
   
      public   abstract   Date   getBookdate()throws   EJBException,RemoteException;  
   
      public   abstract   String   getBookname()throws   EJBException,RemoteException;  
   
      public   abstract   String   getBooknote()throws   EJBException,RemoteException;  
   
      public   abstract   String   getBookpublisher()throws   EJBException,RemoteException;  
   
      public   abstract   BigDecimal   getId()throws   EJBException,RemoteException;  
      public   abstract   boolean   isIdentical()throws   EJBException,RemoteException;  
   
   
   
   
   
      public   void   ejbStore()throws   EJBException,RemoteException{  
      }  
   
      public   void   ejbActivate()   throws   EJBException,RemoteException{  
      }  
   
      public   void   ejbPassivate()   throws   EJBException,RemoteException{  
      }  
   
      public   void   setEntityContext(EntityContext   entityContext)   throws   EJBException,RemoteException{  
          this.entityContext   =   entityContext;  
      }  
   
      public   void   unsetEntityContext()throws   EJBException,RemoteException   {  
          this.entityContext   =   null;  
      }  
      public   String   getdate()  
      {  
          return   "shangyongjun:尚用军";  
      }  
      public   String   ejbFindByPrimaryKey(String   primaryKey)   throws   FinderException  
          {  
              boolean   result;  
         
              try   {  
                    result   =   selectByPrimaryKey(primaryKey);  
                  }   catch   (Exception   ex)   {  
                        throw   new   EJBException("ejbFindByPrimaryKey:   "   +  
                              ex.getMessage());  
                  }  
              if   (result)    
              {  
                    return   primaryKey;  
              }  
              else   {  
                    throw   new   ObjectNotFoundException  
                          ("Row   for   id   "   +   primaryKey   +   "   not   found.");  
                    }  
   
   
          }  
          private   boolean   selectByPrimaryKey(String   primaryKey)   throws   SQLException  
          {  
   
              String   selectStatement   =   "select   id   "   +"from   book   where   id   =   ?   ";  
              PreparedStatement   prepStmt   =con.prepareStatement(selectStatement);  
              prepStmt.setInt(1,   Integer.parseInt(primaryKey));  
   
              ResultSet   rs   =   prepStmt.executeQuery();  
              boolean   result   =   rs.next();  
              prepStmt.close();  
              return   result;  
          }  
   
   
      }  
       
   
  ___________  
  谁能帮我看看错误  
  急呀  
  初学的时候难免有些菜鸟问题~!  
  先谢谢了  
   
   
   
  Top

5 楼sibuliao(尚勇军)回复于 2005-05-18 10:59:17 得分 0

我顶  
  public   interface   Book   extends   EJBObject,   EJBLocalObject   {  
  }  
  这里是不是复制错误呀Top

相关问题

  • jar
  • 用JBX开发CMP实体Bean的问题~!帮忙看看~!(基础问题)
  • jbx+moto388c问题!
  • 关于jar
  • jar问题
  • jar的问题
  • jar怎么用?
  • 关于jar
  • JBX中COM.ibm.db2.jdbc.app.DB2Driver无法加载
  • JBX下.war的问题

关键词

  • jboss
  • ejb
  • sun
  • maindeployer
  • jboos
  • ejbdeployer
  • 出错
  • deployment
  • deploy
  • cmp

得分解答快速导航

  • 帖主:chuaifantian
  • zhkchi

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo