<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: ClassNotFoundException when calling Function Module with SAP Cloud SDK for JAVA in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173557#M4552448</link>
    <description>&lt;P&gt;Hi &lt;SPAN class="mention-scrubbed"&gt;fukuhara&lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;I have had some trouble in the past to call BAPIs (RFCs) from Cloud Foundry using the Cloud Connector. Hence, I've made a git repository in which you can test it.&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/ivanmir/cct-ts-connector"&gt;https://github.com/ivanmir/cct-ts-connector&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Here you will find the approuter:&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/ivanmir/cct-approuter"&gt;https://github.com/ivanmir/cct-approuter&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Notice that the SAP's Java Buildpack already contains the JCO libraries - and this is what makes it difficult to undertand. When you deploy your app, the runtime should already be OK to run JCO, but when deploying locally you must add a dependency to Neo SDK (which also contains the JCO libraries).  My repo contains such dependency as "provided" - since we ought to find the JCO libraries as well after we deploy it to CF.&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;Ivan&lt;/P&gt;</description>
    <pubDate>Tue, 31 Mar 2020 00:45:21 GMT</pubDate>
    <dc:creator>Ivan-Mirisola</dc:creator>
    <dc:date>2020-03-31T00:45:21Z</dc:date>
    <item>
      <title>ClassNotFoundException when calling Function Module with SAP Cloud SDK for JAVA</title>
      <link>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaq-p/12173555</link>
      <description>&lt;P&gt;Dear Experts, &lt;/P&gt;
  &lt;P&gt;When I tried to call Remote Function Module on S/4 HANA using SAP Cloud SDK for Java, following exception occurs. &lt;/P&gt;
  &lt;P&gt;java.lang.ClassNotFoundException: com.sap.conn.jco.JCoException&lt;/P&gt;
  &lt;P&gt;The application is deployed on SAP Cloud Platform CF application run time. &lt;/P&gt;
  &lt;P&gt;&lt;STRONG&gt;Does anybody know how to deal with this issue?&lt;/STRONG&gt;&lt;/P&gt;
  &lt;P&gt;The code is as following. &lt;/P&gt; 
  &lt;PRE&gt;&lt;CODE&gt;package com.sap.cloud.sdk;

import com.google.gson.Gson;

