Что вызывает эту ошибку: Отсутствует сообщение для ключа "index.title" в комплекте "(комплект по умолчанию)" для локали en_US - PullRequest
2 голосов
/ 03 ноября 2010

Я только начинаю со Struts 1.3.Я протестировал Struts-mailreader-1.3.10.war в Tomcat, и все работает отлично.Затем я разархивировал .war в свою рабочую область для Eclipse и добавил файл Ant build.xml в корневой каталог.Когда файл сборки развертывает войну обратно в контейнер Tomcat, я получаю стек ниже.Так как я также новичок в Ant, я не уверен, будет ли эта проблема, скорее всего, вызвана файлом, который не был правильно развернут, или есть файл свойств, который мне нужно добавить?Мне не удалось найти в моем проекте свойства MessageResources.properties, о которых я читал на разных сайтах, но я не уверен, что мне это нужно, поскольку проект работает без него перед развертыванием с помощью eclipse и Ant.

javax.servlet.ServletException: Missing message for key "index.title" in bundle "(default bundle)" for locale en_US
 org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)
 org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774)
 org.apache.jsp.Welcome_jsp._jspService(Welcome_jsp.java:126)
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
 org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113)
 org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96)
 org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54)
 org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
 org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
 org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
 org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
 org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
 org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
 org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

1 Ответ

1 голос
/ 03 ноября 2010

В оригинальной войне (struts-mailreader-1.3.10.war) у вас был бы файл свойств ресурса сообщений (комплект ресурсов) в WEB-INF. После того, как ant соберет войну, проверьте, скопировал ли он этот файл в WEB-INF развернутого приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...