我在我的 GWT/GAE-Maven 项目中遇到以下异常:
java.io.FileNotFoundException: ~/.../war/WEB-INF/logging.properties
我该如何解决这个问题以及这个文件的用途是什么?
我在我的 GWT/GAE-Maven 项目中遇到以下异常:
java.io.FileNotFoundException: ~/.../war/WEB-INF/logging.properties
我该如何解决这个问题以及这个文件的用途是什么?
“logging.properties”是 java.util.logging(通用 java 日志记录)的配置文件。GWT 可以使用它来提供客户端日志记录支持,但需要激活它。检查您的 GWT 模块文件 (*.gwt.xml)
<inherits name="com.google.gwt.logging.Logging"/>
如果该继承不存在,则堆栈中的其他内容正在尝试使用日志记录并且找不到配置文件。App Engine (GAE) 也可以使用 java 日志记录。如果一切都失败了,只需在您的 WEB-INF 中抛出一个空的 logging.properties 文件并稍后配置它。
我相信您会希望在某个时候在您的项目中配置正确的日志记录。如果您正在做一个 GWT/GAE 项目,那么我建议您只使用 java.util.logging。使用该堆栈进行配置往往是最简单的。还有非常流行的 Log4J 和 Slf4J,但它们需要更多步骤来配置和使用 GWT/GAE。这只是我的意见。其他人可能不同意。