hbase + gwt多模块应用程序,slf4j和资源问题

时间:2013-02-05 09:23:04

标签: java gwt log4j hbase

我发现很多关于这个问题的文章/问题,但是没有答案对我有用。

我正在使用带有eclipse插件的GWT 2.5。 eclipse版本是带Java7的Juno。

每次启动应用程序时,它首先会告诉我log4j配置不正确(没有appenders ...)而且我的HBaseAdmin也无法连接到HBase(正在运行)。

所有答案都告诉我,我必须将资源放入WEB-INF / classes目录。为了自动执行此操作,我将文件添加到根src目录中。但仍然没有。

也许值得一提的是我不使用maven(b / c所有其他项目也没有maven项目,而且目前没有时间介绍maven)

感谢您提供可能缺少的任何提示。

修改

不知怎的,我不再收到任何警告了,但除了重复重复之外我什么都没做。因此,这应该现在正在运作。但是,Zookeeper现在抛出

java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

我将gwt应用程序划分为UI部分,服务的执行实现是一个单独的项目,模型也是单独的。我首先将所需的库添加到真正需要它们的项目中。知道我也将它们添加到主要的GWT应用程序中,但这也没有帮助。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您使用的LoggerFactory类来自slfj-api-1.6.1.jar。尝试将该jar添加到WEB-INF / lib和类路径中。我们通常也会将它与slf4j-log4j12-1.6.1.jar结合使用。

注意:我们正在使用版本1.6.1,如gwt downloads提供的GWT示例示例所示。