我刚做完这个例子~~~~···,你说具体明白一点吧。我现在正做这个笔记。EJB引用没有。JNDI得名字有没有写好。

解决方案 »

  1.   

    代码我大概还是能看懂的,主要是打包打不出来,就拿这一步来说吧,我用jcreator已经生成class文件了,我按照它说的步骤做:
    打包企业Bean
    我们使用deploytool部署工具的新建企业Bean向导来打包企业Bean。在这个过程中向导完成如下工作:
    1. 创建企业Bean的部署描述符文件
    2. 将部署描述符文件和企业Bean的类文件打包进同一个EJB JAR文件
    3. 把生成的EJB JAR文件加入应用程序的ConverterApp.ear文件
    打包成功后你可以用Tools\Descriptor Viewer菜单查看部署描述符文件内容
    用File\New\Enterprise Bean菜单打开新建企业Bean向导,该向导包含以下对话框:
    1. Introduction对话框
    a) 阅读该向导的说明
    b) 点击Next
    2. EJB JAR对话框
    a) 选择Create New JAR File In Application单选按钮
    b) 在下拉框中选择ConverterApp
    c) 在JAR Display Name域输入ConverterJAR
    d) 点击Edite按钮
    e) 在Available Files下的树中定位到j2eetutorial/examples/build/ejb/converter目录。(如果converter目录在树中的层次太深,你可以通过在Starting Directory域中输入converter的整个或者部分路径来简化在树中的目录展开动作)
    f) 在Available Files树中选中converter目录下的Converter.class、ConverterBean.class和ConverterHome.class文件点击Add按钮。(你也可以使用鼠标拖放操作来将这些文件加入Contents文本域)
    g) 点击OK
    h) 点击Next
    3. General对话框
    a) 在Bean Type下选中Session单选按钮
    b) 选中Stateless单选按钮
    c) 在Enterprise Bean Class下拉框中选择ConverterBean
    d) 在Enterprise Bean Name域输入ConverterEJB
    e) 在Remote Home Interface下拉框中选择ConverterHome
    f) 在Remote Interface下拉框中选择Converter
    g) 点击Next
    4. Transaction Management对话框
    a) 后面的步骤对本例并不重要,点击Finish完成向导
    但是结果呢目录下只是产生一个temp??.jar的文件,是空的,也没办法添加到应用的ear包里面就是ConverterAPP.ear这个工程里面
      

  2.   

    用jb工具打 wizards->archive
      

  3.   

    好的 等我好好看看书 不是先有一个工程ear 你只有打好包之后 好像打好ejb之后才可以弄那个jndi的啊