Hello:
   
    I meet some problem when config an Oracle DataSource. I get oracle-service.xml 
from cvs and modify it.Here is total file content of oracle-service.xml:

// begin oracle-service.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
===================================================================== -->
<!-- -->
<!-- JBoss Server Configuration -->
<!-- -->
<!--
===================================================================== -->
<server>
    <!--
    ==================================================================== -->
    <!-- ConnectionManager setup for Oracle dbs -->
    <!-- Build jmx-api (build/build.sh all) and view for config
    documentation -->
    <!-- Thanks to Steven Coy -->
    <!--
    ==================================================================== -->
    <mbean code="org.jboss.resource.connectionmanager.LocalTxConnectionManager"
                              name="jboss.jca:service=LocalTxCM,name=OracleDS">

        <!-- Include a login module configuration named OracleDbRealm.
        Update your login-conf.xml, here is an example for a
        ConfiguredIdentityLoginModule:
        <application-policy name = "OracleDbRealm">
        <authentication>
        <login-module code =
        "org.jboss.resource.security.ConfiguredIdentityLoginModule" flag =
        "required">
        <module-option name = "principal">yourprincipal</module-option>
        <module-option name = "userName">yourusername</module-option>
        <module-option name = "password">yourpassword</module-option>
        <module-option name =
        "managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=OracleDS</mo
        dule-option>
        </login-module>
        </authentication>
        </application-policy>
        NOTE: the application-policy name attribute must match
        SecurityDomainJndiName, and the
        module-option name = "managedConnectionFactoryName"
        must match the object name of the ConnectionManager you are configuring
        here.
        -->
        <!--comment out this line if you want component managed security or want
        to use the default values in the ManagedConnectionFactoryProperties
        <attribute name="SecurityDomainJndiName">OracleDbRealm</attribute> -->
    <depends optional-attribute-name="ManagedConnectionFactoryName">
    <!--embedded mbean-->
    <mbean code="org.jboss.resource.connectionmanager.RARDeployment"
            name="jboss.jca:service=LocalTxDS,name=OracleDS">
        <attribute name="JndiName">OracleDS</attribute>
        <attribute name="ManagedConnectionFactoryProperties">
            <properties>
                <config-property name="ConnectionURL"
                                 
type="java.lang.String">jdbc:oracle:thin:@192.168.1.201:1521:tbcn</config-property>
                <config-property name="DriverClass"
                                 
type="java.lang.String">oracle.jdbc.driver.OracleDriver</config-property>
                <!--set these only if you want only default logins, not through JAAS 
-->
                <config-property name="UserName"
                                 type="java.lang.String">van</config-property>
                <config-property name="Password"
                                 type="java.lang.String">tblink</config-property>
            </properties>
        </attribute>
        <!--Below here are advanced properties -->
        <!--hack-->
        <depends  optional-attribute-name="OldRarDeployment">
                   jboss.jca:service=RARDeployment,name=JBoss LocalTransaction JDBC 
Wrapper
        </depends>
    </mbean>
    </depends>
    <depends optional-attribute-name="ManagedConnectionPool">
        <!--embedded mbean-->
        <mbean  code="org.jboss.resource.connectionmanager.JBossManagedConnectionPool"
                                     
name="jboss.jca:service=LocalTxPool,name=OracleDS">
            <attribute name="MinSize">0</attribute>
            <attribute name="MaxSize">50</attribute>
            <attribute name="BlockingTimeoutMillis">5000</attribute>
            <attribute name="IdleTimeoutMinutes">15</attribute>
            <!--criteria indicates if Subject (from security domain) or app supplied
            parameters (such as from getConnection(user, pw)) are used to distinguish
            connections in the pool. Choices are
            ByContainerAndApplication (use both),
            ByContainer (use Subject),
            ByApplication (use app supplied params only),
            ByNothing (all connections are equivalent, usually if adapter supports
            reauthentication)-->
            <attribute name="Criteria">ByContainer</attribute>
        </mbean>
    </depends>
    <depends  
optional-attribute-name="CachedConnectionManager">jboss.jca:service=CachedConnectionManager</depends>

    <!--
    <depends  
optional-attribute-name="JaasSecurityManagerService">jboss.security:name=JaasSecurityManager</depends>
      
     -->
        <attribute name="SecurityDomainJndiName">java:/jaas/OracleDbRealm</attribute>
        <attribute name="TransactionManager">java:/TransactionManager</attribute>
         <!--make the rar deploy! hack till better deployment-->
     <depends>jboss.jca:service=RARDeployer</depends>
    </mbean>

</server>

// end oracle-service.xml

then modifyed login-config.xml add the following line:

<application-policy name = "OracleDbRealm">
   <authentication>
     <login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule" 
flag ="required">
         <module-option name = "principal">vason</module-option>
         <module-option name = "userName">van</module-option>
         <module-option name = "password">tblink</module-option>
         <module-option name = 
"managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=OracleDS</module-option>

     </login-module>
  </authentication>
</application-policy>

run jboss. no error encountered. here is the verbose output:
   
13:35:24,359 INFO  [MainDeployer] Starting deployment of package: 
file:/D:/JBoss3.0/server/defaul
t/deploy/oracle-service.xml
13:35:25,156 WARN  [ServiceController] jboss.jca:service=LocalTxDS,name=OracleDS does 
not impleme
nt any Service methods
13:35:25,156 INFO  [JBossManagedConnectionPool] Creating
13:35:25,171 INFO  [JBossManagedConnectionPool] Created
13:35:25,171 INFO  [JBossManagedConnectionPool] Starting
13:35:25,171 INFO  [JBossManagedConnectionPool] Started
13:35:25,187 INFO  [MainDeployer] Successfully completed deployment of package: 
file:/D:/JBoss3.0/server/default/deploy/oracle-service.xml

