1

我正在阅读有关如何配置 websphere 自由的文档(https://www.ibm.com/support/knowledgecenter/en/SSEQTP_8.5.5/com.ibm.websphere.wlp.doc/ae/twlp_setup_vars.html)和发现以下

Override inheritable attributes in the configuration

You can override the default values of inheritable attributes in the configuration. 
The inheritable attributes are listed on the page with an Inherits type. For example,
the onError attribute is one of inheritable attributes. You can define a variable 
name for the onError attribute globally by either setting it in the bootstrap.properties
or server.xml file with a variable element. If the same variable name is specified in 
both files, the value in the server.xml file is used. If the attribute is not explicitly 
set in either of two files, it uses the default value. If an invalid value is set to the
inheritable attribute, the attribute value falls back to the global value defined in 
bootstrap.properties or server.xml file or the default value if not defined at the 
global level. 

这里提到的可继承属性是什么?我找不到任何定义这些的文档。

4

1 回答 1

1

这看起来像是文档中的错误。Liberty 配置中没有“可继承”属性的概念。

我认为这试图描述的是一组可以在 bootstrap.properties、server.xml 作为变量或在 server.xml 作为配置中指定的属性。这主要适用于列出的情况—— onError 和日志记录属性。

例如,如果要指定要保留的最大日志文件数,可以在 bootstrap.properties 中设置以下内容:

com.ibm.ws.logging.max.files=5 

或者您可以在 server.xml 中使用它:

<variable name="com.ibm.ws.logging.max.files" value="5"/> 

或者您可以在 server.xml 中进行配置:

<logging maxFiles="5"/>

它们都具有相同的效果(有一点需要注意的是 server.xml 中的那些直到配置被处理后才会生效,所以如果你设置一个跟踪字符串来调试启动配置处理,你会希望它是在 bootstrap.properties 中。)如果该值以多种方式指定,则 server.xml 中配置的值优先于 server.xml 中的变量值,并且变量值优先于 bootstrap.properties 值。

于 2018-02-01T13:57:11.573 回答