把完整的出错信息帖出来好吗?
还有,你用的是什么服务器?
服务器相关的配置文件呢?
还有ejb包的配置文件呢

解决方案 »

  1.   

    文章开头就有出错信息
    服务器是用 J2EE自带的那个,
    <?xml version='1.0' encoding='UTF-8'?>
    <ejb-jar
            xmlns="http://java.sun.com/xml/ns/j2ee"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            version="2.1"
            xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"
            >
        <display-name>simpleBean</display-name>
        <enterprise-beans>
            <session>
                <display-name>SalaryEJB</display-name>
                <ejb-name>SalaryEJB</ejb-name>
                <home>simpleBean.SalaryHome</home>
                <remote>simpleBean.Salary</remote>
                <ejb-class>simpleBean.SalaryEJB</ejb-class>
                <session-type>Stateless</session-type>
                <transaction-type>Container</transaction-type>
                <ejb-ref>
                    <ejb-ref-name>Salary</ejb-ref-name>
                    <ejb-ref-type>Session</ejb-ref-type>
                    <home>simpleBean.SalaryHome</home>
                    <remote>simpleBean.Salary</remote>
                </ejb-ref>
                <security-identity>
                    <use-caller-identity>
                    </use-caller-identity>
                </security-identity>
            </session>
        </enterprise-beans>
        <assembly-descriptor>
            <method-permission>
                <unchecked>
                </unchecked>
                <method>
                    <ejb-name>SalaryEJB</ejb-name>
                    <method-intf>Home</method-intf>
                    <method-name>remove</method-name>
                    <method-params>
                        <method-param>java.lang.Object</method-param>
                    </method-params>
                </method>
                <method>
                    <ejb-name>SalaryEJB</ejb-name>
                    <method-intf>Home</method-intf>
                    <method-name>getHomeHandle</method-name>
                </method>
                <method>
                    <ejb-name>SalaryEJB</ejb-name>
                    <method-intf>Remote</method-intf>
                    <method-name>calculateSalary</method-name>
                    <method-params>
                        <method-param>int</method-param>
                        <method-param>int</method-param>
                        <method-param>double</method-param>
                    </method-params>
                </method>
                <method>
                    <ejb-name>SalaryEJB</ejb-name>
                    <method-intf>Remote</method-intf>
                    <method-name>isIdentical</method-name>
                    <method-params>
                        <method-param>javax.ejb.EJBObject</method-param>
                    </method-params>
                </method>
                <method>
                    <ejb-name>SalaryEJB</ejb-name>
                    <method-intf>Home</method-intf>
                    <method-name>create</method-name>
                </method>
                <method>
                    <ejb-name>SalaryEJB</ejb-name>
                    <method-intf>Home</method-intf>
                    <method-name>remove</method-name>
                    <method-params>
                        <method-param>javax.ejb.Handle</method-param>
                    </method-params>
                </method>
                <method>
                    <ejb-name>SalaryEJB</ejb-name>
                    <method-intf>Remote</method-intf>
                    <method-name>getHandle</method-name>
                </method>
                <method>
                    <ejb-name>SalaryEJB</ejb-name>
                    <method-intf>Home</method-intf>
                    <method-name>getEJBMetaData</method-name>
                </method>
                <method>
                    <ejb-name>SalaryEJB</ejb-name>
                    <method-intf>Remote</method-intf>
                    <method-name>getPrimaryKey</method-name>
                </method>
                <method>
                    <ejb-name>SalaryEJB</ejb-name>
                    <method-intf>Remote</method-intf>
                    <method-name>remove</method-name>
                </method>
                <method>
                    <ejb-name>SalaryEJB</ejb-name>
                    <method-intf>Remote</method-intf>
                    <method-name>getEJBHome</method-name>
                </method>
            </method-permission>
            <container-transaction>
                <method>
                    <ejb-name>SalaryEJB</ejb-name>
                    <method-intf>Remote</method-intf>
                    <method-name>calculateSalary</method-name>
                    <method-params>
                        <method-param>int</method-param>
                        <method-param>int</method-param>
                        <method-param>double</method-param>
                    </method-params>
                </method>
                <trans-attribute>Required</trans-attribute>
            </container-transaction>
        </assembly-descriptor>
    </ejb-jar>