Weblogic的config.xml文件详解

config.xml
域的中心配置文件是 /domains/DOMAIN_NAME/config/config.xml 文件。它用于指定域的名称以及域中

每个服务器实例、群集、资源和服务的配置参数设置。config.xml文件中包含了一系列xml元素,其中域

元素的为最顶层元素,域中所有元素都是域元素的子集。域元素包括服务器、集群、应用等子元素,这

些元素可能还有其他自己的子元素。例如:服务器的子元素包含web服务器,SSL和日志等,应用程序的子

元素包含EJB组件和Web应用组件等。
config.xml 的命名空间是 http://www.bea.com/ns/weblogic/90/domain,其 XML Schema(存在两个

Schema:一个用于主 config.xml,另一个用于安全分部)位于:
http://www.bea.com/ns/weblogic/90/domain.xsd
http://www.bea.com/ns/weblogic/90/security.xsd
这些 Schema 还位于 BEA_HOME/weblogic90/server/lib/schema/weblogic-domain-binding.jar 处的文

件系统中的 JAR 文件中;Schema 在 JAR 文件中的路径名为 META-INF/schemas/schema-0.xsd。通过

XML Schema 可以使用 XML 编辑工具来修改和验证 config.xml 文件。
有关域配置 XML Schema 的参考指南,请参阅 WebLogic Server Domain Configuration Schema

Reference。
编辑配置文件
在大多数情况下,不应直接修改config.xml文件或其他配置文件。通常情况下使用管理控制台或其他

weblogic server工具来配置config.xml。每次配置更改后,将随后反映在配置文件中。
注意:在 WebLogic Server 执行时不能修改配置文件,因为 WebLogic Server 会定期重写这些文件。否

则,所做的更改将会丢失,并且根据所使用的平台还可能导致 WebLogic Server 出现故障。
由于 WebLogic Server 配置文件都是标准格式的 XML 文件,因此可以使用 XSLT 修改它们或使用诸如

Apache Xerces 或 JDOM 的 XML 解析器应用程序将某些重复的更改编写为脚本。请确保对创建的任何脚

本都进行全面测试,并在对每个配置文件进行任何更改之前先创建其备份副本。
配置文件归档
配置更改后,可以通过配置,让weblogic把他归档到一个旧文件中。这有助于在需要还原配置更改或配

置文件损坏后进行恢复,不过后一种情况极少发生。当管理服务器启动时,它会保存一个包含配置文件

的 JAR 文件,文件名为 config-booted.jar。在对配置文件进行更改后,旧文件将保存在域目录的

configArchive 目录下的一个 JAR 文件中,其名称按顺序编号,例如 config-1.jar.
是否要备份配置文件由 DomainMBean.ConfigBackupEnabled 特性指定,其默认值为 False。保留的配置

归档文件的数目由 DomainMBean.ArchiveConfigurationCount 特性指定,其默认值为 0。
配置文件中的安全凭据
域安全的安全凭据和嵌入式 LDAP 服务器都以加密的形式存储在 config.xml 文件中。如果手工创建

config.xml,则需要找到这些凭据,并在对凭据加密后将加密凭据复制到 config.xml 文件中。
清单 3-1 配置加密凭据
 <security-configuration>
    <credential-encrypted>{3DES}encypted-value-here</credential-encrypted>
 </security-configuration>
 <embedded-ldap>
    <credential-encrypted>{3DES}encypted-value-here</credential-encrypted>
 </embedded-ldap>
辅助配置文件
在 WebLogic Server 9.0 之前,config.xml 文件是所有配置信息的仓库。现在,由中心 config.xml

文件引用的辅助配置文件可对多个 WebLogic Server 子系统进行配置。这些辅助配置文件驻留在

/domains/DOMAIN_NAME/config 目录的子目录中。
启动顺序
如果已设置环境中所述的所需环境,则在输入不带任何选项的命令 java weblogic.Server 时,

WebLogic Server 会执行以下操作:
1.在domain_name/config 目录中查找名为config.xml 的文件。
2.如果domain_name/config 目录中存在config.xml,则WebLogic Server会执行以下操作:
      a.如果在config/config.xml 中只定义了一个服务器实例,WebLogic Server 将启动该服务器实

例。
      例如,如果从 WL_HOME/samples/domains/medrec 发出 java weblogic.Server,则 WebLogic

Server 会启动 MedRec 服务器。
      b.如果在 config/config.xml 中定义了多个服务器实例:
         如果定义了管理服务器,则用其名称查找该服务器。
         如果未定义管理服务器,则查找名为 myserver.的服务器配置。如果找到此服务器配置,则启

