云应用程序编程-odata失败-"不存在运行时提供程序"

2020-08-14 16:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在遵循我拥有Ja...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在遵循我拥有Java服务层的云编程模型。 我已经在XSA环境中部署了工件。 当我点击元数据时,我将获得服务不可用。 日志显示如下:

#com.sap.cloud.sdk.service.prov.v2.rt.cdx.CDXRuntimeDelegate ######## http-nio-127.0.0.1-50222-exec-1#PLAIN ##
                                         没有提供URL和语言的运行时提供程序

 #com.sap.cloud.sdk.service.prov.v2.rt.core.CloudSDKODataErrorCallback ######## http-nio-127.0.0.1-50222-exec-1#PLAIN ##
                                         请求网址:/odata/v2/Odata/$ metadata
                                         状态码:500
                                         org.apache.olingo.odata2.api.exception.ODataInternalServerErrorException:服务不可用。
                                                 在org.apache.olingo.odata2.core.servlet.ODataServlet.createServiceUnavailableResponse(ODataServlet.java:373)
                                                 在org.apache.olingo.odata2.core.servlet.ODataServlet.handleRequest(ODataServlet.java:210)
                                                 在org.apache.olingo.odata2.core.servlet.ODataServlet.handle(ODataServlet.java:115)
                                                 在org.apache.olingo.odata2.core.servlet.ODataServlet.service(ODataServlet.java:85)
                                                 在javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
                                                 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
                                                 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
                                                 在org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
                                                 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
                                                 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
                                                 在com.sap.cloud.sdk.cloudplatform.servlet.RequestContextServletFilter.lambda $ doFilter $ 0(RequestContextServletFilter.java:171)
                                                 在com.sap.cloud.sdk.cloudplatform.servlet.RequestContextCallable.call(RequestContextCallable.java:131)
                                                 在com.sap.cloud.sdk.cloudplatform.servlet.RequestContextServletFilter.doFilter(RequestContextServletFilter.java:173)
                                                 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
                                                 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
                                                 在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
                                                 在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
                                                 在org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
                                                 在org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
                                                 在com.sap.xs.java.valves.ErrorReportValve.invoke(ErrorReportValve.java:66)
                                                 在ch.qos.logback.access.tomcat.LogbackValve.invoke(LogbackValve.java:256)
                                                 在org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
                                                 在com.sap.xs.jdbc.datasource.valve.JDBCValve.invoke(JDBCValve.java:62)
                                                 在com.sap.xs.security.UserInfoValve.invoke(UserInfoValve.java:19)
                                                 在com.sap.xs.statistics.tomcat.valve.RequestTracingValve.invoke(RequestTracingValve.java:43)
                                                 在com.sap.xs.logging.catalina.RuntimeInfoValve.invoke(RuntimeInfoValve.java:40)
                                                 在org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:679)
                                                 在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
                                                 在org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800)
                                                 在org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
                                                 在org.apache.coyote.AbstractProtocol $ ConnectionHandler.process(AbstractProtocol.java:806)
                                                 在org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1498)
                                                 在org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
                                                 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
                                                 在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624)
                                                 在org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61)
                                                 在java.lang.Thread.run(Thread.java:836)
 

我的pom看起来像这样:

 <?xml version =" 1.0" encoding =" UTF-8" standalone =" yes"?>
 
    4.0.0 
   <父母>
      com.sap.cloud.servicesdk.prov 
      projects-parent-odatav2 
      1.27.0 
   
    CustomerAtRiskCAP-srv 
   SAP
   战争
    CustomerAtRiskCAP-srv 
   <属性>

  1.13.1 
  3.76.12 
 
   <内部版本>
      CustomerAtRiskCAP-srv 
     <资源>
       <资源>
          src/main/resources 
       
     
     <插件>
       <插件>
          org.codehaus.mojo 
          exec-maven-plugin 
          1.6.0 
         <配置>
            npm 
            $ {project.basedir}/../
         
         <执行>
           <执行>
              npm install 
             <目标>
                exec 
             
             生成源
             <配置>
               <参数>
                 安装
               
             
           
           <执行>
              npm运行构建
             <目标>
                exec 
             
             生成源
             <配置>
               <参数>
                 运行
                 构建
               
             
           
         
       
     
   
   <个人资料>
     <个人资料>
       <激活>
         <属性>
            devmode 
            true 
         
       
       <内部版本>
         <插件>
           <插件>
              maven-war-plugin 
              3.0.0 
             <配置>
               
                 <资源>
                    $ {project.build.sourceDirectory} 
                   
                 
               
             
           
         
       
     
 <个人资料>
  buildCDS 
 <内部版本>
 <插件>
 <插件>
  org.codehaus.mojo 
  exec-maven-plugin 
 <执行>
 <执行>
  npm install cds 
 <目标>
  exec 
 
 生成源
 <配置>
 <!-假设npm在$ PATH中->
  npm 
  $ {project.basedir}/../
 <参数>
 安装
 
 
 
 <执行>
  npm运行构建CD 
 <目标>
  exec 
 
 生成源
 <配置>
 <!-假设npm在$ PATH中->
  npm 
  $ {project.basedir}/../
 <参数>
 运行
 构建
 
 
 
 
 
 
 
 
   
  

有人可以帮助我吗?

谢谢!

纳拉亚尼

2条回答
半个程序猿
2020-08-14 17:35

您好Narayani,

我已经对您4月14日提出的内部事件做出了回应(4月15日):

https://support.wdf.sap.corp/sap/support/message/1980171110

您正在使用的Java运行时仅在Cloud Foundry上受支持,而在XSA上不受支持。

最好的问候

Kranti

一周热门 更多>