很明显,是'META-INF/weblogic-cmp-rdbms-jar.xml'这个文件的问题。可以在ejb的属性里修改相应的设置。从你给的内容,只能说这么多了。

解决方案 »

  1.   

    darthin,我是刚接触EJB,还请明示,程序部分代码如下:Enterprise1Bean.java代码如下:
    package entityejb;import javax.ejb.*;abstract public class Enterprise1Bean implements EntityBean {
      EntityContext entityContext;
      public java.lang.String ejbCreate() throws CreateException {
        return null;
      }
      public void ejbPostCreate() throws CreateException {
        /**@todo Complete this method*/
      }
      public void ejbRemove() throws RemoveException {
        /**@todo Complete this method*/
      }
      public abstract void setAuthorid(java.lang.String authorid);
      public abstract void setLastname(java.lang.String lastname);
      public abstract void setFirstname(java.lang.String firstname);
      public abstract void setAuthorphone(java.lang.String authorphone);
      public abstract java.lang.String getAuthorid();
      public abstract java.lang.String getLastname();
      public abstract java.lang.String getFirstname();
      public abstract java.lang.String getAuthorphone();
      public void ejbLoad() {
        /**@todo Complete this method*/
      }
      public void ejbStore() {
        /**@todo Complete this method*/
      }
      public void ejbActivate() {
        /**@todo Complete this method*/
      }
      public void ejbPassivate() {
        /**@todo Complete this method*/
      }
      public void unsetEntityContext() {
        this.entityContext = null;
      }
      public void setEntityContext(EntityContext entityContext) {
        this.entityContext = entityContext;
      }
    }weblogic-cmp-rdbms-jar.xml'代码如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE weblogic-rdbms-jar PUBLIC '-//BEA Systems, Inc.//DTD WebLogic 7.0.0 EJB RDBMS Persistence//EN' 'http://www.bea.com/servers/wls700/dtd/weblogic-rdbms20-persistence-700.dtd'>
    <weblogic-rdbms-jar>
        <weblogic-rdbms-bean>
            <ejb-name>Enterprise1</ejb-name>
            <data-source-name>DataSource</data-source-name>
            <table-map>
                <table-name>authors</table-name>
                <field-map>
                    <cmp-field>authorid</cmp-field>
                    <dbms-column>au_id</dbms-column>
                </field-map>
                <field-map>
                    <cmp-field>lastname</cmp-field>
                    <dbms-column>au_lname</dbms-column>
                </field-map>
                <field-map>
                    <cmp-field>firstname</cmp-field>
                    <dbms-column>au_fname</dbms-column>
                </field-map>
                <field-map>
                    <cmp-field>authorphone</cmp-field>
                    <dbms-column>phone</dbms-column>
                </field-map>
            </table-map>
        </weblogic-rdbms-bean>
    </weblogic-rdbms-jar>
      

  2.   

    你在weblogic上有配置数据源吗?