It seems everything is ok. but when deploy EntityBean It saids 

13:35:27,656 INFO  [EjbModule] Deploying WfWorkflowBean
13:35:29,171 ERROR [EntityContainer] Exception in service lifecyle operation: create
org.jboss.deployment.DeploymentException: OracleDS not bound
        at 
org.jboss.ejb.plugins.jaws.metadata.JawsApplicationMetaData.create(JawsApplicationMeta
Data.java:137)
        at 
org.jboss.ejb.plugins.jaws.metadata.JawsXmlFileLoader.load(JawsXmlFileLoader.java:85)
        at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCCommandFactory.<init>(JDBCCommandFactory.java:139)

        at 
org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.create(JAWSPersistenceManager.java:1
02)
        at 
org.jboss.ejb.plugins.CMPPersistenceManager.create(CMPPersistenceManager.java:155)
        at org.jboss.ejb.EntityContainer.create(EntityContainer.java:337)
        at org.jboss.ejb.Container.invoke(Container.java:790)
        at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1055)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
        at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:867)
        at $Proxy0.create(Unknown Source)
        at org.jboss.system.ServiceController.create(ServiceController.java:271)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:
284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy10.create(Unknown Source)
        at org.jboss.ejb.EjbModule.createService(EjbModule.java:381)
        at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:134)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:
284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
        at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:867)
        at $Proxy0.create(Unknown Source)
        at org.jboss.system.ServiceController.create(ServiceController.java:271)
        at org.jboss.system.ServiceController.create(ServiceController.java:211)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:
284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy5.create(Unknown Source)
        at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:376)
        at org.jboss.deployment.MainDeployer.create(MainDeployer.java:626)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:506)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:470)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:
284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy4.deploy(Unknown Source)
        at 
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:350
)
        at 
org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDeploymentScanner.j
ava:530)
        at 
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:410)
        at 
org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeployment
Scanner.java:237)
        at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:162)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:
284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
        at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:867)
        at $Proxy0.start(Unknown Source)
        at org.jboss.system.ServiceController.start(ServiceController.java:341)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:
284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy3.start(Unknown Source)
        at org.jboss.deployment.SARDeployer.start(SARDeployer.java:281)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:665)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:507)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:470)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:452)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:
284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
        at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:320)
        at org.jboss.system.server.ServerImpl.start(ServerImpl.java:218)
        at org.jboss.Main.boot(Main.java:142)
        at org.jboss.Main$1.run(Main.java:375)
        at java.lang.Thread.run(Thread.java:484)
13:35:29,640 INFO  [EjbModule] Remove JSR-77 EJB Module: 
jboss.management.single:J2EEApplication=
 ,J2EEServer=Single,j2eeType=EJBModule,name=wfworkflowEB.jar
13:35:29,640 ERROR [EjbModule] Initialization failed
org.jboss.deployment.DeploymentException: OracleDS not bound
        at 
org.jboss.ejb.plugins.jaws.metadata.JawsApplicationMetaData.create(JawsApplicationMeta
Data.java:137)
        at 
org.jboss.ejb.plugins.jaws.metadata.JawsXmlFileLoader.load(JawsXmlFileLoader.java:85)
        at 
org.jboss.ejb.plugins.jaws.jdbc.JDBCCommandFactory.<init>(JDBCCommandFactory.java:139)

        at 
org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.create(JAWSPersistenceManager.java:1
02)
        at 
org.jboss.ejb.plugins.CMPPersistenceManager.create(CMPPersistenceManager.java:155)
        at org.jboss.ejb.EntityContainer.create(EntityContainer.java:337)
        at org.jboss.ejb.Container.invoke(Container.java:790)
        at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1055)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
        at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:867)
        at $Proxy0.create(Unknown Source)
        at org.jboss.system.ServiceController.create(ServiceController.java:271)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:
284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy10.create(Unknown Source)
        at org.jboss.ejb.EjbModule.createService(EjbModule.java:381)
        at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:134)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:
284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
        at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:867)
        at $Proxy0.create(Unknown Source)
        at org.jboss.system.ServiceController.create(ServiceController.java:271)
        at org.jboss.system.ServiceController.create(ServiceController.java:211)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:
284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy5.create(Unknown Source)
        at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:376)
        at org.jboss.deployment.MainDeployer.create(MainDeployer.java:626)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:506)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:470)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:
284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy4.deploy(Unknown Source)
        at 
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:350
)
        at 
org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDeploymentScanner.j
ava:530)
        at 
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:410)
        at 
org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeployment
Scanner.java:237)
        at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:162)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:
284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
        at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:867)
        at $Proxy0.start(Unknown Source)
        at org.jboss.system.ServiceController.start(ServiceController.java:341)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:
284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
        at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at $Proxy3.start(Unknown Source)
        at org.jboss.deployment.SARDeployer.start(SARDeployer.java:281)
        at org.jboss.deployment.MainDeployer.start(MainDeployer.java:665)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:507)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:470)
        at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:452)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:
284)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:492)
        at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:320)
        at org.jboss.system.server.ServerImpl.start(ServerImpl.java:218)
        at org.jboss.Main.boot(Main.java:142)
        at org.jboss.Main$1.run(Main.java:375)
        at java.lang.Thread.run(Thread.java:484)


Who can tell me what's wrong with my config.

�{f��-����d��)�<$���bq�b�p޽�h���
��z��q�.��-۝��rڱW�j�m���u�ܢ{)�)����o�v��ױq���,�ǫ����x%��I�,�ǫ�+-��.�ǟ����a��l��b��,���y�+��޷�b��?�+-�w��6�ˬz


Reply via email to