http://otn.oracle.com/products/jdev/htdocs/vcmigration/weblogic/content.html

解决方案 »

  1.   

    <?xml version="1.0" encoding="UTF-8"?>
    <!--If your domain is active, please do not edit the config.xml file. Any changes made to that file while the domain is active will not have any effect on the domain's configuration and are likely to be lost. If your domain is inactive, you may edit this file with an XML editor. If you do so, please refer to the BEA Weblogic Server Configuration Reference  documentation available from http://edocs.bea.com/wls/docs70/config_xml.  In general, we recommend that changes to your configuration file be made through the Administration Console.-->
    <Domain ConfigurationVersion="7.0.0.0" Name="mydomain">
        <ApplicationManager Name="mydomain"/>
        <EmbeddedLDAP
            Credential="{3DES}YyVEVAaNzOwxStJEhp9QnWqTlqGeVQ4YSjTYhnlGKaw=" Name="mydomain"/>
        <FileRealm Name="wl_default_file_realm"/>
        <JDBCConnectionPool CapacityIncrement="5"
            DriverName="oracle.jdbc.driver.OracleDriver" InitialCapacity="3"
            MaxCapacity="5" Name="ClsPool" Password="{3DES}p2aj/txBkM8="
            Properties="user=cls" Targets="myserver"
            TestConnectionsOnRelease="true" TestConnectionsOnReserve="true"
            TestTableName="KF_KHLXDM" URL="jdbc:oracle:thin:@webserver:1521:cls"/>
        <JDBCTxDataSource JNDIName="jdbc/ClsDataSource" Name="ClsDataSource"
            PoolName="ClsPool" Targets="myserver"/>
        <JTA Name="mydomain"/>
        <Log FileName=".\wl-domain.log" Name="mydomain"/>
        <PasswordPolicy MinimumPasswordLength="0" Name="wl_default_password_policy"/>
        <Realm FileRealm="wl_default_file_realm" Name="wl_default_realm"/>
        <SNMPAgent Name="mydomain"/>
        <Security GuestDisabled="false" Name="mydomain"
            PasswordPolicy="wl_default_password_policy"
            Realm="wl_default_realm" RealmSetup="true"/>
        <SecurityConfiguration
            Credential="{3DES}RVkJNY91WHvj8dDzxNOQHIMDed28dQGyrzhASxjzc2m/DHr7qjB3Js8LupNWUtyqsQ5SKB6xscGMJo5M/HaPczlWtPgexyRI" Name="mydomain"/>
        <Server ListenPort="7001" Name="myserver" NativeIOEnabled="true"
            ServerVersion="7.0.0.0" StdoutDebugEnabled="true">
            <COM Name="myserver"/>
            <ExecuteQueue Name="default" ThreadCount="15"/>
            <IIOP Name="myserver"/>
            <JTAMigratableTarget Cluster="" Name="myserver" UserPreferredServer="myserver"/>
            <KernelDebug Name="myserver"/>
            <Log FileName=".\myserver\myserver.log" Name="myserver"/>
            <SSL Enabled="true" HostnameVerificationIgnored="true"
                ListenPort="7002" Name="myserver"
                ServerCertificateChainFileName="ca.pem"
                ServerCertificateFileName="democert.pem" ServerKeyFileName="demokey.pem"/>
            <ServerDebug Name="myserver"/>
            <ServerStart Name="myserver"/>
            <WebServer LogFileName=".\myserver\access.log"
                LoggingEnabled="true" Name="myserver"/>
        </Server>
    </Domain>
      

  2.   

    是不是只要上面的config.xml配置完就可以了在weblogic里面的jdbc里面不用添加吗?
      

  3.   

    当然要添加,只不过在console里面的设定必然反映在config.xml里面的
      

  4.   

    设置完后 apply testing页面  选项旁边还是有问号点击出来窗口 Indicates that changes to this attribute may require the restart of one or more servers. If you alter the value of this attribute, running servers will not reflect the change until they are restarted, and so you may need to restart some servers in order for the new value to take effect. 我重新启动了weblogic server 还是这样   这是怎么回事??
      

  5.   

    Weblogic中访问oracle数据库的连接池可以采用三种JDBC方式进行配置 一 在weblogic console中按如下配置 建立connection pool ,并修改startWeblogic.cmd文件 1 weblogic 方式, 使用weblogic的jDriver 属性 值 
    URL : jdbc:weblogic:oracle Driver Classes : weblogic.jdbc.oci.Driver Properties (key=value): user=xixi 
    password=haha 
    server=your_tnsname 
    需要安装oracle的客户端 your_tnsname是你在Oracle客户端中配置的指向oracle服务器的本地服务名 startWeblogic.cmd中 Path变量加入.\bin\oci817_8 2 oracle JDBC的thin方式 
    属性 值 
    URL : jdbc:oracle:thin:@193.0.0.5:1521:ora8 Driver Classes : oracle.jdbc.driver.OracleDriver Properties (key=value): user=xixi 
    password=haha 
    dll=ocijdbc8 
    protocol=thin 
    不需要安装oracle的客户端 , ora8为你要连接的数据库的SID startWeblogic.cmd中 Path变量加入.\bin\oci817_8, CLASSPATH中加入$ORACLE_HOME\jdbc\lib\classes12.zip或classes111.zip,使之能找到oracle的JDBC类。 
    2 Oracle JDBC的OCI8方式 属性 值 
    URL : jdbc:oracle:oci8:@your_tns Driver Classes : oracle.jdbc.driver.OracleDriver Properties (key=value): user=xixi 
    password=haha 
    dll=ocijdbc8 
    protocol=oci8 
    your_tns为你在Oracle中配置的指向oracle服务器的本地服务名(即 TNS NAME) 
    {取消path中的./bin/oci817_8/ (LINUX下$WL_HOME/lib/linux/ora8.1.6_oci8) LD_LIBRARY_PATH 加入 $ORACLE_HOME/lib } startWeblogic.cmd中 Path变量加入$ORACLE_HOME/bin, CLASSPATH中加入指向$ORACLE_HOME\jdbc\lib\classes12.zip或classes111.zip 需要安装oracle的客户端 ,注意 oracle客户端配置好 oracle的环境变量 NLS_LANG和ORACLE_HOME 
    二 在console中注意 在targets页下选中你欲使用的server,即指定在哪些server中可以使用这个connection pool。 三 建立一个数据源,使用这个连接池 检查连接池是否配置成功 重新启动后,在该连接池的monitor页下,查看该连接池的实例是否启动了。 
      

  6.   

    〉〉〉我重新启动了weblogic server 还是这样   这是怎么回事??还是什么样?
      

  7.   

    请注意如果是oracle9i,一定要使用Oracle9自带的JDBC驱动。把Oracle9自带的JDBC驱动的路径加到你的weblogic启动脚本的classpath的第一条。
      

  8.   

    http://www.huihoo.com/bbs/bea/829.html
    看一下可能会有帮助吧