org.apache.log4j.Logger 类型没有可用的源代码;您是否忘记继承所需的模块?
我想创建一个日志文件。
所以我添加了 log4j 1.2.16
并构建了 Path
在 log4j.properties 中写入控制台应用程序和滚动文件的代码。
在我的类中
private static Logger logger = Logger.getLogger(Myclass.class);
当我运行 xeb 应用程序时出现错误
No source code is available for type org.apache.log4j.Logger; did you forget to inherit a required module?
然后在 Myproject.gwt.xml 中编写这段代码
<inherits name="org.apache.log4j"/>
然后我运行我的网络应用程序 *我在开发模式下看不到 URL”
最佳答案
LOG4J 不支持 GWT,因为 LOG4J 在 Java/J2EE 应用程序中主要用于控制台/文件日志记录。对于 GWT,您写下的 Java 代码实际上是由 GWT 编译器编译成 JavaScript 的。在这种情况下,脚本将无法识别记录器类型。我认为您可以将它用于服务器包。
尝试使用以下链接进行 GWT native 日志记录(这类似于 console.log())
http://code.google.com/webtoolkit/doc/latest/DevGuideLogging.html
此 API 在 GWT 的日志记录中也很有用。我推荐这个
关于gwt - org.apache.log4j.Logger 类型没有可用的源代码;您是否忘记继承所需的模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9718196/