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
Carlos Manuel Ferreira Correia
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
Andreas Blaesius
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
Robert Price
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.