没有啊,我从BMP测试,可以连接上的啊。
但不知道在用import schema from database时,jndi name写成TestDs(TestDs为我在weblogic中配置的数据源的jndi name)。
这样是否会出错?
下面为ejb-borland.xml文件内容:
其中有两个datasource域 的内容不一样,不知道为什么?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Borland Software Corporation//DTD Enterprise JavaBeans 2.0//EN" "http://www.borland.com/devsupport/appserver/dtds/ejb-jar_2_0-borland.dtd">
<ejb-jar>
    <enterprise-beans>
        <entity>
            <ejb-name>Product1</ejb-name>
            <bean-home-name>Product1Remote</bean-home-name>
            <cmp2-info>
                <cmp-field>
                    <field-name>productID</field-name>
                    <column-name>productID</column-name>
                </cmp-field>
                <cmp-field>
                    <field-name>name</field-name>
                    <column-name>name</column-name>
                </cmp-field>
                <cmp-field>
                    <field-name>description</field-name>
                    <column-name>description</column-name>
                </cmp-field>
                <cmp-field>
                    <field-name>basePrice</field-name>
                    <column-name>basePrice</column-name>
                </cmp-field>
                <table-name>product</table-name>
            </cmp2-info>
            <property>
                <prop-name>ejb-designer-id</prop-name>
                <prop-type>String</prop-type>
                <prop-value>Product1</prop-value>
            </property>
            <property>
                <prop-name>data-source-name</prop-name>
                <prop-type>String</prop-type>
                <prop-value>TestDs</prop-value>
            </property>
        </entity>
    </enterprise-beans>
    <table-properties>
        <table-name>product</table-name>
        <column-properties>
            <column-name>productID</column-name>
        </column-properties>
        <column-properties>
            <column-name>name</column-name>
        </column-properties>
        <column-properties>
            <column-name>description</column-name>
        </column-properties>
        <column-properties>
            <column-name>basePrice</column-name>
        </column-properties>
        <property>
            <prop-name>datasource</prop-name>
            <prop-type>String</prop-type>
            <prop-value>serial://datasources/TestDs</prop-value>    ///这个地方的datasource怎么是这样的啊?
        </property>
    </table-properties>
    <assembly-descriptor />
</ejb-jar>

解决方案 »

  1.   

    ejb-borland.xml文件没错
    重起weblogic试试
      

  2.   

    都没有啊,本机服务器,并有如果weblogic挂了,或者数据库服务器断了,那BMP怎么可以操作数据库呢。这两种实体Bean的数据源都是一样的。
    请大家再继续关注。
      

  3.   

    <property>
                <prop-name>datasource</prop-name>//这句有问题应该是data-source-name
                <prop-type>String</prop-type>
                <prop-value>serial://datasources/TestDs</prop-value> //这句有问题应该是你的数据源jndi名字!
      

  4.   

    我觉得‘serial://datasources/TestDs’这句可能有问题,换成iiop的试试不知道可不可以