动 myserver 实例。
         如果未找到名为 myserver 的服务器,WebLogic Server 将退出 weblogic.Server 进程,并

生成错误消息。
3.如果在当前目录中没有 config.xml 文件,则 WebLogic Server 会提示用户创建一个。
       a.如果响应 y,则 WebLogic Server 将执行以下操作:
创建名为 myserver 的服务器配置,并在名为 config/config.xml 的文件中保存此配置。所指定的任何

选项都保存到 config.xml 文件中。例如,如果指定 -Dweblogic.ListenPort=8001,则 WebLogic

Server 将 8001 保存在 config.xml 文件中。对任何未指定的选项,服务器实例使用默认值。
       b.使用提供的用户名和密码创建拥有管理权限的用户。它将用户的定义以及其他与安全相关的基

本数据存储在名为 DefaultAuthenticatorInit.ldift、DefaultRoleMapperInit.ldift 和

SerializedSystemIni.dat的domain_name/security 文件中。WebLogic Server 将用户名和密码加密并

存储在server_name/security/boot.properties文件中,因此,在后续的服务器实例化过程中可以绕开

登录提示。有关详细信息,请参阅“管理服务器启动和关闭”中的引导标识文件。
       c.创建可以用于启动后续服务器实例的两个脚本,bin/startWebLogic.cmd 和

bin/startWebLogic.sh。可以使用文本编辑器来修改启动选项(如服务器是以生产模式还是开发模式启

动)。startWebLogic 脚本包含描述每个选项的注释。
请注意,在新建域中服务器作为管理服务器启动。此域中没有其他服务器,也不包括任何部署或第三方

解决方案。可以添加它们,就像可以将它们添加到任何 WebLogic 域中一样。

参考至: 《叱咤风云:WebLogic企业级运维实战》戴冠平著
          http://edocs.weblogicfans.net/wls/docs92/admin_ref/weblogicServer.html
          http://edocs.weblogicfans.net/wls/docs92/domain_config/config_files.html
========

weblogic开发中weblogic.xml文件的配置

weblogic Server允许通过设置weblogic应用程序扩展描述符(weblogic.xml)配置jsp容器,该文件通

常位于web应用程序的web-inf目录下。一般不通过修改weblogic文件直接配置,而是通过控制台配置该

文件,在Deploments-->web Application-->defaultWebApp中配置。可在开发和生产环境中配置不同的

信息。
主要配置信息:
compilerSupportsEncoding 
//true--支持使用字符集
encoding 
//指定jsp文件的默认字符集,如gb2312;
vervose 
//是否将调试信息输出到浏览器和日志;
keepgenerated 
//是否让编译jsp文件产生的.Java文件持续存在;
Page Check Seconds
//正数--在以秒为单位的时间间隔检查jsp文件是否发生了修改,如果是则重新编译;
// 0--在每一个请求检查jsp;
//-1--不对jsp文件进行检查。
Precompile 
//true--在weblogic服务器启动时自动编译所有的jsp。
Debug Enable //true--是否允许调试。
[c-sharp] view plain copy print?
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN"

"http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">  
<weblogic-web-app>  
    <!-- 为web.xml所定义角色赋值,如果是Weblogic 8.1 SP2 或者之前的版本,可以不定义

security-role-assignment, 如果是SP3,必须手工添加所有principal(角色或角色组);详细介绍请

参考 PAFA3开发设计指南 文档 。-->  
    <security-role-assignment>  
        <!--role-name必须跟web.xml中security-role标记下的role-name取值相同-->  
        <role-name>pafaDemoUser</role-name>  
        <!--principal-name必须是UM中定义的角色或者角色组,不能是用户-->  
        <principal-name>r_usermanager_rm_user</principal-name>  
        <principal-name>p_g_rmtest03_myopr</principal-name>  
        <principal-name>Administrators</principal-name>  
    </security-role-assignment>  
    <jsp-descriptor>  
        <jsp-param>  
            <param-name>compileFlags</param-name>  
            <param-value>-g</param-value>  
        </jsp-param>  
        <jsp-param>  
            <param-name>keepgenerated</param-name>  
            <param-value>true</param-value>  
        </jsp-param>  
    </jsp-descriptor>  
    <context-root>xccore</context-root>  
</weblogic-web-app>  
========

