REST module: JAVA Compile Error

0
I'm getting a JAVA compile error using the REST module. Is this a bug or am I doing something wrong?( I do have the Community Commons module installed) Buildfile: C:\Users\Laptop\Documents\Mendix Projects\TestApp\deployment\build_core.xml compile: [javac] Compiling 193 source files to C:\Users\Laptop\Documents\Mendix Projects\TestApp\deployment\run\bin [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\RestServiceHandler.java:7: error: package org.apache.commons.lang does not exist [javac] import static org.apache.commons.lang.StringUtils.isNotEmpty; [javac] ^ [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\RestServiceHandler.java:7: error: static import only from classes and interfaces [javac] import static org.apache.commons.lang.StringUtils.isNotEmpty; [javac] ^ [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\RestServiceHandler.java:19: error: package org.apache.commons.lang.builder does not exist [javac] import org.apache.commons.lang.builder.ReflectionToStringBuilder; [javac] ^ [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\RestServiceHandler.java:20: error: package org.apache.commons.lang.builder does not exist [javac] import org.apache.commons.lang.builder.ToStringStyle; [javac] ^ [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\RestServiceHandler.java:21: error: package org.apache.commons.lang.exception does not exist [javac] import org.apache.commons.lang.exception.ExceptionUtils; [javac] ^ [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\ChangeLogManager.java:10: error: package org.apache.commons.lang does not exist [javac] import org.apache.commons.lang.StringUtils; [javac] ^ [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\util\DataWriter.java:6: error: package org.apache.commons.lang does not exist [javac] import org.apache.commons.lang.StringEscapeUtils; [javac] ^ [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\consume\ChangeLogListener.java:5: error: package org.apache.commons.lang does not exist [javac] import static org.apache.commons.lang.StringUtils.isNotEmpty; [javac] ^ [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\consume\ChangeLogListener.java:5: error: static import only from classes and interfaces [javac] import static org.apache.commons.lang.StringUtils.isNotEmpty; [javac] ^ [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\ConsistencyChecker.java:7: error: package org.apache.commons.lang does not exist [javac] import org.apache.commons.lang.StringUtils; [javac] ^ [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\ConsistencyChecker.java:8: error: package org.apache.commons.lang.exception does not exist [javac] import org.apache.commons.lang.exception.ExceptionUtils; [javac] ^ [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\MicroflowService.java:21: error: package org.apache.commons.lang does not exist [javac] import org.apache.commons.lang.StringUtils; [javac] ^ [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\RestServiceHandler.java:68: error: cannot find symbol [javac] return ReflectionToStringBuilder.toString(this, ToStringStyle.SHORT_PREFIX_STYLE); [javac] ^ [javac] symbol: variable ToStringStyle [javac] location: class HandlerRegistration [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\RestServiceHandler.java:68: error: cannot find symbol [javac] return ReflectionToStringBuilder.toString(this, ToStringStyle.SHORT_PREFIX_STYLE); [javac] ^ [javac] symbol: variable ReflectionToStringBuilder [javac] location: class HandlerRegistration [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\RestServiceHandler.java:291: error: cannot find symbol [javac] Throwable cause = ExceptionUtils.getRootCause(e); [javac] ^ [javac] symbol: variable ExceptionUtils [javac] location: class RestServiceHandler [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\RestServiceHandler.java:370: error: cannot find symbol [javac] checkArgument(isNotEmpty(serviceBaseUrl)); [javac] ^ [javac] symbol: method isNotEmpty(String) [javac] location: class RestServiceHandler [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\ChangeLogManager.java:455: error: cannot find symbol [javac] return StringUtils.join(new String[] { [javac] ^ [javac] symbol: variable StringUtils [javac] location: class ChangeLogManager [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\util\DataWriter.java:112: error: cannot find symbol [javac] write("\n<tr><td>").write(StringEscapeUtils.escapeHtml(s.key)).write("</td><td>"); [javac] ^ [javac] symbol: variable StringEscapeUtils [javac] location: class DataWriter [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\util\DataWriter.java:155: error: cannot find symbol [javac] write(StringEscapeUtils.escapeXml(value)); [javac] ^ [javac] symbol: variable StringEscapeUtils [javac] location: class DataWriter [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\util\DataWriter.java:157: error: cannot find symbol [javac] write(Utils.autoGenerateLink(StringEscapeUtils.escapeHtml(value))); [javac] ^ [javac] symbol: variable StringEscapeUtils [javac] location: class DataWriter [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\consume\ChangeLogListener.java:61: error: cannot find symbol [javac] checkArgument(isNotEmpty(onUpdateMF), "On update should be non empty"); [javac] ^ [javac] symbol: method isNotEmpty(String) [javac] location: class ChangeLogListener [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\consume\ChangeLogListener.java:62: error: cannot find symbol [javac] checkArgument(isNotEmpty(onDeleteMF), "On delete should be non empty"); [javac] ^ [javac] symbol: method isNotEmpty(String) [javac] location: class ChangeLogListener [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\ConsistencyChecker.java:55: error: cannot find symbol [javac] return errors.size() == 0 ? null : "* " + StringUtils.join(errors, "\n* "); [javac] ^ [javac] symbol: variable StringUtils [javac] location: class ConsistencyChecker [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\ConsistencyChecker.java:143: error: cannot find symbol [javac] errors.add("Constraint is not a valid xpath query: " + ExceptionUtils.getRootCauseMessage(e)); [javac] ^ [javac] symbol: variable ExceptionUtils [javac] location: class ConsistencyChecker [javac] C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\restservices\publish\MicroflowService.java:247: error: cannot find symbol [javac] data = new JSONObject(StringUtils.isEmpty(body) ? "{}" : body); [javac] ^ [javac] symbol: variable StringUtils [javac] location: class MicroflowService [javac] Note: C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\communitycommons\actions\getDTAPMode.java uses or overrides a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] Note: C:\Users\Laptop\Documents\Mendix Projects\TestApp\javasource\com\mendix\core\Core.java uses unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 25 errors BUILD FAILED C:\Users\Laptop\Documents\Mendix Projects\TestApp\deployment\build_core.xml:27: Compile failed; see the compiler error output for details. Total time: 3 seconds
asked
1 answers
1

This question came up yesterday - it's still on the front page.

According to this issue on GitHub, the issue has been resolved. Can you follow the thread here and see if that helps? Both Mark and Michel have it working in 5.16.1

answered