建立datasource时要建立txdatasource

解决方案 »

  1.   

    是在weblogic中配置Datasource时选择配置TxDataSource吗?
      

  2.   

    to :gundam_king(东方不败)
    已经在weblogic中配置了TxDataSource,但部署时又出现下列问题,请问如何解决?
    #TaskID Action Status Target Type Application Source
    0 Activate Failed myserver Server CMPTest D:\bea\user_projects\mydomain\.\myserver\upload\CMPTest\CMPTest.jar
    Exception:weblogic.management.ApplicationException: activate failed forCMPTest
    Module: CMPTest Error: Exception activating module: EJBModule(CMPTest,status=PREPARED)
    Unable to deploy EJB: Gdtc from CMPTest.jar:
    weblogic.ejb20.WLDeploymentException: Error while reading 'META-INF/weblogic-cmp-rdbms-jar.xml'. The error was:
     ZipFile closed.
    at weblogic.ejb20.persistence.PersistenceType.setTypeSpecificFile(PersistenceType.java:541)
    at weblogic.ejb20.persistence.PersistenceType.setupDeployer(PersistenceType.java:408)
    at weblogic.ejb20.deployer.CMPInfoImpl.setup(CMPInfoImpl.java:115)
    at weblogic.ejb20.deployer.ClientDrivenBeanInfoImpl.activate(ClientDrivenBeanInfoImpl.java:927)
    at weblogic.ejb20.deployer.EJBDeployer.activate(EJBDeployer.java:1302)
    at weblogic.ejb20.deployer.EJBModule.activate(EJBModule.java:342)
    at weblogic.j2ee.J2EEApplicationContainer.activateModule(J2EEApplicationContainer.java:1509)
    at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:970)
    at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:957)
    at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:1074)
    at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:700)
    at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:24)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)
      

  3.   

    XML文件是由JBuilder8自动生成的,如下:
    <?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>Gdtc</ejb-name>
            <data-source-name>DataSource</data-source-name>
            <table-map>
                <table-name>GDTC</table-name>
                <field-map>
                    <cmp-field>number</cmp-field>
                    <dbms-column>Number</dbms-column>
                </field-map>
                <field-map>
                    <cmp-field>n1</cmp-field>
                    <dbms-column>N1</dbms-column>
                </field-map>
                <field-map>
                    <cmp-field>n2</cmp-field>
                    <dbms-column>N2</dbms-column>
                </field-map>
                <field-map>
                    <cmp-field>n3</cmp-field>
                    <dbms-column>N3</dbms-column>
                </field-map>
                <field-map>
                    <cmp-field>n4</cmp-field>
                    <dbms-column>N4</dbms-column>
                </field-map>
                <field-map>
                    <cmp-field>n5</cmp-field>
                    <dbms-column>N5</dbms-column>
                </field-map>
                <field-map>
                    <cmp-field>n6</cmp-field>
                    <dbms-column>N6</dbms-column>
                </field-map>
                <field-map>
                    <cmp-field>n7</cmp-field>
                    <dbms-column>N7</dbms-column>
                </field-map>
            </table-map>
        </weblogic-rdbms-bean>
    </weblogic-rdbms-jar>