服务器配置
Liberty 是根据异常配置的。运行时环境会从一组内置配置缺省设置进行操作,并且您只需要指定用来覆盖那些缺省设置的配置。如果要这样做,请在运行时编辑 server.xml 文件或者 server.xml 中包括的另一个 XML 文件。
配置具有下列特征:
- 在 XML 文件中描述。
- 符合人类阅读习惯,可在文本编辑器中编辑。
- 较小、易于备份及易于复制到另一个系统。
- 可以在应用程序开发团队之间共享。
- 可组合,因此功能部件能轻松地将其自己的配置添加到系统。
- 可扩展的类型化,因此您不必修改当前配置,即可与更高版本的运行时环境一起使用。
- 动态地响应更新。
- 更宽容,因此会假定缺少的值并忽略无法识别的属性。
功能部件是您据以控制装入到特定服务器的运行时环境部件的功能单元。 它们是使服务器可组合的主机制。您在服务器配置中指定的功能部件列表会提供功能性服务器。 请参阅Liberty 功能部件。
第一次安装并启动服务器时,有功能部件管理器及缺省服务器配置可供使用:
- 缺省情况下,服务器包含 jsp-2.2 功能部件来支持 servlet 和 JSP 应用程序。可以使用功能部件管理器来添加所需要的功能部件。
- 根据异常来配置服务器。指定所需要的功能部件时,那些功能部件的缺省配置会提供一个设计成涵盖最常见需求的丰富环境,因此您只需要指定对缺省配置的更改。
要使用元素来补充或修改 Liberty 功能部件所提供配置,请参阅 Liberty 功能部件 获取可以设置的元素的完整列表。
您也可以使用 bootstrap.properties 文件来指定在处理主要配置之前需要的属性,以及定义主要配置中使用的变量。
有关配置文件的完整列表,请参阅目录位置和属性。
服务作者透视图:配置的运行时管理
Liberty 配置服务会解析主 server.xml 文件及其包含的任何文件,以及 configDropins 目录中的配置文件,将内容合并到已安装捆绑软件所提供的缺省配置值中,然后将产生的属性集提供给 OSGi 配置管理服务 (CA)。CA 会将每个属性集注入到拥有该属性集的服务(如果已向 CA 注册该服务)。
这些步骤的排序很灵活。服务可以在建立初始属性集之前或之后向 CA 注册。可以在初始插入之后,也就是在将更新的属性插入到拥有服务之后,在 CA 中更新属性。因此,只要服务处于活动状态,就一定要能接收及相应地响应其配置更新。具体地说,如果服务延迟服务激活,直到服务配置可用,那么服务必须仍能够激活。
涉及一些步骤以使服务能接收配置数据。 请参阅启用服务来接收配置数据。
子主题
- 激活规范 (activationSpec)
定义激活规范配置。 - Microsoft Active Directory LDAP 过滤器 (activedLdapFilterProperties)
指定缺省 Microsoft Active Directory LDAP 过滤器的列表。 - 受管对象 (adminObject)
定义受管对象配置。 - 管理员角色 (administrator-role)
分配有服务器管理员角色的用户和/或组的集合。 - API 发现 (apiDiscovery)
API 发现功能用来记录您的 REST API 的配置。 - 应用程序 (application)
定义应用程序的属性。 - 应用程序管理器 (applicationManager)
用于控制应用程序管理器行为的属性 - 应用程序监视 (applicationMonitor)
定义服务器对应用程序添加、更新和删除进行响应的方式。 - 审计事件 (auditEvent)
审计事件 - 缺省审计文件处理程序 (auditFileHandler)
审计文件处理程序的缺省实现,此处理程序将审计事件发出到文本文件。 - z/OS Connect SMF 审计拦截器 (auditInterceptor)
定义 z/OS Connect 的审计拦截器,以允许在 z/OS 上使用系统管理设施 (SMF) 120 子类型 11 记录对请求数据进行记录。 - 认证高速缓存 (authCache)
控制认证高速缓存的操作。 - 认证数据 (authData)
连接至企业信息系统 (EIS) 或数据库的认证别名。 - 认证过滤器 (authFilter)
指定表示条件的选择规则,HTTP 请求头必须与这些条件匹配才能确定是否对认证选择该 HTTP 请求。 - 认证 (authentication)
控制内置认证服务配置。 - 功能部件授权角色映射 (authorization-roles)
用户、组或特殊主体的角色的角色名称和映射的集合 - z/OS 连接授权拦截器 (authorizationInterceptor)
定义 z/OS 连接授权拦截器。 - 基本用户注册表 (basicRegistry)
基于 XML 的简单用户注册表。 - 批处理 JMS 分派器 (batchJmsDispatcher)
配置批处理 JMS 分派器。 - 批处理 JMS 事件 (batchJmsEvents)
配置批处理 JMS 事件。 - 批处理 JMS 执行程序 (batchJmsExecutor)
配置批处理 JMS 执行程序。 - 批处理作业日志记录 (batchJobLogging)
配置批处理作业日志记录。 - 批处理持久性 (batchPersistence)
配置批处理持久性存储器。 - BELL (bell)
此功能部件允许配置使用 Liberty 库 (BELL) 的基本扩展。BELL 允许使用共享库来扩展服务器运行时。 - OSGi 应用程序捆绑软件存储库 (bundleRepository)
内部捆绑软件存储库,可在其中存储 OSGi 应用程序的捆绑软件。 - Contexts And Dependency Injection (CDI) V1.2 (cdi12)
定义 Contexts and Dependency Injection (CDI) V1.2 的行为。 - CDI 容器 (cdiContainer)
对上下文和依赖性注入 (CDI) 容器定义行为。 - 通道框架 (channelfw)
定义通道和链管理设置。 - 类装入 (classloading)
全局类装入 - Cloudant 构建器 (cloudant)
Cloudant 构建器的配置。Cloudant 构建器将创建 Cloudant 客户机实例,该实例可以连接至 Cloudant 数据库。 - Cloudant 数据库 (cloudantDatabase)
Cloudant 数据库的配置。 - 集群成员 (clusterMember)
静态集群成员配置。 - WebSphere 集群管理器 (clusterPluginConfig)
集群管理器 MBean 配置。 - 认证中心已签名证书 (collectiveCertificate)
集合体的认证中心已签名证书。 - 集合体控制器 (collectiveController)
集合体控制器副本配置 - 集合体成员 (collectiveMember)
集合体成员配置至少需要一个集合体控制器地址(由 controllerHost 和 controllerPort 标识)。集合体控制器可具有多个可用地址。请添加一个或多个 failoverController 元素,以标识其他控制器。当多个控制器可用时,该成员会连接至其中一个控制器。如果与该控制器的连接意外结束,那么该成员会连接至其余控制器集内的另一控制器。 - WebSphere 集合体存储库 MBean (collectiveRepository)
集合体存储库 MBean 配置。 - 配置管理 (config)
定义服务器处理配置信息的方式。 - 连接工厂 (connectionFactory)
定义连接工厂配置。 - 连接管理器 (connectionManager)
连接管理器配置 - 线程上下文传播 (contextService)
配置上下文传播至线程的方式 - 跨源资源共享 (cors)
请参阅基于 JavaScript 的客户机的跨域安全过程。 - CouchDB (couchdb)
CouchDB 连接器的配置。 - 定制 LDAP 过滤器 (customLdapFilterProperties)
指定缺省定制 LDAP 过滤器的列表。 - 数据源 (dataSource)
定义数据源配置。 - 数据库存储 (databaseStore)
指定关系数据库作为服务器功能部件的持久存储器。 - 部署管理器 (deployManager)
部署管理器 - 部署规则 (deployRule)
用于部署成员的规则 - DeployVariable (deployVariable)
部署变量配置元素。 - 分布式映射 (distributedMap)
本地高速缓存的分布式映射配置。 - SIP 域解析器 (domainResolver)
SIP 域解析器的配置 - IBM Lotus Domino LDAP 过滤器 (domino50LdapFilterProperties)
指定缺省 IBM Lotus Domino LDAP 过滤器的列表。 - 动态路由选择 (dynamicRouting)
定义特定于动态路由选择的配置选项。 - Novell eDirectory LDAP 过滤器 (edirectoryLdapFilterProperties)
指定 Novell eDirectory LDAP 过滤器的列表。 - EJB 应用程序 (ejbApplication)
定义 EJB 应用程序的属性。 - EJB 容器 (ejbContainer)
定义 EJB 容器的行为。 - 企业应用程序 (enterpriseApplication)
定义企业应用程序的属性。 - 事件日志记录 (eventLogging)
记录事件(例如 JDBC 请求和 servlet 请求)及它们的持续时间的记录。 - 执行程序管理 (executor)
为 Liberty 内核缺省执行程序定义设置。请注意,始终有一个且正好一个缺省执行程序,仅供 Liberty 运行时使用且应用程序不可直接访问。需要配置并使用执行程序的应用程序应改用受管执行程序。 - 功能部件管理器 (featureManager)
定义服务器装入功能部件的方式。 - 用户注册表联合 (federatedRepository)
用户注册表联合的配置。 - z/OS Connect File System 记录器拦截器 (fileSystemloggerInterceptor)
定义 z/OS Connect File System 记录器拦截器。 - 文件集 (fileset)
指定从基本目录开始并与一组模式匹配的一组文件。 - 运行状况策略 (healthPolicy)
对服务器定义被视为运行良好的条件及不满足此操作时要执行的操作。 - 主机访问 (hostAccess)
主机访问配置 - 主机认证信息 (hostAuthInfo)
允许集合体控制器向服务器主机认证的连接详细信息。 - 主机单体 (hostSingleton)
主机单体选择器配置 - HTTP 访问日志记录 (httpAccessLogging)
HTTP 访问日志包含所有入站 HTTP 客户机请求的记录。 - HTTP 分派器 (httpDispatcher)
HTTP 分派器配置。 - HTTP 传输编码 (httpEncoding)
HTTP 传输编码设置 - HTTP 端点 (httpEndpoint)
HTTP 端点的配置属性。 - HTTP 选项 (httpOptions)
HTTP 协议配置。 - HTTP 代理重定向 (httpProxyRedirect)
配置端口重定向。将 HTTP 请求从非安全端口(例如,80)重定向至已启用 SSL 的受保护端口(例如,443)时,使用了 HTTP 代理重定向。 - HTTP 会话 (httpSession)
HTTP 会话管理的配置。 - HTTP 会话数据库 (httpSessionDatabase)
控制将 HTTP 会话持久保存到数据库的方式。 - HTTP Whiteboard (httpWhiteboard)
HTTP Whiteboard 提供了用于托管由 OSGi 服务提供的 servlet 和资源的运行时环境。 - Hybrid Connect (hybridConnect)
向 IBM Hybrid Connect 注册软件以报告使用情况。 - IBM Tivoli Directory Server LDAP 过滤器 (idsLdapFilterProperties)
指定缺省 IBM Tivoli Directory Server LDAP 过滤器的列表。 - IIOP 端点 (iiopEndpoint)
IIOP 端点配置 - IIOP 服务器策略 (iiopServerPolicies)
IIOP 服务器策略的配置 - 包含 (include)
指定要包括在服务器配置中的配置资源。 - 可安装文件 (installable)
可安装文件配置元素 - Sun Java System Directory Server LDAP 过滤器 (iplanetLdapFilterProperties)
指定缺省 Sun Java System Directory Server LDAP 过滤器的列表。 - JAAS 登录上下文条目 (jaasLoginContextEntry)
JAAS 登录上下文条目配置。 - JAAS 登录模块 (jaasLoginModule)
JAAS 配置中的登录模块。 - Java 2 安全性 (javaPermission)
Java 2 安全性的许可权配置。 - JDBC 驱动程序 (jdbcDriver)
标识 JDBC 驱动程序。 - JMS 激活规范 (jmsActivationSpec)
定义 JMS 激活规范配置。 - JMS 连接工厂 (jmsConnectionFactory)
定义 JMS 连接工厂配置。 - JMS 目标 (jmsDestination)
定义 JMS 目标配置。 - JMS 队列 (jmsQueue)
定义 JMS 队列配置。 - JMS 队列连接工厂 (jmsQueueConnectionFactory)
定义 JMS 队列连接工厂配置。 - JMS 主题 (jmsTopic)
定义 JMS 主题配置。 - JMS 主题连接工厂 (jmsTopicConnectionFactory)
定义 JMS 主题连接工厂配置。 - JNDI 条目 (jndiEntry)
JNDI 缺省名称空间中的单个条目。 - JNDI 对象工厂 (jndiObjectFactory)
要由 JNDI 引用条目使用的 ObjectFactory。 - JNDI 引用条目 (jndiReferenceEntry)
JNDI 缺省名称空间中的引用条目。 - JNDI URL 条目 (jndiURLEntry)
JNDI 缺省名称空间中的单个条目,用于绑定 java.net.URL 条目。 - JPA 容器 (jpa)
Java 持久性 API 容器的配置属性。 - JSP 引擎 (jspEngine)
JSP 2.2 配置 - 密钥库 (keyStore)
用于 SSL 加密的安全证书的存储库。 - LDAP 用户注册表 (ldapRegistry)
LDAP 用户注册表的配置属性。 - 共享库 (library)
共享库 - WebSphere Optimized Local Adapters (WOLA) Connect (localAdaptersConnectService)
表示使用 WOLA 与后端程序通信的 z/OS Connect 服务实施。 - 日志记录 (logging)
控制日志和跟踪消息的捕获和输出。 - Logstash 收集器 (logstashCollector)
Logstash 收集器从各个源收集数据,并使用 Lumberjack 协议将数据转发给 logstash 服务器。 - LTPA 令牌 (ltpa)
轻量级第三方认证 (LTPA) 令牌配置。 - 邮件会话对象 (mailSession)
邮件会话实例的配置。 - 受管执行者 (managedExecutorService)
受管执行者服务 - 受管已调度执行者 (managedScheduledExecutorService)
受管已调度执行者服务 - 受管线程工厂 (managedThreadFactory)
受管线程工厂 - 消息传递引擎 (messagingEngine)
消息传递引擎是在服务器内部运行的组件,用于管理消息传递资源。应用程序发送和接收消息时会连接至消息传递引擎。 - 缺省 MIME 类型 (mimeTypes)
所有 HTTP 虚拟主机共享的 MIME 类型的定义 - Mongo (mongo)
Mongo 实例的配置。 - MongoDB 数据库 (mongoDB)
MongoDB 数据库实例的配置。 - 监视器 (monitor)
监视功能部件的配置,其中包括启用的传统 PMI、细颗粒度和任何未来配置更新。 - RRS 本机事物管理器 (nativeTransactionManager)
配置 RRS 本机事务管理器。 - Netscape Directory Server LDAP 过滤器 (netscapeLdapFilterProperties)
指定缺省 Netscape Directory Server LDAP 过滤器的列表。 - OAuth 角色映射 (oauth-roles)
OAuth Web 应用程序安全角色映射。 - OAuth 提供程序定义 (oauthProvider)
OAuth 提供程序定义。 - OpenID Connect 客户机 Web 应用程序 (oidcClientWebapp)
服务的描述 - OpenId 认证 (openId)
OpenId 认证。 - OpenID Connect 客户机 (openidConnectClient)
OpenID Connect 客户机。 - OpenID Connect 服务器提供程序 (openidConnectProvider)
OpenID Connect 服务器提供程序 - 对象请求代理程序 (ORB) (orb)
服务器或客户机 ORB 的配置。指定客户机 ORB 的 nameService 属性,或者指定服务器 ORB 的一个或多个 IIOP 端点引用。 - OSGi 应用程序 (osgiApplication)
定义 OSGi 应用程序的属性。 - OSGi 应用程序 (osgiApplications)
所有 OSGi 应用程序的设置 - OSGi 库 (osgiLibrary)
使 OSGi 应用程序可使用共享库提供的包。 - 包 (package)
软件包配置元素。 - 持久计划执行程序 (persistentExecutor)
安排并运行持久任务。 - Web 服务器插件 (pluginConfiguration)
生成 Web 服务器插件配置文件时使用的属性 - 快速启动安全性 (quickStartSecurity)
简单管理安全性配置 - 远程文件访问 (remoteFileAccess)
此元素包含用于控制对远程连接公开的文件访问级别的工件。 - 请求计时 (requestTiming)
对于缓慢请求或已挂起的请求,提供警告和诊断信息。 - 资源适配器 (resourceAdapter)
定义资源适配器安装。 - 实时通信 (rtcomm)
定义与 Rtcomm 功能部件及其所有相关组件相关的配置。与 Rtcomm 功能部件相关联的所有实时功能都在此单一实体下配置。 - SAF 授权 (safAuthorization)
控制 SAF 的安全性凭证域。 - SAF 凭证 (safCredentials)
控制 SAF 凭证的操作。 - SAF 用户注册表 (safRegistry)
SAF 用户注册表的配置属性。 - SAF 角色映射器 (safRoleMapper)
定义如何根据应用程序角色名称生成 SAF EJBROLE 资源概要文件名称。 - SAML Web SSO 2.0 认证 (samlWebSso20)
控制安全性断言标记语言 Web SSO 2.0 机制的操作。 - 缩放定义 (scalingDefinitions)
为缩放控制器定义策略 - 缩放成员 (scalingMember)
定义缩放成员的属性。 - IBM SecureWay Directory Server LDAP 过滤器 (securewayLdapFilterProperties)
指定缺省 IBM SecureWay Directory Server LDAP 过滤器的列表。 - 服务器命令 MBean (serverCommands)
服务器命令 MBean 配置 - SIP 应用程序路由器 (sipApplicationRouter)
SIP 应用程序路由器的配置 - SIP 容器 (sipContainer)
SIP Servlet 容器的配置 - SIP 端点 (sipEndpoint)
SIP 端点的配置 - SIP 堆栈 (sipStack)
SIP 堆栈的配置 - Spnego 认证 (spnego)
控制简单且受保护的 GSS-API 协商机制的操作。 - SSL 指令表 (ssl)
具有标识、已定义的密钥库以及可选信任库的 SSL 指令表。 - SSL 缺省指令表 (sslDefault)
SSL 服务的缺省指令表。 - SSL 选项 (sslOptions)
用于传输的 SSL 协议配置。 - 堆栈组 (stackGroup)
堆栈组配置。 - 堆栈管理器 (stackManager)
堆栈管理器服务配置。 - Sync-to-OS-thread (syncToOSThread)
启用并配置 Sync-to-OS-thread。 - TCP 选项 (tcpOptions)
定义 TCP 协议设置。 - 计时操作 (timedOperation)
计时操作帮助 WebSphere Application Server 管理员了解其应用程序服务器中某些操作的运行速度比预期更慢的时间。 - 事务管理器 (transaction)
事务管理器服务的配置属性 - 信任关联拦截器 (trustAssociation)
控制信任关联拦截器 (TAI) 的操作。 - 用户信息 (userInfo)
指定包括在 openID 提供者的响应中的用户信息。 - 变量声明 (variable)
通过指定变量的名称和值声明新变量。 - 虚拟主机 (virtualHost)
虚拟主机将提供用于将 Web 应用程序配置为特定主机名的逻辑分组。缺省虚拟主机 (default_host) 适合于大多数简单配置。 - WAS JMS 端点 (wasJmsEndpoint)
WAS JMS 入局连接请求的配置属性。 - WAS JMS 出站 (wasJmsOutbound)
WAS JMS 出站连接请求的配置属性。 - Web 容器应用程序安全性 (webAppSecurity)
配置 Web 容器应用程序安全性。 - Web 应用程序 (webApplication)
定义 Web 应用程序的属性。 - Web 容器 (webContainer)
Web 容器的配置。 - WLM 分类 (wlmClassification)
对请求进行分类时,将会使用作为子元素包含的分类规则 WLM。 - WebSphere MQ 资源适配器 (wmqJmsClient)
WebSphere MQ 资源适配器 - WS-AtomicTransaction (wsAtomicTransaction)
Web Service Atomic Transaction 功能部件的配置属性。 - WS-Security 客户机 (wsSecurityClient)
Web service 安全性客户机的缺省配置。 - WS-Security 提供程序 (wsSecurityProvider)
Web service 安全性提供程序的缺省配置。 - WAS WebSocket 出站 (wsocOutbound)
WAS WebSocket 出局连接请求的配置属性。 - z/OS 连接数据变换器 (zosConnectDataXform)
定义 z/OS 连接数据变换器。 - z/OS 连接拦截器 (zosConnectInterceptors)
捆绑 1 至 N 个拦截器。 - z/OS 连接管理器 (zosConnectManager)
为 z/OS 连接定义全局配置设置。 - z/OS 连接端点 (zosConnectService)
定义服务端点的配置设置。 - z/OS Connect REST 客户机 (zosConnectServiceRestClient)
允许将请求从 z/OS Connect 路由到远程 REST 端点。 - z/OS Connect Rest 客户机基本认证 (zosConnectServiceRestClientBasicAuth)
用于连接到远程 REST 端点的基本认证数据。 - WOLA (zosLocalAdapters)
WebSphere Optimized Local Adapter。 - z/OS 日志记录 (zosLogging)
用于在 z/OS 上进行的日志记录的配置属性。 - WLM 本机相关可调度单元组管理器 (zosWorkloadManager)
WLM 本机相关可调度单元组管理器配置。
父主题: Liberty 概述
相关任务:
相关参考:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwlp_config
文件名:cwlp_config.html