是不是配置文件写的有问题,即相关的*.xml描述文件有错误

解决方案 »

  1.   

    ejb-jar.xml文件如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN" "http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd">
    <!--EJB说明文件-->
    <ejb-jar>
    <small-icon>images/green-cube.gif</small-icon>
    <enterprise-beans>
    <!--定义会话EJB-->
    <session>
    <small-icon>images/orange-cube.gif</small-icon>
    <!--定义会话EJB名-->
    <ejb-name>MyFirstEJB</ejb-name>
    <!--定义会话EJB主接口名-->
    <home>HelloHome</home>
    <!--定义会话EJB远程接口名-->
    <remote>Hello</remote>
    <!--定义会话EJB实现类名-->
    <ejb-class>HelloBean</ejb-class>
    <!--定义会话EJB类型-->
    <session-type>Stateless</session-type>
    <transaction-type>Container</transaction-type>
    </session>
    </enterprise-beans>
    <!--定义会话EJB装配描述-->
    <assembly-descriptor>
    <container-transaction>
    <method>
    <ejb-name>MyFirstEJB</ejb-name>
    <method-intf>Remote</method-intf>
    <method-name>*</method-name>
    </method>
    <trans-attribute>Required</trans-attribute>
    </container-transaction>
    </assembly-descriptor>
    </ejb-jar>weblogic-ejb-jar.xml如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE weblogic-ejb-jar PUBLIC "-//BEA Systems,Inc.//DTD WebLogic 8.1.0 EJB//EN"  "http://www.bea.com/servers/wls510/dtd/weblogic-ejb-jar.dtd">
    <!--EJB部署说明文件-->
    <weblogic-ejb-jar>
    <weblogic-enterprise-bean>
    <!--EJB名-->
    <ejb-name>MyFirstEJB</ejb-name>
    <!--定义EJB最大缓冲池-->
    <caching-descriptor>
    <max-beans-in-free-pool>100</max-beans-in-free-pool>
    </caching-descriptor>
    <!--定义EJB jndi名称-->
    <jndi-name>HelloHome</jndi-name>
    </weblogic-enterprise-bean>
    </weblogic-ejb-jar>都是照着例子做的
      

  2.   

    ejb.jar.xml的编码查查,用UTF-8另存一遍