代码之家  ›  专栏  ›  技术社区  ›  Bluewings

更改Worklight LogDirectory的路径

  •  0
  • Bluewings  · 技术社区  · 11 年前

    我想将日志目录更改为自定义路径。所以我编辑了server.xml,如下所示。

    <logging consoleLogLevel="OFF" copySystemStreams="false" maxFileSize="5" maxFiles="5" messageFileName="messages.log" logDirectory="/var/log" />
    

    但是,一旦我更改并重新启动了服务器,它就不会启动并引发以下错误

    Launching LibertyServer (WebSphere Application Server 8.5.5.0/wlp-1.0.3.20130510-0831) on Java HotSpot(TM) 64-Bit Server VM, version 1.6.0_45-b06 (en_US)
    [AUDIT   ] CWWKE0001I: The server LibertyServer has been launched.
    *** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call failed at ../../../src/share/instrument/JPLISAgent.c line: 806
    

    Worklight版本6.0.0.2 Liberty配置文件版本8.5.5.0-20130510-0831

    如果你需要任何信息,请评论。

    1 回复  |  直到 11 年前
        1
  •  1
  •   Bluewings    11 年前

    找到问题。这是权限的问题。

    请遵循以下步骤以避免错误。

    1. 如问题中所述修改server.xml日志记录属性。
    2. 将bootstrap.properties文件中com.ibm.ws.logging.log.directory属性的值修改为“/var/log”
    3. 使用以下命令向文件夹/var/log中的wladmin授予写入权限。

      chmod-R 777/var/log与超级用户(超级用户是root用户)