我们已经部署了一个新openemm安装在一个树脂服务器(它不是正直向前由于大量的依赖,虽然树脂的建议和默认的应用程序服务器)。这是我们的设置:

  • 巴布亚新GNU/Linux
  • OpenEMM5.1.1(编制从源,包括大量的依赖罐子)
  • 树脂3.2.1在127.0.0.1:8080
  • 鱿鱼前端,在加速器模式转交给127.0.0.1:8080

这种设置看来正常工作。几乎所有网页的OpenEMM的工作。但是,该"行动"菜单项目引发的以下错误:

javax.servlet.ServletException: javax.servlet.jsp.JspException: No bean found under attribute key emmaction

其他的菜单项目将引发错误的"收件/概述"菜单项:

javax.servlet.ServletException: javax.servlet.jsp.JspException: Missing message for key "gender..short"

我是个漂亮的小白java部署。任何帮助,将不胜感激。

更新: 我已经取得了一些进展,在这个问题。所有这些问题似乎产生是因为一些变量进行内插但含有空的价值观,例如${收件人。性别}可以解决一个空的价值,因此试图查找性别..短期(解决从"性别。${收件人。性别}.短")。这里的代码段:

<display:column class="name" headerClass="head_name" titleKey="Salutation">
  <bean:message key="gender.${recipient.gender}.short"/>
</display:column>

这是通过一个包裹"显示:表"就像这样:

<display:table class="dataTable" pagesize="${recipientForm.numberofRows}"
  id="recipient" name="recipientList" sort="external"
  requestURI="/recipient.do?action=${ACTION_LIST}" excludedParams="*"
  partialList="true" size="${recipientList.fullListSize}"
>

任何线索在哪里做进一步调试呢?我已经下调displaytag图书馆从1.2至1.1.1希望这将解决错误的行为-但是这似乎是错误的要点。

有帮助吗?

解决方案

嗯,我最后解决这种通过降低树脂从3.1.x树脂3.0.x...还似乎是不相容的变化在一些树脂的图书馆和网络应用程序支持的代码。这些以及如何解决它的工作的最新树脂的版本,但是仍然作出我。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top