import com.sap.cloud.sdk.cloudplatform.connectivity.*;
import com.sap.cloud.sdk.s4hana.connectivity.exception.RequestExecutionException;
import com.sap.cloud.sdk.s4hana.connectivity.rfc.RfmRequest;
import com.sap.cloud.sdk.s4hana.connectivity.rfc.RfmRequestResult;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/bapi")
public class BapiServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
    private static final Logger logger = LoggerFactory.getLogger(BapiServlet.class);
    private static final Destination destinationRfc =
            DestinationAccessor.getDestination("Erp1809rfc");

    @Override
    protected void doGet(final HttpServletRequest request, final HttpServletResponse response)
            throws IOException {

        logger.info("Start get method: " + request.getRequestURI());
        Iterable names = destinationRfc.getPropertyNames();
        logger.info(new Gson().toJson(names));

        try {
            final RfmRequestResult rfmTest = new RfmRequest("RFCPING")
                    .execute(destinationRfc);
            response.setContentType("application/json");
            response.setCharacterEncoding("UTF-8");
            response.getWriter().write(new Gson().toJson(rfmTest));
            } catch (RequestExecutionException e) {
            e.printStackTrace();
        }
    }
}
&lt;/CODE&gt;&lt;/PRE&gt;
  &lt;P&gt;The log is as following.&lt;/P&gt; 
  &lt;PRE&gt;&lt;CODE&gt;   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT [CONTAINER] a].[localhost].[/].[com.sap.cloud.sdk.BapiServlet] SEVERE  Servlet.service() for servlet [com.sap.cloud.sdk.BapiServlet] in context with path [] threw exception
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT com.sap.cloud.sdk.cloudplatform.exception.ShouldNotHappenException: com.sap.cloud.sdk.cloudplatform.thread.exception.ThreadContextExecutionException: javax.servlet.ServletException: Servlet execution threw an exception
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at com.sap.cloud.sdk.cloudplatform.servlet.RequestAccessorFilter.doFilter(RequestAccessorFilter.java:74)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at com.sap.cloud.sdk.cloudplatform.security.servlet.HttpCachingHeaderFilter.doFilter(HttpCachingHeaderFilter.java:83)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at com.sap.cloud.sdk.cloudplatform.security.servlet.HttpSecurityHeadersFilter.doFilter(HttpSecurityHeadersFilter.java:41)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.filters.RestCsrfPreventionFilter.doFilter(RestCsrfPreventionFilter.java:116)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.cloudfoundry.router.ClientCertificateMapper.doFilter(ClientCertificateMapper.java:79)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:747)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1579)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at java.lang.Thread.run(Thread.java:748)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT Caused by: com.sap.cloud.sdk.cloudplatform.thread.exception.ThreadContextExecutionException: javax.servlet.ServletException: Servlet execution threw an exception
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at com.sap.cloud.sdk.cloudplatform.thread.AbstractThreadContextExecutor.execute(AbstractThreadContextExecutor.java:325)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at com.sap.cloud.sdk.cloudplatform.servlet.RequestAccessorFilter.doFilter(RequestAccessorFilter.java:71)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     ... 32 more
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT Caused by: javax.servlet.ServletException: Servlet execution threw an exception
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:238)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at com.sap.cloud.sdk.cloudplatform.servlet.RequestAccessorFilter.lambda$doFilter$1(RequestAccessorFilter.java:71)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at com.sap.cloud.sdk.cloudplatform.thread.AbstractThreadContextExecutor.lambda$execute$0(AbstractThreadContextExecutor.java:317)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at com.sap.cloud.sdk.cloudplatform.thread.ThreadContextCallable.call(ThreadContextCallable.java:247)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at com.sap.cloud.sdk.cloudplatform.thread.AbstractThreadContextExecutor.execute(AbstractThreadContextExecutor.java:319)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     ... 33 more
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT Caused by: java.lang.NoClassDefFoundError: com/sap/conn/jco/JCoException
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at com.sap.cloud.sdk.s4hana.connectivity.rfc.RfmTransactionFactory.createJCoTransaction(RfmTransactionFactory.java:32)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at com.sap.cloud.sdk.s4hana.connectivity.rfc.AbstractTransactionFactory.createTransaction(AbstractTransactionFactory.java:39)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at com.sap.cloud.sdk.s4hana.connectivity.rfc.RemoteFunctionRequestExecutor.execute(RemoteFunctionRequestExecutor.java:41)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at com.sap.cloud.sdk.s4hana.connectivity.rfc.RfmRequest.execute(RfmRequest.java:102)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at com.sap.cloud.sdk.BapiServlet.doGet(BapiServlet.java:47)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     ... 41 more
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT Caused by: java.lang.ClassNotFoundException: com.sap.conn.jco.JCoException
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1365)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188)
   2020-03-27T17:40:00.72+0900 [APP/PROC/WEB/0] OUT     ... 49 more
