对了,为了不让大家误会我其它的地方出了错,我把我在JB里面配置的数据库信息写在这里~
URL:jdbc:microsoft.sqlserver//Localhost:1433;DatabaseName=Shopping
Driver:com.microsoft.jdbc.sqlserver.SQLServerDriver
已经测试成功的连接了!!再谢谢大家了!!在线等候!

解决方案 »

  1.   

    贴一下你的weblogic-cmp-rdbms-jar.xml吧,我怀疑你把Goods关系对象做为一个Container managed field处理了
      

  2.   

    To:lzl123:你说的应该不太可能,虽然我对XML不太熟悉,我在JB里面没有写过任何一句代码,只不过是自动生成的几个CMP Bean,其中Coustomer与HistoryRecord两个Bean之间建立了一个关系,而Goods是一个独立的Bean.另外,我这里没有你所说的那个文件,唉,我是第一次做EJB,很多地方都不太清楚,还请大家多多指教,不过我这里有一个叫jndi-definition.xml的文件,内容如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE jndi-definitions PUBLIC "-//Borland Corporation//DTD JndiDefinitions//EN" "http://www.borland.com/devsupport/appserver/dtds/jndi-definitions.dtd">
    <jndi-definitions>
        <visitransact-datasource>
            <jndi-name>serial://datasources/DataSource</jndi-name>
            <driver-datasource-jndiname>serial://datasources/driverDataSource</driver-datasource-jndiname>
            <property>
                <prop-name>connectionType</prop-name>
                <prop-type>Enumerated</prop-type>
                <prop-value>Direct</prop-value>
            </property>
            <property>
                <prop-name>dialect</prop-name>
                <prop-type>Enumerated</prop-type>
                <prop-value>none</prop-value>
            </property>
        </visitransact-datasource>
        <visitransact-datasource>
            <jndi-name>serial://datasources/ms.tx.datasource</jndi-name>
            <driver-datasource-jndiname>serial://datasources/driverms.tx.datasource</driver-datasource-jndiname>
            <property>
                <prop-name>connectionType</prop-name>
                <prop-type>Enumerated</prop-type>
                <prop-value>Direct</prop-value>
            </property>
            <property>
                <prop-name>dialect</prop-name>
                <prop-type>Enumerated</prop-type>
                <prop-value>none</prop-value>
            </property>
        </visitransact-datasource>
        <driver-datasource>
            <jndi-name>serial://datasources/driverDataSource</jndi-name>
            <datasource-class-name>com.inprise.visitransact.jdbc1w2.InpriseConnectionPoolDataSource</datasource-class-name>
            <property>
                <prop-name>user</prop-name>
                <prop-type>String</prop-type>
                <prop-value>sa</prop-value>
            </property>
            <property>
                <prop-name>password</prop-name>
                <prop-type>String</prop-type>
                <prop-value>1022Leon</prop-value>
            </property>
            <property>
                <prop-name>url</prop-name>
                <prop-type>String</prop-type>
                <prop-value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Shopping</prop-value>
            </property>
            <property>
                <prop-name>driverClassName</prop-name>
                <prop-type>String</prop-type>
                <prop-value>com.microsoft.jdbc.sqlserver.SQLServerDriver</prop-value>
            </property>
        </driver-datasource>
        <driver-datasource>
            <jndi-name>serial://datasources/driverms.tx.datasource</jndi-name>
            <datasource-class-name>com.inprise.visitransact.jdbc1w2.InpriseConnectionPoolDataSource</datasource-class-name>
            <property>
                <prop-name>user</prop-name>
                <prop-type>String</prop-type>
                <prop-value>sa</prop-value>
            </property>
            <property>
                <prop-name>password</prop-name>
                <prop-type>String</prop-type>
                <prop-value>1022Leon</prop-value>
            </property>
            <property>
                <prop-name>url</prop-name>
                <prop-type>String</prop-type>
                <prop-value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Shopping</prop-value>
            </property>
            <property>
                <prop-name>driverClassName</prop-name>
                <prop-type>String</prop-type>
                <prop-value>com.microsoft.jdbc.sqlserver.SQLServerDriver</prop-value>
            </property>
        </driver-datasource>
    </jndi-definitions>
    非常感谢,请再次指教!
      

  3.   

    呵呵,原来是cmr的问题啊,jbuilder处理有问题,建议手动写配置文件,你贴的这个不对
      

  4.   

    to mr_wm:何为cmr啊? 如果说是要手动写配置文件的话,那么应该怎么写呢?
    如果JB中处理得不好,那它还称得上是最好的JAVA开发工具吗?请说得具体一点!
    此问题我还是在线等候,希望有碰到过这种情况的朋友给我回个贴,或是加我的QQ 44237679!谢谢大家!