2015-02-09 103 views
1

我有用于开发的WebSphere 8.5.0应用程序服务器。它在静态JavaScript文件上返回503错误。WebSphere在静态文件中返回503错误(Servlet已暂时不可用于服务)

这是与错误返回的HTML:我试图用空白文本文件替换该文件

<H1>Servlet has become temporarily unavailable for service</H1><BR><H3></H3><BR><I>IBM WebSphere Application Server</I> 
  • 。服务器仍然返回相同的503错误。
  • 我试着改变文件的名称,并且它使用新名称正确地返回了文件,如果我尝试原始名称,服务器返回404。

我想在这里会有一个解决方案,但我找不到它。

我发现了两个可能的线索:

  • 文件被莫名其妙地锁定在服务器上。
  • 存在路由问题。

如果重要,我将应用程序作为ear文件部署到服务器。

我检查所有的日志,并出现在其中任何一个的唯一事情是这样的SystemOut:

[2/10/15 8:50:31:696 PST] 00001b48 webcontainer E com.ibm.ws.webcontainer.internal.WebContainer sendUnavailableException Servlet.has.become.temporarily.unavailable.for.service 
[2/10/15 8:50:33:120 PST] 00001b48 webcontainer E com.ibm.ws.webcontainer.internal.WebContainer sendUnavailableException Servlet.has.become.temporarily.unavailable.for.service 

我也许应该提到的是完全一样的EAR文件部署我的本地机器和2生产服务器没有问题。这只是我的开发服务器有问题。

+0

日志/ ffdcs?无法从浏览器输出中诊断此问题。 – covener 2015-02-10 03:02:02

+0

通过日志,编辑问题。 – Spinnernicholas 2015-02-10 17:00:13

回答

1

我有一个类似的问题是8.0.0,我尝试使用空白文件,也改变文件名,但没有任何工作。日志没有告诉我关于这个问题的任何信息。始终相同的消息:

<H1>Servlet has become temporarily unavailable for service</H1><BR><H3></H3><BR><I>IBM WebSphere Application Server</I> 

该解决方案重新启动服务器,也许问题是该文件被某种进程锁定。

0

部署应用程序的新版本后, 此消息出现在Websphere输出

这就要求服务器重新启动,以便应用 处理继续进行。问题是由于在重新部署应用程序 时销毁缓存的servlet包装的方式。

重新部署后重新启动服务器是当前的本地修复程序。

,您可以访问:

http://www-01.ibm.com/support/docview.wss?uid=swg1PK47748

相关问题