&lt;/CODE&gt;&lt;/PRE&gt;
  &lt;P&gt;Regards,&lt;/P&gt;
  &lt;P&gt;Yohei&lt;/P&gt;</description>
      <pubDate>Fri, 27 Mar 2020 09:18:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaq-p/12173555</guid>
      <dc:creator>Fukuhara</dc:creator>
      <dc:date>2020-03-27T09:18:13Z</dc:date>
    </item>
    <item>
      <title>Re: ClassNotFoundException when calling Function Module with SAP Cloud SDK for JAVA</title>
      <link>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173556#M4552447</link>
      <description>&lt;P&gt;Are you using the SAP java buildpack? Is this a spring-boot application? Can you please share your pom file and your dependency tree?&lt;/P&gt;</description>
      <pubDate>Fri, 27 Mar 2020 13:44:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173556#M4552447</guid>
      <dc:creator>ksivakumar</dc:creator>
      <dc:date>2020-03-27T13:44:02Z</dc:date>
    </item>
    <item>
      <title>Re: ClassNotFoundException when calling Function Module with SAP Cloud SDK for JAVA</title>
      <link>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173557#M4552448</link>
      <description>&lt;P&gt;Hi &lt;SPAN class="mention-scrubbed"&gt;fukuhara&lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;I have had some trouble in the past to call BAPIs (RFCs) from Cloud Foundry using the Cloud Connector. Hence, I've made a git repository in which you can test it.&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/ivanmir/cct-ts-connector"&gt;https://github.com/ivanmir/cct-ts-connector&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Here you will find the approuter:&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/ivanmir/cct-approuter"&gt;https://github.com/ivanmir/cct-approuter&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Notice that the SAP's Java Buildpack already contains the JCO libraries - and this is what makes it difficult to undertand. When you deploy your app, the runtime should already be OK to run JCO, but when deploying locally you must add a dependency to Neo SDK (which also contains the JCO libraries).  My repo contains such dependency as "provided" - since we ought to find the JCO libraries as well after we deploy it to CF.&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;Ivan&lt;/P&gt;</description>
      <pubDate>Tue, 31 Mar 2020 00:45:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173557#M4552448</guid>
      <dc:creator>Ivan-Mirisola</dc:creator>
      <dc:date>2020-03-31T00:45:21Z</dc:date>
    </item>
    <item>
      <title>Re: ClassNotFoundException when calling Function Module with SAP Cloud SDK for JAVA</title>
      <link>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173558#M4552449</link>
      <description>&lt;P&gt;Hi, Kavitha-san,&lt;BR /&gt;&lt;BR /&gt;Here is my POM.xml of "application" directory.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&amp;lt;?xml version='1.0' encoding='utf-8'?&amp;gt;
