编写Undertow access.log到Wildfly中的非默认位置

时间:2014-09-25 20:29:57

标签: jboss wildfly wildfly-8

我是Wildfly中的新网络服务器的新手。

我在域模式下运行Wildfly8.1并尝试将访问日志写入非默认位置。目前默认为directory =" $ {jboss.server.log.dir}"。我正在尝试设置access-log属性"目录"像这样工作diretory =" $ {custom.jboss.server.log.dir}。我有这个变量将host-slave.xml定义为:

<server name="myserver" group="mygroup" auto-start="true">
<paths>
    <path name="custom.jboss.server.log.dir" path="/apps/logs/servers/server_mars_8443/logs"/>
</paths>
</server>

在domain.xml中我有:

<host name="default-host" alias="localhost">
 <location name="/" handler="welcome-content"/>
 <access-log directory="${custom.jboss.server.log.dir}" prefix="access.log_" suffix="" pattern="%t %h %l %u %r %s %b %T" worker="default"/>
 ...
</host>

此设置适用于JBoss EAP 6.2。

但是,在Wildfly 8.1中,我收到以下错误:

ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) JBAS014613: Operation ("add") failed - address: ([
("subsystem" => "undertow"),
("server" => "default-server"),
("host" => "default-host")

]) - 失败描述:{&#34; JBAS014771:具有缺失/不可用依赖性的服务&#34; =&GT; [&#34; jboss.undertow.server.default-server.default-host缺失[jboss.undertow.server.default-server.default-host.access-log]&#34;]} 2014-09-25 16:25:33,611 ERROR [org.jboss.as.controller.management-operation](控制器启动线程)JBAS014613:操作(&#34;添加&#34;)失败 - 地址:([     (&#34;子系统&#34; =&gt;&#34; underow&#34;),     (&#34;服务器&#34; =&gt;&#34;默认服务器&#34;),     (&#34;主持人&#34; =&gt;&#34;默认主机&#34;),     (&#34; location&#34; =&gt;&#34; /&#34;) ]) - 失败描述:{&#34; JBAS014879:由于一个或多个间接依赖关系不可用,一个或多个服务无法启动。&#34; =&GT; {     &#34;无法启动的服务:&#34; =&GT; [&#34; jboss.undertow.server.default-server.default-host.location ./&# 34],     &#34;可能是原因的服务:&#34; =&GT; [&#34; jboss.undertow.server.default-server.default-host.access日志&#34;] }}

1 个答案:

答案 0 :(得分:0)

但是,您忘了在default-server上指定domain.xml的媒体资源?您的例外情况与default-server有关,而不是myserver