新浪博客

Weblogic的config.xml配置文件

2012-06-11 16:07阅读:
系统配置文件config.xml存放着域内所有配置信息,该文件的存放位置:/WLS_HOME/user_projects/domains/base_domain/cponfig/config.xml。
Weblogic创建config.xml文件的目的是存储管理对象的变更信息,以便在确保在Weblogic重新启动时这些对象仍然可用。
通常应使用管理控制台来配置Weblogic Server的管理对象和服务以及允许Weblogic Server来维持config.
xml文件。每次通过管理控制台或其他weblogic server工具修改config.xml文件,weblogic都会把它归档到一个旧文件中,你可以配置weblogic保存的归档文件的个数。
虽然config.xml是一个良好的xml文档,可以使用文本编辑器修改,你应该把它看作一个数据库,你只能在特殊情况下直接更新。该文件并不是一个正式的XML内容文档,它实际上是个库,其中每个XML元素包含了一个在WebLogic Server管理对象在内存中实例的请求保存的数据。
何时去编辑config.xml

直接修改文件而不是通过管理控制台,要保证所做的更改遵循最小化明确化。不能在WebLogic运行期间修改config.xml,在任何情况下应该先保留一份config.xml的副本,再去修改文件。
直接修改config.xml文件的情况:
1.如果要部署多个server实例,可以“克隆”一个config.xml文件并编辑新的服务器上为每个值;
2.如果一台服务器上定义了一个对象,并希望将其复制到另一台服务器上,您可以复制在config.xml文件中定义的xml元素到另一个config.xml文件中;
3.为了帮助你更好地解决问题,Weblogic技术支持可能会建议你在config文件中设置一些不能通过管理控制台设定的属性;
4.一些第三方应用程序文件可能需要你修改config.xml(config.xml
中包含服务器、集群、应用配置信息和一些Weblogic的配置信息)
附XJCSB的config.xml示例配置:
<?xml version='1.0' encoding='UTF-8'?>
<domain xmlns='http://xmlns.oracle.com/weblogic/domain' xmlns:sec='http://xmlns.oracle.com/weblogic/security' xmlns:wls='http://xmlns.oracle.com/weblogic/security/wls' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://xmlns.oracle.com/weblogic/security/xacml http://xmlns.oracle.com/weblogic/security/xacml/1.0/xacml.xsd http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator/1.0/passwordvalidator.xsd http://xmlns.oracle.com/weblogic/domain http://xmlns.oracle.com/weblogic/1.0/domain.xsd http://xmlns.oracle.com/weblogic/security http://xmlns.oracle.com/weblogic/1.0/security.xsd http://xmlns.oracle.com/weblogic/security/wls http://xmlns.oracle.com/weblogic/security/wls/1.0/wls.xsd'>
<name>csbDomain1</name>
<domain-version>10.3.3.0</domain-version>
<security-configuration>
<name>csbDomain1</name>
<realm>
<sec:authentication-provider xsi:type='wls:default-authenticatorType'></sec:authentication-provider>
<sec:authentication-provider xsi:type='wls:default-identity-asserterType'>
<sec:active-type>AuthenticatedUser</sec:active-type>
</sec:authentication-provider>
<sec:role-mapper xmlns:xac='http://xmlns.oracle.com/weblogic/security/xacml' xsi:type='xac:xacml-role-mapperType'></sec:role-mapper>
<sec:authorizer xmlns:xac='http://xmlns.oracle.com/weblogic/security/xacml' xsi:type='xac:xacml-authorizerType'></sec:authorizer>
<sec:adjudicator xsi:type='wls:default-adjudicatorType'></sec:adjudicator>
<sec:credential-mapper xsi:type='wls:default-credential-mapperType'></sec:credential-mapper>
<sec:cert-path-provider xsi:type='wls:web-logic-cert-path-providerType'></sec:cert-path-provider>
<sec:cert-path-builder>WebLogicCertPathProvider</sec:cert-path-builder>
<sec:name>myrealm</sec:name>
<sec:password-validator xmlns:pas='http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator' xsi:type='pas:system-password-validatorType'>
<sec:name>SystemPasswordValidator</sec:name>
<pas:min-password-length>8</pas:min-password-length>
<pas:min-numeric-or-special-characters>1</pas:min-numeric-or-special-characters>
</sec:password-validator>
</realm>
<default-realm>myrealm</default-realm>
<credential-encrypted>{AES}M0MhOkth5uAJSBhqxfADQ6mdY6qEfxIYMlwc6ewYK9eipAlt5cC1+SqxaO4yCNxiKR3ldWx8Z9Bwe/K3hEFHmiLVAO8dqg4MaexK1M3IVheQoWqF6nJJq/vNJMiKWHZj</credential-encrypted>
<node-manager-username>rImqo1lhHx</node-manager-username>
<node-manager-password-encrypted>{AES}Pg/UCugQL7zeO/WNzBYmYaYbTTwcyQC7ZJHU5xHX9UQ=</node-manager-password-encrypted>
</security-configuration>
<server>
<name>管理Server名</name>
<listen-port>管理Server监听端口</listen-port>
<listen-address>管理Server的IP</listen-address>
</server>
<server>
<name>受管Server名</name>
<ssl>
<enabled>false</enabled>
</ssl>
<machine xsi:nil='true'></machine>
<listen-port>受管Server监听端口</listen-port>
<listen-port-enabled>true</listen-port-enabled>
<cluster>隶属的集群</cluster>
<listen-address>受管Server的IP</listen-address>
<java-compiler>javac</java-compiler>
<jta-migratable-target>
<name>受管Server名</name>
<user-preferred-server>受管Server名</user-preferred-server>
<cluster>隶属的集群</cluster>
</jta-migratable-target>
<server-life-cycle-timeout-val>120</server-life-cycle-timeout-val>
<startup-timeout>0</startup-timeout>
<graceful-shutdown-timeout>0</graceful-shutdown-timeout>
<ignore-sessions-during-shutdown>false</ignore-sessions-during-shutdown>
<client-cert-proxy-enabled>false</client-cert-proxy-enabled>
<server-diagnostic-config>
<wldf-diagnostic-volume>Off</wldf-diagnostic-volume>
</server-diagnostic-config>
</server>
<cluster>
<name>csb1_Cluster</name>
<multicast-address>239.192.0.0</multicast-address>
<cluster-messaging-mode>multicast</cluster-messaging-mode>
</cluster>
<production-mode-enabled>true</production-mode-enabled>
<embedded-ldap>
<name>csbDomain1</name>
<credential-encrypted>{AES}BH9ZT2dGYjzKva6uuTAhUJypQ3/w4N4g72ZW7XyAM4kNm4g3EXnU94zlifWj519W</credential-encrypted>
</embedded-ldap>
<configuration-version>10.3.3.0</configuration-version>
<app-deployment>
<name>XJCSB</name>
<target>csb1_Cluster</target>
<module-type>war</module-type>
<source-path>/bea/weblogic/Oracle/Middleware/user_projects/domains/upload/XJCSB20120531.war</source-path>
<security-dd-model>DDOnly</security-dd-model>
</app-deployment>
<migratable-target>
<name>app1serv_A1 (migratable)</name>
<notes>This is a system generated default migratable target for a server. Do not delete manually.</notes>
<user-preferred-server>app1serv_A1</user-preferred-server>
<cluster>csb1_Cluster</cluster>
</migratable-target>
<migratable-target>
<name>app1serv_A2 (migratable)</name>
<notes>This is a system generated default migratable target for a server. Do not delete manually.</notes>
<user-preferred-server>app1serv_A2</user-preferred-server>
<cluster>csb1_Cluster</cluster>
</migratable-target>
<migratable-target>
<name>app2serv_B1 (migratable)</name>
<notes>This is a system generated default migratable target for a server. Do not delete manually.</notes>
<user-preferred-server>app2serv_B1</user-preferred-server>
<cluster>csb1_Cluster</cluster>
</migratable-target>
<migratable-target>
<name>app2serv_B2 (migratable)</name>
<notes>This is a system generated default migratable target for a server. Do not delete manually.</notes>
<user-preferred-server>app2serv_B2</user-preferred-server>
<cluster>csb1_Cluster</cluster>
</migratable-target>
<migratable-target>
<name>app4serv_D1 (migratable)</name>
<notes>This is a system generated default migratable target for a server. Do not delete manually.</notes>
<user-preferred-server>app4serv_D1</user-preferred-server>
<cluster>csb1_Cluster</cluster>
</migratable-target>
<migratable-target>
<name>app4serv_D2 (migratable)</name>
<notes>This is a system generated default migratable target for a server. Do not delete manually.</notes>
<user-preferred-server>app4serv_D2</user-preferred-server>
<cluster>csb1_Cluster</cluster>
</migratable-target>
<admin-server-name>adminServer01</admin-server-name>
<jdbc-system-resource>
<name>Oracle 10g DataBase_csb</name>
<target>csb1_Cluster</target>
<descriptor-file-name>jdbc/Oracle_10g_DataBase_csb-5016-jdbc.xml</descriptor-file-name>
</jdbc-system-resource>
<jdbc-system-resource>
<name>Oracle 10g DataBase_ctg</name>
<target>csb1_Cluster</target>
<descriptor-file-name>jdbc/Oracle_10g_DataBase_ctg-5052-jdbc.xml</descriptor-file-name>
</jdbc-system-resource>
</domain>

我的更多文章

下载客户端阅读体验更佳

APP专享