&amp;lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 &lt;A href="http://maven.apache.org/xsd/maven-4.0.0.xsd&amp;quot;&amp;gt;" target="test_blank"&gt;http://maven.apache.org/xsd/maven-4.0.0.xsd"&amp;gt;&lt;/A&gt;;


    &amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;


    &amp;lt;name&amp;gt;cloud-sdk-test - Application&amp;lt;/name&amp;gt;
    &amp;lt;description&amp;gt;cloud-sdk-test - Application&amp;lt;/description&amp;gt;


    &amp;lt;artifactId&amp;gt;cloud-sdk-test-application&amp;lt;/artifactId&amp;gt;
    &amp;lt;version&amp;gt;1.0-SNAPSHOT&amp;lt;/version&amp;gt;
    &amp;lt;packaging&amp;gt;war&amp;lt;/packaging&amp;gt;


    &amp;lt;parent&amp;gt;
        &amp;lt;groupId&amp;gt;com.sap.cloud.sdk&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;cloud-sdk-test&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;1.0-SNAPSHOT&amp;lt;/version&amp;gt;
    &amp;lt;/parent&amp;gt;


    &amp;lt;dependencyManagement&amp;gt;
        &amp;lt;dependencies&amp;gt;
            &amp;lt;dependency&amp;gt;
                &amp;lt;groupId&amp;gt;com.google.guava&amp;lt;/groupId&amp;gt;
                &amp;lt;artifactId&amp;gt;guava&amp;lt;/artifactId&amp;gt;
                &amp;lt;exclusions&amp;gt;
                    &amp;lt;exclusion&amp;gt;
                        &amp;lt;groupId&amp;gt;org.checkerframework&amp;lt;/groupId&amp;gt;
                        &amp;lt;artifactId&amp;gt;checker-qual&amp;lt;/artifactId&amp;gt;
                    &amp;lt;/exclusion&amp;gt;
                &amp;lt;/exclusions&amp;gt;
            &amp;lt;/dependency&amp;gt;
        &amp;lt;/dependencies&amp;gt;
    &amp;lt;/dependencyManagement&amp;gt;


    &amp;lt;dependencies&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;com.sap.cloud.sdk.cloudplatform&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;scp-cf&amp;lt;/artifactId&amp;gt;
        &amp;lt;/dependency&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;com.sap.cloud.sdk.s4hana&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;s4hana-all&amp;lt;/artifactId&amp;gt;
        &amp;lt;/dependency&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;com.sap.cloud.sdk.cloudplatform&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;security-servlet&amp;lt;/artifactId&amp;gt;
            &amp;lt;scope&amp;gt;runtime&amp;lt;/scope&amp;gt;
        &amp;lt;/dependency&amp;gt;


        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;slf4j-api&amp;lt;/artifactId&amp;gt;
        &amp;lt;/dependency&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;jcl-over-slf4j&amp;lt;/artifactId&amp;gt;
            &amp;lt;scope&amp;gt;runtime&amp;lt;/scope&amp;gt;
        &amp;lt;/dependency&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;ch.qos.logback&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;logback-classic&amp;lt;/artifactId&amp;gt;
        &amp;lt;/dependency&amp;gt;


        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;javax.inject&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;javax.inject&amp;lt;/artifactId&amp;gt;
            &amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;
        &amp;lt;/dependency&amp;gt;


        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;javax.servlet&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;javax.servlet-api&amp;lt;/artifactId&amp;gt;
            &amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;
        &amp;lt;/dependency&amp;gt;


        &amp;lt;!-- &lt;A href="https://mvnrepository.com/artifact/com.sap.cloud.sdk.plugins/usage-analytics-maven-plugin" target="test_blank"&gt;https://mvnrepository.com/artifact/com.sap.cloud.sdk.plugins/usage-analytics-maven-plugin&lt;/A&gt; --&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;com.sap.cloud.sdk.plugins&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;usage-analytics-maven-plugin&amp;lt;/artifactId&amp;gt;
            &amp;lt;version&amp;gt;3.15.1&amp;lt;/version&amp;gt;
        &amp;lt;/dependency&amp;gt;


        &amp;lt;!-- for vdm generator --&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.projectlombok&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;lombok&amp;lt;/artifactId&amp;gt;
            &amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;
        &amp;lt;/dependency&amp;gt;


        &amp;lt;!-- &lt;A href="https://mvnrepository.com/artifact/com.sap.cloud.sdk.services/recast-ai" target="test_blank"&gt;https://mvnrepository.com/artifact/com.sap.cloud.sdk.services/recast-ai&lt;/A&gt; --&amp;gt;
        &amp;lt;!-- for recast-ai --&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;com.sap.cloud.sdk.services&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;recast-ai&amp;lt;/artifactId&amp;gt;
            &amp;lt;version&amp;gt;3.15.1&amp;lt;/version&amp;gt;
        &amp;lt;/dependency&amp;gt;


    &amp;lt;/dependencies&amp;gt;


    &amp;lt;build&amp;gt;
        &amp;lt;finalName&amp;gt;${project.artifactId}&amp;lt;/finalName&amp;gt;


        &amp;lt;plugins&amp;gt;
            &amp;lt;plugin&amp;gt;
                &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;
                &amp;lt;artifactId&amp;gt;maven-war-plugin&amp;lt;/artifactId&amp;gt;
                &amp;lt;version&amp;gt;3.2.2&amp;lt;/version&amp;gt;
                &amp;lt;configuration&amp;gt;
                    &amp;lt;attachClasses&amp;gt;true&amp;lt;/attachClasses&amp;gt;
                &amp;lt;/configuration&amp;gt;
            &amp;lt;/plugin&amp;gt;


            &amp;lt;plugin&amp;gt;
                &amp;lt;groupId&amp;gt;org.apache.tomee.maven&amp;lt;/groupId&amp;gt;
                &amp;lt;artifactId&amp;gt;tomee-maven-plugin&amp;lt;/artifactId&amp;gt;
                &amp;lt;version&amp;gt;7.0.5&amp;lt;/version&amp;gt;
                &amp;lt;configuration&amp;gt;
                    &amp;lt;tomeeClassifier&amp;gt;webprofile&amp;lt;/tomeeClassifier&amp;gt;
                    &amp;lt;context&amp;gt;ROOT&amp;lt;/context&amp;gt;
                    &amp;lt;libs&amp;gt;
                        &amp;lt;lib&amp;gt;remove:slf4j-jdk14&amp;lt;/lib&amp;gt;
                    &amp;lt;/libs&amp;gt;
                    &amp;lt;tomeeShutdownPort&amp;gt;8006&amp;lt;/tomeeShutdownPort&amp;gt;
                &amp;lt;/configuration&amp;gt;
            &amp;lt;/plugin&amp;gt;


            &amp;lt;plugin&amp;gt;
                &amp;lt;groupId&amp;gt;com.sap.cloud.sdk.plugins&amp;lt;/groupId&amp;gt;
                &amp;lt;artifactId&amp;gt;usage-analytics-maven-plugin&amp;lt;/artifactId&amp;gt;
                &amp;lt;version&amp;gt;3.15.1&amp;lt;/version&amp;gt;
                &amp;lt;executions&amp;gt;
                    &amp;lt;execution&amp;gt;
                        &amp;lt;goals&amp;gt;
                            &amp;lt;goal&amp;gt;usage-analytics&amp;lt;/goal&amp;gt;
                        &amp;lt;/goals&amp;gt;
                        &amp;lt;configuration&amp;gt;
                            &amp;lt;skipUsageAnalytics&amp;gt;true&amp;lt;/skipUsageAnalytics&amp;gt;
                            &amp;lt;generateSalt&amp;gt;true&amp;lt;/generateSalt&amp;gt;
                            &amp;lt;!--
                            Note: A random salt is auto-generated once the project is built for the first time.
                            Please keep the generated salt in the POM file, for example, when pushing to git.


                            To learn more, visit: &lt;A href="https://blogs.sap.com/2018/10/23/usage-analytics-s4sdk/" target="test_blank"&gt;https://blogs.sap.com/2018/10/23/usage-analytics-s4sdk/&lt;/A&gt;
                            --&amp;gt;
                            &amp;lt;salt /&amp;gt;
                        &amp;lt;/configuration&amp;gt;
                    &amp;lt;/execution&amp;gt;
                &amp;lt;/executions&amp;gt;
            &amp;lt;/plugin&amp;gt;


            &amp;lt;!-- Start of Custom Added --&amp;gt;
            &amp;lt;plugin&amp;gt;
                &amp;lt;groupId&amp;gt;com.sap.cloud.sdk.datamodel&amp;lt;/groupId&amp;gt;
                &amp;lt;artifactId&amp;gt;odata-generator-maven-plugin&amp;lt;/artifactId&amp;gt;
                &amp;lt;version&amp;gt;3.15.1&amp;lt;/version&amp;gt;
                &amp;lt;executions&amp;gt;
                    &amp;lt;execution&amp;gt;
                        &amp;lt;id&amp;gt;generate-consumption&amp;lt;/id&amp;gt;
                        &amp;lt;phase&amp;gt;generate-sources&amp;lt;/phase&amp;gt;
                        &amp;lt;goals&amp;gt;
                            &amp;lt;goal&amp;gt;generate&amp;lt;/goal&amp;gt;
                        &amp;lt;/goals&amp;gt;
                        &amp;lt;configuration&amp;gt;
                            &amp;lt;inputDirectory&amp;gt;${project.basedir}/edmx&amp;lt;/inputDirectory&amp;gt;
                            &amp;lt;outputDirectory&amp;gt;${project.build.directory}/vdm&amp;lt;/outputDirectory&amp;gt;
                            &amp;lt;deleteOutputDirectory&amp;gt;true&amp;lt;/deleteOutputDirectory&amp;gt;
                            &amp;lt;packageName&amp;gt;com.vdm&amp;lt;/packageName&amp;gt;
                        &amp;lt;/configuration&amp;gt;
                    &amp;lt;/execution&amp;gt;
                &amp;lt;/executions&amp;gt;
            &amp;lt;/plugin&amp;gt;
            &amp;lt;plugin&amp;gt;
                &amp;lt;groupId&amp;gt;org.codehaus.mojo&amp;lt;/groupId&amp;gt;
                &amp;lt;artifactId&amp;gt;build-helper-maven-plugin&amp;lt;/artifactId&amp;gt;
                &amp;lt;version&amp;gt;3.1.0&amp;lt;/version&amp;gt;
                &amp;lt;executions&amp;gt;
                    &amp;lt;execution&amp;gt;
                        &amp;lt;phase&amp;gt;generate-sources&amp;lt;/phase&amp;gt;
                        &amp;lt;goals&amp;gt;
                            &amp;lt;goal&amp;gt;add-source&amp;lt;/goal&amp;gt;
                        &amp;lt;/goals&amp;gt;
                        &amp;lt;configuration&amp;gt;
                            &amp;lt;sources&amp;gt;
                                &amp;lt;source&amp;gt;${project.build.directory}/vdm&amp;lt;/source&amp;gt;
                            &amp;lt;/sources&amp;gt;
                        &amp;lt;/configuration&amp;gt;
                    &amp;lt;/execution&amp;gt;
                &amp;lt;/executions&amp;gt;
            &amp;lt;/plugin&amp;gt;
            &amp;lt;!-- End   of Custom Added --&amp;gt;


        &amp;lt;/plugins&amp;gt;
    &amp;lt;/build&amp;gt;
