![]() |
1
2
您遇到了OSGi的第一个资源可见性问题。请记住,在OSGi包中必须显式定义它们的依赖关系。您的问题是您的bundle定义了一个log4j属性文件,但是必须由log4j bundle来读取它。但是log4j包对您的包一无所知(也不应该知道)。 这里有两种解决方案:
选项2是一个更好的解决方案,但如果你觉得选项1更容易,那么就这样做。 |
![]() |
2
0
Apache web site ,将它添加到构建路径中,它应该可以正常工作。 |
![]() |
3
0
我也有同样的问题。将包含log4j.xml的文件夹添加到项目生成路径是不够的(为什么不呢?)。无论如何,除了这个原因(也许eclipse专家可以为我们解答这个问题)之外,我还解决了将包含log4j.xml的文件夹添加到eclipse“运行配置”中的问题。 在您第一次尝试运行独立应用程序并收到恼人的“找不到记录器的附加器”消息后,请按照以下步骤操作:
|
![]() |
4
0
我的方法可能适合您的情况,就是为您希望具有日志功能的每个插件提供日志配置。对于需要日志记录的插件,我会在插件的激活器中添加如下内容:
其他注意事项
|
![]() |
5
0
为什么不使用 platform logging facility ?
|
![]() |
Carlos Moretti · 如何在Java日期API中返回时间 1 年前 |
![]() |
jhan · 无法解析JUnitParamsRunner 1 年前 |
![]() |
uminder · 包在目标平台2023-12中消失 1 年前 |
![]() |
MrAlex · eclipse上的JAVA RMI问题 2 年前 |