weblogic配置文件学习总结相关推荐

  1. weblogic 文件服务器,weblogic配置文件服务器

    weblogic配置文件服务器 内容精选 换一换 Weblogic除了提供标准的Java EE的接口外,还在此基础上实现了一些私有的功能,从开发者的角度来看,Weblogic提供些一些私有的API,私 ...

  2. redis极简记录---配置文件学习

    一 安装notepad,远程连接服务器修改文件 由于配置文件在linux环境下,所以不方便查看修改,这里使用notepad远程打开配置文件: 安装notepad,然后插件里找NppFTP插件安装,然后 ...

  3. Spring Boot配置文件学习记录【1】

    [1]Spring Boot配置文件 Spring Boot配置层面的知识已学习完.总结一下本周的学习内容,一切都需要从@SpringBootApplication谈起,因为它,做到了真正配置文件的简 ...

  4. Nadron的Sping配置文件学习

    今天仔细看了下nadron的Spring配置文件,包含了四个文件: 收获如下: (1)学习了lookup-method和bean scope这两个常用的标签 (2)画了张模型图,梳理下nadron的整 ...

  5. Java配置文件学习

    配置文件及读取方法 前言 properties 文件 文件内容 文件解析 xml 文件 文件内容 文件解析 json文件 文件内容 文件解析 yaml 文件 文件内容 文件解析: 总结 前言   当前 ...

  6. oracle rac 环境配置文件,学习笔记:Oracle RAC spfile参数文件配置案例详解

    天萃荷净 rac中的spfile探讨,记录一下Oracle RAC搭建完成后关于spfile参数文件的配置案例,与更改RAC环境中参数文件的方法 今天朋友的的rac,因为被同事做数据库升级,分别在两个 ...

  7. Weblogic EJB 学习笔记(3)精

    编辑实体bean的高级课程 1. 怎样开发主健类 ejb的主健类主要用做持久存储和ejb容器中的唯一标识符. 通常主健类的字段直接映射到数据库中的主健字段. 如果主健只是由单个实体bean字段组成.且 ...

  8. Weblogic EJB 学习笔记(2)精

    6.ejb 引用 在ejb-jar.xml <ejb-ref> <description> an EJB reference to the Widget EJB(描述)< ...

  9. 从零学习Nginx配置文件,呕心沥血w字长文

    1 Nginx介绍 1 Nginx基本概念 可以理解为 nginx 是服务器的软件 1.1 反向代理 **正向代理:**需要在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问. 反向代理: ...

最新文章

  1. 【算法】广度遍历算法的应用 求出距离顶点v0的最短路径长度为最长的一个顶点,图结构的bfs生成树及其双亲表示形式
  2. BOJ 15 Panic Room
  3. 执行truffle unbox react报错,出现Error: connect ECONNREFUSED 0.0.0.0:443问题的解决办法
  4. tiger4444/rabbit4444后缀勒索病毒怎么删除 能否百分百恢复
  5. 微信小程序 防连点时间_微信小程序防止重复点击
  6. paip.动画透明淡入淡出窗口之重绘性能
  7. Python:批量修改图片的后缀名(模板)
  8. ip地址聚合后可用地址数 计算机网络技术三级考试 备考
  9. HDU - 3966 树链刨分
  10. 香槟分校计算机专业毕业生去向,数据会告诉你 伊利诺伊大学香槟分校计算机系有多可怕...
  11. 数据分析模型有哪些?常见的这八种来了解一下!
  12. 【读书笔记 1】《读大江大河 有感》
  13. [C语言编程练习][01]输入ASCII码值,输出对应的字符
  14. c盘清理小技巧(亲测,效果还可以)
  15. 骑行天下之北京到天津(1)
  16. laravel mysql超时时间_连接到数据库时Laravel连接超时
  17. python 相对路径和绝对路径的区别
  18. Flash cs5 新增的功能
  19. 微信小程序-云函数-读取用户名、头像并展示
  20. java io 流选择题_java IO流(习题)

热门文章

  1. java 向上取整_java 中的异常处理和常用类使用
  2. Hello World探究
  3. 实验5:配置通过静态工厂方法创建的bean、实例工厂方法创建的bean、(FactoryBean测试)★
  4. Python+selenium 自动化-模拟键盘输入、点击操作,如何查看所支持的全部键位名称
  5. Excel 技术篇-解决“单元格不能自动适应大小“问题
  6. c# 学习笔记 (1) 类型转换
  7. CTFshow php特性 web147
  8. CTFshow 信息收集 web1
  9. [YTU]_2475( C++习题 多重继承)
  10. matlb中如何设置坐标轴的参数以及进行绘图的如何进行注释