0

我找到了很多处理这个问题的文章/问题,但还没有对我有用的答案。

我将 GWT 2.5 与 eclipse 插件一起使用。eclipse 版本是带有 Java7 的 Juno。

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

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

或许值得一提的是我没有使用maven(b/c其他项目也都没有maven项目,暂时没时间介绍maven)

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

编辑:

不知何故,我不再收到任何警告,但除了一遍又一遍地重新启动之外,我什么也没做。因此,这现在应该可以工作了。但是,Zookeeper 现在抛出

java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

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

4

1 回答 1

0

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

注意:我们使用的是 1.6.1 版本,如 gwt 下载中提供的 GWT 示例示例所示。

于 2013-02-06T05:20:50.717 回答