如果在weblogic中测试无误,建一个domain你还需要一个eclipse插件,推荐lomboz新建lomboz j2ee project, new->other, ->lomboz ejb creation wizard
根据向导选择cmp,输入bean name, schema name, 添加所有持久字段,标记一个主键然后右键点Xxxx.java(刚才建的)选lomboz j2ee->add method将需要的接口加进去最后打开lomboz视图,选generate ejb source,就会自动生成全部接口和bean类在setting中配置好weblogic后可直接build ear -> deployOVER.

解决方案 »

  1.   

    有如下错误:
    Unable to deploy EJB: MyCMPBean from MyCMP.jar:[EJB:011028]The DataSource with the JNDI name: Disaster could not be located. Please ens
    ure that the DataSource has been deployed successfully and that the JNDI name in your EJB Deployment descriptor is correct.
    就是说我的DataSource with the JNDI name错误,可我在weblogic中部署的数据库JNDI就是Disaster,搞不懂。
    我改了xdoclet.xml里的datasource
          <weblogic
             version="6.1"
             xmlencoding="UTF-8"
             destdir="${ejb.dd.dir}"
             validatexml="false"
             datasource="Disaster"
             mergedir="${ejb.dd.dir}"
             persistence="weblogic"
          />
    这个好象是要求改的吧,这到底是怎么回事哦?楼上的好象没有说到重点啊
      

  2.   

    检查一下你的WEBLOGIC中的DATASOURCE 的JNDI 是不是你weblogic-cmp-rdbms-jar.xml 中<data-source-name>你的JNDI名字</data-source-name>我用的是JBUILER + WEBLOGIC 和你的不太一样,但错误的原因是一定的.
      

  3.   

    weblogic-cmp-rdbms-jar.xml中data-source-name是根据xdoclet.xml里的datasource的值赋的,所以是WEBLOGIC中的DATASOURCE的JNDI啊···
    我试过用er是可以部署,并运行,用的是weblogic.jdbc.mssqlserver4.Driver
    奇怪的是eclipse里怎么没有设置数据库驱动的地方?
    迷惑了····
    谢谢楼上的
      

  4.   

    用eclipse开发cmp请问sql type 应该是什么?谢谢