Java Error when use MSGraphConnector

0
  After integrating MSGraphConnector and fixing all the errors it presents and running locally, I come across the following java error:   Buildfile: C:\Users\c.correia\Documents\Mendix\App-main\deployment\build_core.xml compile:     [javac] Compiling 329 source files to C:\Users\c.correia\Documents\Mendix\App-main\deployment\run\bin     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\ExecuteHttpRequest.java:3: error: package org.apache.http does not exist     [javac] import org.apache.http.HttpEntity;     [javac]                       ^     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\ExecuteHttpRequest.java:4: error: package org.apache.http does not exist     [javac] import org.apache.http.HttpResponse;     [javac]                       ^     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\ExecuteHttpRequest.java:5: error: package org.apache.http.client does not exist     [javac] import org.apache.http.client.HttpClient;     [javac]                              ^     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\ExecuteHttpRequest.java:6: error: package org.apache.http.client.methods does not exist     [javac] import org.apache.http.client.methods.HttpRequestBase;     [javac]                                      ^     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\ExecuteHttpRequest.java:7: error: package org.apache.http.util does not exist     [javac] import org.apache.http.util.EntityUtils;     [javac]                            ^     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\ExecuteHttpRequest.java:15: error: cannot find symbol     [javac]     protected String execute(HttpRequestBase request) throws IOException {     [javac]                              ^     [javac]   symbol:   class HttpRequestBase     [javac]   location: class ExecuteHttpRequest     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\GetAccessTokenMSGraph.java:10: error: package org.apache.http.client does not exist     [javac] import org.apache.http.client.ClientProtocolException;     [javac]                              ^     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\GetAccessTokenMSGraph.java:26: error: cannot find symbol     [javac]     protected String getResult() throws ClientProtocolException, IOException, CoreException {     [javac]                                         ^     [javac]   symbol:   class ClientProtocolException     [javac]   location: class GetAccessTokenMSGraph     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\GetHttpRequest.java:4: error: package org.apache.http.client does not exist     [javac] import org.apache.http.client.ClientProtocolException;     [javac]                              ^     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\GetHttpRequest.java:5: error: package org.apache.http.client.methods does not exist     [javac] import org.apache.http.client.methods.HttpGet;     [javac]                                      ^     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\GetHttpRequest.java:16: error: cannot find symbol     [javac]     protected String get(String url, String authToken) throws ClientProtocolException, IOException {     [javac]                                                               ^     [javac]   symbol:   class ClientProtocolException     [javac]   location: class GetHttpRequest     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\HttpClientSingleton.java:4: error: package org.apache.http.client does not exist     [javac] import org.apache.http.client.HttpClient;     [javac]                              ^     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\HttpClientSingleton.java:5: error: package org.apache.http.impl.client does not exist     [javac] import org.apache.http.impl.client.CloseableHttpClient;     [javac]                                   ^     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\HttpClientSingleton.java:6: error: package org.apache.http.impl.client does not exist     [javac] import org.apache.http.impl.client.HttpClients;     [javac]                                   ^     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\HttpClientSingleton.java:13: error: cannot find symbol     [javac]     private static CloseableHttpClient client;     [javac]                    ^     [javac]   symbol:   class CloseableHttpClient     [javac]   location: class HttpClientSingleton     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\HttpClientSingleton.java:25: error: cannot find symbol     [javac]     public static HttpClient getClient() {     [javac]                   ^     [javac]   symbol:   class HttpClient     [javac]   location: class HttpClientSingleton     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\PostHttpRequest.java:3: error: package org.apache.http does not exist     [javac] import org.apache.http.NameValuePair;     [javac]                       ^     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\PostHttpRequest.java:4: error: package org.apache.http.client does not exist     [javac] import org.apache.http.client.ClientProtocolException;     [javac]                              ^     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\PostHttpRequest.java:5: error: package org.apache.http.client.entity does not exist     [javac] import org.apache.http.client.entity.UrlEncodedFormEntity;     [javac]                                     ^     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\PostHttpRequest.java:6: error: package org.apache.http.client.methods does not exist     [javac] import org.apache.http.client.methods.HttpPost;     [javac]                                      ^     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\PostHttpRequest.java:7: error: package org.apache.http.message does not exist     [javac] import org.apache.http.message.BasicNameValuePair;     [javac]                               ^     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\PostHttpRequest.java:18: error: cannot find symbol     [javac]     public static String post(String url, Map<String,String> formParameters) throws ClientProtocolException, IOException {     [javac]                                                                                     ^     [javac]   symbol:   class ClientProtocolException     [javac]   location: class PostHttpRequest     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\ExecuteHttpRequest.java:16: error: cannot find symbol     [javac]         HttpClient httpClient = HttpClientSingleton.getInstance().getClient();     [javac]         ^     [javac]   symbol:   class HttpClient     [javac]   location: class ExecuteHttpRequest     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\ExecuteHttpRequest.java:17: error: cannot find symbol     [javac]         HttpResponse response = httpClient.execute(request);     [javac]         ^     [javac]   symbol:   class HttpResponse     [javac]   location: class ExecuteHttpRequest     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\ExecuteHttpRequest.java:19: error: cannot find symbol     [javac]         HttpEntity entity = response.getEntity();     [javac]         ^     [javac]   symbol:   class HttpEntity     [javac]   location: class ExecuteHttpRequest     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\ExecuteHttpRequest.java:20: error: cannot find symbol     [javac]         String body = EntityUtils.toString(entity);     [javac]                       ^     [javac]   symbol:   variable EntityUtils     [javac]   location: class ExecuteHttpRequest     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\ExecuteHttpRequest.java:27: error: cannot find symbol     [javac]         EntityUtils.consume(entity);     [javac]         ^     [javac]   symbol:   variable EntityUtils     [javac]   location: class ExecuteHttpRequest     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\GetHttpRequest.java:18: error: cannot find symbol     [javac]         HttpGet get = new HttpGet(url);     [javac]         ^     [javac]   symbol:   class HttpGet     [javac]   location: class GetHttpRequest     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\GetHttpRequest.java:18: error: cannot find symbol     [javac]         HttpGet get = new HttpGet(url);     [javac]                           ^     [javac]   symbol:   class HttpGet     [javac]   location: class GetHttpRequest     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\HttpClientSingleton.java:16: error: cannot find symbol     [javac]         client = HttpClients.createMinimal();     [javac]                  ^     [javac]   symbol:   variable HttpClients     [javac]   location: class HttpClientSingleton     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\PostHttpRequest.java:19: error: cannot find symbol     [javac]         HttpPost request = new HttpPost(url);     [javac]         ^     [javac]   symbol:   class HttpPost     [javac]   location: class PostHttpRequest     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\PostHttpRequest.java:19: error: cannot find symbol     [javac]         HttpPost request = new HttpPost(url);     [javac]                                ^     [javac]   symbol:   class HttpPost     [javac]   location: class PostHttpRequest     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\PostHttpRequest.java:20: error: cannot find symbol     [javac]         List<NameValuePair> nvps = new ArrayList<NameValuePair>();     [javac]              ^     [javac]   symbol:   class NameValuePair     [javac]   location: class PostHttpRequest     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\PostHttpRequest.java:20: error: cannot find symbol     [javac]         List<NameValuePair> nvps = new ArrayList<NameValuePair>();     [javac]                                                  ^     [javac]   symbol:   class NameValuePair     [javac]   location: class PostHttpRequest     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\PostHttpRequest.java:22: error: cannot find symbol     [javac]             nvps.add(new BasicNameValuePair(key, formParameters.get(key)));     [javac]                          ^     [javac]   symbol:   class BasicNameValuePair     [javac]   location: class PostHttpRequest     [javac] C:\Users\c.correia\Documents\Mendix\App-main\javasource\msgraphconnector\actions\custom\PostHttpRequest.java:24: error: cannot find symbol     [javac]         request.setEntity(new UrlEncodedFormEntity(nvps));     [javac]                               ^     [javac]   symbol:   class UrlEncodedFormEntity     [javac]   location: class PostHttpRequest     [javac] Note: Some input files use or override a deprecated API.     [javac] Note: Recompile with -Xlint:deprecation for details.     [javac] 36 errors BUILD FAILED C:\Users\c.correia\Documents\Mendix\App-main\deployment\build_core.xml:29: Compile failed; see the compiler error output for details. Total time: 4 seconds   Any ideas how to solve the situation?
asked
3 answers
3

Since it is a beta version for more than 2 years now, it seems like it is no longer maintained. I would reach out to the person who uploaded it and ask if this is still in development or if he has any advice.

answered
0

Have you downloaded the dependent Community Commons module from the App Store? It should provide the missing Java file to fix this error.

 

answered
0

Hi,

I am also found the same error which is mentioned above.

But after adding some jar files in the project ,those errors gone and my project working without error.

I have added the latest jar files for httpclient.

answered