访问应用程序服务时出现 503 Service Unavailable 错误

问题描述

我在 SAP Netweaver 系统上部署了两个应用程序,一个是 UI 应用程序,另一个是基于 Osgi 的 Web 应用程序,用于公开 OData 服务。

UI 应用程序运行良好且可访问,但 Web 应用程序无法访问。

我已验证应用程序已成功部署并在控制台中显示“已启动”,我还通过应用程序的内部 telnet 控制台交叉检查所有服务都在运行,但在访问服务时浏览器或控制台,它显示

503 服务不可用”对于 Web 应用程序。

我也尝试在那台机器上通过 curl 访问 URL,但得到了相同的结果。

是否需要任何配置才能使应用程序公开的所有服务都可以访问?

web.xml 的应用程序:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
                         http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"         
     version="2.5"         
     xmlns="http://java.sun.com/xml/ns/javaee"> 
     
 <listener>
    <listener-class>org.apache.Felix.http.proxy.ProxyListener</listener-class>
</listener>

<servlet>
    <servlet-name>proxy</servlet-name>
    <servlet-class>org.apache.Felix.http.proxy.ProxyServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>proxy</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)