&amp;lt;/project&amp;gt;


&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yohei&lt;/P&gt;</description>
      <pubDate>Thu, 02 Apr 2020 06:41:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173558#M4552449</guid>
      <dc:creator>Fukuhara</dc:creator>
      <dc:date>2020-04-02T06:41:22Z</dc:date>
    </item>
    <item>
      <title>Re: ClassNotFoundException when calling Function Module with SAP Cloud SDK for JAVA</title>
      <link>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173559#M4552450</link>
      <description>&lt;P&gt;Hi, Ivan-san,&lt;/P&gt;&lt;P&gt;Thank you for your advice.&lt;/P&gt;&lt;P&gt;I'll try your repository next week.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Yohei&lt;/P&gt;</description>
      <pubDate>Thu, 02 Apr 2020 06:42:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173559#M4552450</guid>
      <dc:creator>Fukuhara</dc:creator>
      <dc:date>2020-04-02T06:42:11Z</dc:date>
    </item>
    <item>
      <title>Re: ClassNotFoundException when calling Function Module with SAP Cloud SDK for JAVA</title>
      <link>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173560#M4552451</link>
      <description>&lt;P&gt;Hi Yohei,&lt;/P&gt;&lt;P&gt;Thanks for providing the Pom file of the application directory. &lt;/P&gt;&lt;P&gt;But to help in answering your question, I would need few more inputs. Can you please check if your manifest.yml file contains the sap_java_buildpack ? Here is a sample manifest.yml file below with the sap_java_buildpack included.&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/1792918-screenshot-2020-04-06-at-164134.png" /&gt;&lt;/P&gt;&lt;P&gt;Also, is your application a spring-boot based one? You can find this out by checking your pom. It is a spring-boot project if there is any dependency with group-id as org.springframework.boot. Here is an example:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&amp;lt;dependency&amp;gt;
   &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
   &amp;lt;artifactId&amp;gt;spring-boot-starter-actuator&amp;lt;/artifactId&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kavitha&lt;/P&gt;</description>
      <pubDate>Mon, 06 Apr 2020 14:49:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173560#M4552451</guid>
      <dc:creator>ksivakumar</dc:creator>
      <dc:date>2020-04-06T14:49:41Z</dc:date>
    </item>
    <item>
      <title>Re: ClassNotFoundException when calling Function Module with SAP Cloud SDK for JAVA</title>
      <link>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173561#M4552452</link>
      <description>&lt;P&gt;Hi Kavitha-san,&lt;/P&gt;&lt;P&gt;Thank you for helpful advises.&lt;BR /&gt;I use the sap_java_buildpack and don't use spring-boot.&lt;BR /&gt;Today or tomorrow, I'm going to check &lt;SPAN class="mention-scrubbed"&gt;ivan.mirisola&lt;/SPAN&gt;'s proposal.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Regards,&lt;/P&gt;&lt;P&gt;Yohei&lt;/P&gt;</description>
      <pubDate>Tue, 07 Apr 2020 01:49:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173561#M4552452</guid>
      <dc:creator>Fukuhara</dc:creator>
      <dc:date>2020-04-07T01:49:00Z</dc:date>
    </item>
    <item>
      <title>Re: ClassNotFoundException when calling Function Module with SAP Cloud SDK for JAVA</title>
      <link>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173562#M4552453</link>
      <description>&lt;P&gt;Hi Yohei,&lt;/P&gt;&lt;P&gt;Thanks for answering my questions. Can you additionally also provide your manifest.yml file?&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kavitha&lt;/P&gt;</description>
      <pubDate>Tue, 07 Apr 2020 15:10:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173562#M4552453</guid>
      <dc:creator>ksivakumar</dc:creator>
      <dc:date>2020-04-07T15:10:35Z</dc:date>
    </item>
    <item>
      <title>Re: ClassNotFoundException when calling Function Module with SAP Cloud SDK for JAVA</title>
      <link>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173563#M4552454</link>
      <description>&lt;P&gt;Though I tried some changes, it all failed.&lt;/P&gt;&lt;P&gt;It needs time to check the root cause.&lt;/P&gt;&lt;P&gt;I'm going to answer when I can find out.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yohei&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2020 04:22:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173563#M4552454</guid>
      <dc:creator>Fukuhara</dc:creator>
      <dc:date>2020-04-08T04:22:00Z</dc:date>
    </item>
    <item>
      <title>Re: ClassNotFoundException when calling Function Module with SAP Cloud SDK for JAVA</title>
      <link>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173564#M4552455</link>
      <description>&lt;P&gt;Hi Kavitha-san,&lt;/P&gt;&lt;P&gt;Here is my manifest.yml and other files.&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/YoheiFukuhara/cloud-sdk-test/blob/master/manifest.yml"&gt;https://github.com/YoheiFukuhara/cloud-sdk-test/blob/master/manifest.yml&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yohei&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2020 08:02:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173564#M4552455</guid>
      <dc:creator>Fukuhara</dc:creator>
      <dc:date>2020-04-08T08:02:46Z</dc:date>
    </item>
    <item>
      <title>Re: ClassNotFoundException when calling Function Module with SAP Cloud SDK for JAVA</title>
      <link>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173565#M4552456</link>
      <description>&lt;P&gt;Hi Yohei,&lt;/P&gt;&lt;P&gt;Apologies for the delay in getting back to you. We couldn't find any issues with your manifest.yml file. As the issue doesn't seem to be Cloud SDK related, I would suggest you to raise this issue with the Java connector team.You may contact them &lt;A href="https://support.sap.com/en/my-support/product-support.html"&gt;here&lt;/A&gt; or raise a BCP incident under the component BC-MID-CON-JCO.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kavitha&lt;/P&gt;</description>
      <pubDate>Wed, 15 Apr 2020 09:04:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173565#M4552456</guid>
      <dc:creator>ksivakumar</dc:creator>
      <dc:date>2020-04-15T09:04:00Z</dc:date>
    </item>
    <item>
      <title>Re: ClassNotFoundException when calling Function Module with SAP Cloud SDK for JAVA</title>
      <link>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173566#M4552457</link>
      <description>&lt;P&gt;Hi all,&lt;BR /&gt;Finally I've solved the issue.&lt;/P&gt;&lt;P&gt;The cause is that my cf cli was old(ver 6.37) and had a following bug.&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/cloudfoundry/cli/issues/1367"&gt;https://github.com/cloudfoundry/cli/issues/1367&lt;/A&gt;&lt;/P&gt;&lt;P&gt;"cf push" ignores manifest.yml, so my app didn't use sap_java_buildpack.&lt;/P&gt;&lt;P&gt;Finally I summed up the steps into &lt;A href="https://blogs.sap.com/2020/05/08/how-to-call-function-modules-using-sap-cloud-sdk-for-java/" target="_blank"&gt;"How to call function modules using SAP Cloud SDK for Java"&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yohei&lt;/P&gt;</description>
      <pubDate>Thu, 07 May 2020 00:49:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/classnotfoundexception-when-calling-function-module-with-sap-cloud-sdk-for/qaa-p/12173566#M4552457</guid>
      <dc:creator>Fukuhara</dc:creator>
      <dc:date>2020-05-07T00:49:56Z</dc:date>
    </item>
  </channel>
</rss>

