我是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;] }}
答案 0 :(得分:0)
但是,您忘了在default-server
上指定domain.xml
的媒体资源?您的例外情况与default-server
有关,而不是myserver
。