卡拉夫没有开始

时间:2018-06-07 06:31:06

标签: apache-karaf karaf

我在Windows上使用Karaf 4.1.1。当我启动karaf容器双击karaf.bat时,我只看到日志中的以下行。在shell中看不到任何东西。任何帮助赞赏。感谢

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

1 个答案:

答案 0 :(得分:0)

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

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

您会看到默认情况下未定义领事追加器

# 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上出现问题。