gpt4 book ai didi

java - Playframework 消息加载问题

转载 作者:太空宇宙 更新时间:2023-11-04 12:19:38 26 4
gpt4 key购买 nike

我有一个 Play Framework (2.2.3) 项目,它也使用 Maven。我的项目中的依赖项之一是 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 将正常开始。我假设 Play 尝试加载类路径中的所有消息并期望它们是文件 - 它会中断,因为 WSS4J jar 中的消息是一个文件夹。

如何解决此错误?

最佳答案

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

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

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

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

关于java - Playframework 消息加载问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38973965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com