【问题标题】:Playframework messages loading issuePlayframework 消息加载问题
【发布时间】:2016-08-16 11:40:11
【问题描述】:

我有一个也使用 maven 的游戏框架 (2.2.3) 项目。我项目中的依赖项之一是 org.apache.wss4j.wss4j-ws-security-common-2.1.4.jar。这个 JAR 在类路径中有一个消息文件夹。在开始播放时,我收到以下错误(我只是在这里粘贴几行)

Oops, cannot start the server.
MainException: class java.lang.NullPointerException(null)
class java.lang.NullPointerException(null)
java.io.FilterInputStream.read(FilterInputStream.java:133)
play.api.i18n.Messages$MessagesParser.parse(Messages.scala:216)

如果我从这个 JAR 中删除消息文件夹,播放将正常开始。我假设 Play 尝试加载类路径中的所有消息并期望它们是文件 - 它会中断,因为 WSS4J jar 中的消息是一个文件夹。

我该如何解决这个错误?

【问题讨论】:

    标签: java playframework


    【解决方案1】:

    我解决此问题的方法是将名称更改为包含“wss4j_errors.properties”文件的文件夹。

    在代码中,编辑 src/main/java/org/apache/wss4j/common/crypto/WSS4JResourceBundle.java 的第 42 行

    运行测试,编译并尝试新的 jar。

    不是我想要的答案,但它有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-08
      • 2012-12-19
      • 1970-01-01
      • 1970-01-01
      • 2020-06-28
      • 1970-01-01
      相关资源
      最近更新 更多