我的项目位于 Java EE 。我有两个模块 war 和 ejb 。当我从 ejb 模块库中删除条带jar并将其包含在war模块中时Localizable错误正常。
但是当我做那个war模块时,它无法连接到 ejb 会话bean(我正在使用stripe-injection-enricher)。
Project会看到StripesResources.properties
文件,因为我可以在 jsp 文件中获得类似的字符串:
<fmt:message key="layout.otherLanguage"/>
我得到的资源:
layout.otherLanguage=French
它有效。但LocalizableError
或SimpleError
无法在 actionbean 文件中使用:
errors.add("username",
new LocalizableError("primaryEmailNotFound"));
在资源文件中:
project.action.LoginActionBean.primaryEmailNotFound=wrong login
我该怎么办?
答案 0 :(得分:0)
当我从ejb模块中删除stripes.jar并部署.war文件而不是.ear文件时,问题就解决了。