【问题标题】:Karaf does not start卡拉夫没有启动
【发布时间】:2018-06-07 06:31:06
【问题描述】:

我在 Windows 上使用 Karaf 4.1.1。当我双击 karaf.bat 启动 karaf 容器时,我在日志中只看到以下几行。外壳中什么也看不到。任何帮助表示赞赏。谢谢

org.apache.karaf.main.lock.SimpleFileLock lock
INFO: Trying to lock <userlocation>target\assembly\lock
org.apache.karaf.main.lock.SimpleFileLock lock
INFO: Lock acquired
org.apache.karaf.main.Main$KarafLockCallback lockAquired
INFO: Lock acquired. Setting startlevel to 100

【问题讨论】:

    标签: apache-karaf karaf


    【解决方案1】:

    检查配置部分。寻找日志记录。 Karaf 使用它来定义日志记录和对 consule 的日志记录。默认是log4J

    http://karaf.apache.org/manual/latest/#_configuration_files

    你可以看到consule appender默认没有定义

    # CONSOLE appender not used by default
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} | %-5.5p | %-16.16t | %-32.32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n
    

    要启用它,您需要将标准输出添加到根记录器

    类似这样的:

    # Root logger
    log4j.rootLogger=INFO, out,stdout osgi:*
    

    PS* 如果还是不行,我会下载一个新版本,它很容易在 Windows 上被篡改。

    【讨论】:

      猜你喜欢
      • 2021-08-21
      • 2019-11-11
      • 2021-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多