尝试命中部署在WebSphere Application Server上的应用程序时缺少资源异常

时间:2014-01-17 06:05:25

标签: java spring jsp servlets websphere

当我尝试显示我已成功部署在WebSphere Application Server上的应用程序中的jsp(/jsp/login.jsp)页面时,我收到了下面粘贴的错误。

[15/01/14 11:31:16:451 GMT] 0000002d servlet       E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: Uncaught exception created in one of the service methods of the servlet /jsp/login.jsp in application CAA application. Exception created : java.util.MissingResourceException: Can't find resource for bundle com.fp.config.MessageResources, key en 

  at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:365)
  at java.util.ResourceBundle.getBundle(ResourceBundle.java:125)
  at com.fp.websec.util.validation.UserMessages.getMessage(UserMessages.java:168)
  at com.fp.websec.util.validation.UserMessages.getMessage(UserMessages.java:94)
  at com.fp.websec.util.validation.Util.getTargetURL(Util.java:651)
  at com.ibm._jsp._login._jspService(_login.java:162)
  at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
  at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1663)
  at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
  at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
  at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179)
  at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
  at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:241)
  at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3826)
  at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
  at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)
  at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)
  at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:445)
  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:504)
  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:301)
  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:275)
  at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
  at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
  at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
  at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
  at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
  at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
  at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
  at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
  at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
  at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1563)

 [15/01/14 11:31:16:467 GMT] 0000002d LocalTranCoor E   WLTC0017E: Resources rolled back due to setRollbackOnly() being called.
 [15/01/14 11:31:16:483 GMT] 0000002d webapp        E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servlet Error]-[/jsp/login.jsp]: java.util.MissingResourceException: Can't find resource for bundle com.fp.config.MessageResources, key en

  at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:365)
  at java.util.ResourceBundle.getBundle(ResourceBundle.java:125)
  at com.fp.websec.util.validation.UserMessages.getMessage(UserMessages.java:168)
  at com.fp.websec.util.validation.UserMessages.getMessage(UserMessages.java:94)
  at com.fp.websec.util.validation.Util.getTargetURL(Util.java:651)
  at com.ibm._jsp._login._jspService(_login.java:162)
  at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
  at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1663)
  at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
  at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
  at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179)
  at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
  at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:241)
  at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3826)
  at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
  at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)
  at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)
  at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:445)
  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:504)
  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:301)
  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:275)
  at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
  at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
  at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
  at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
  at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
  at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
  at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
  at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
  at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
  at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1563)

[15/01/14 11:31:16:498 GMT] 0000002d servlet       E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: Uncaught exception created in one of the service methods of the servlet /jsp/internalServerError.jsp in application CAA application. Exception created : java.util.MissingResourceException: Can't find resource for bundle com.fp.config.externalResources, key en_GB

  at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:365)
  at java.util.ResourceBundle.getBundle(ResourceBundle.java:104)
  at com.fp.websec.util.validation.Util.getExternalResource(Util.java:112)
  at com.ibm._jsp._internalServerError._jspService(_internalServerError.java:136)
  at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
  at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1663)
  at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
  at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
  at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179)
  at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
  at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:241)
  at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:341)
  at com.ibm.ws.webcontainer.webapp.WebApp.sendError(WebApp.java:3262)
  at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3859)
  at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
  at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)
  at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)
  at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:445)
  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:504)
  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:301)
  at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:275)
  at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
  at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
  at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
  at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
  at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
  at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
  at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
  at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
  at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
  at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1563)

[15/01/14 11:31:16:514 GMT] 0000002d LocalTranCoor E   WLTC0017E: Resources rolled back due to setRollbackOnly() being called.
[15/01/14 11:31:16:514 GMT] 0000002d webapp        E com.ibm.ws.webcontainer.webapp.WebApp reportRecursiveError Error Page Exception  The server cannot use the error page specified for your application because of the exception printed below.
[15/01/14 11:31:16:529 GMT] 0000002d webapp        E com.ibm.ws.webcontainer.webapp.WebApp reportRecursiveError Error Page Exception: 

我是WAS的新手,我不知道部署的错误是什么,它正在搜索的文件存在于jar文件中,该文件存在于build.xml

生成的文件中

我知道这可能是一个愚蠢的错误,但你的帮助真的很值得赞赏。

2 个答案:

答案 0 :(得分:0)

您的构建路径中似乎缺少messages_en.properties。检查属性文件是否在适当的位置。

答案 1 :(得分:0)

它肯定无法找到它所需的消息资源文件。 com.fp.config.MessageResourcescom.fp.config.externalResources都在寻找包含国际化消息文本的属性文件。

您能否找到源代码中但未包含在罐子/战争中的任何此类文件?