Compilation of Java actions failed

0
I’ve tried to get the object guid with a TypeParameter and am getting this error while compiling. Does anyone know how to solve it? I appreciate every help.   Buildfile: C:\Users\jheger\OneDrive - DXC Production\Documents\ProjectPortfolio-main\deployment\build_core.xml compile:     [javac] Compiling 235 source files to C:\Users\jheger\OneDrive - DXC Production\Documents\ProjectPortfolio-main\deployment\run\bin     [javac] C:\Users\jheger\OneDrive - DXC Production\Documents\ProjectPortfolio-main\javasource\scheduling\actions\GetObjectByGuid.java:19: error: duplicate class: scheduling.actions.GetObjectByGuid     [javac] public class GetObjectByGuid extends CustomJavaAction<IMendixObject>     [javac]        ^     [javac] Note: Some input files use or override a deprecated API.     [javac] Note: Recompile with -Xlint:deprecation for details.     [javac] Note: Some input files use unchecked or unsafe operations.     [javac] Note: Recompile with -Xlint:unchecked for details.     [javac] 1 error BUILD FAILED C:\Users\jheger\OneDrive - DXC Production\Documents\ProjectPortfolio-main\deployment\build_core.xml:30: Compile failed; see the compiler error output for details. Total time: 3 seconds  
asked
5 answers
1

I see you are using Microsoft OneDrive. This can cause problems with Studio Pro and it could well be related to the error you seeing.

Can you try moving your project out of OneDrive, cleaning the deployment directory, and building it again?

 

answered
0

I’ve fixed it now by removing a Module but am getting the next error.
 

An error has occurred while handling the request. [User 'Anonymous_5e45e3fa-7904-48c1-983b-124a05eb62a0' with session id 'ea7dea87-XXXX-XXXX-XXXX-XXXXXXXXcaa9' and roles 'Administrator']

--------

com.mendix.modules.microflowengine.MicroflowException: com.mendix.systemwideinterfaces.MendixRuntimeException: com.mendix.systemwideinterfaces.MendixRuntimeException: Java action was not implemented
    at ProjectPortfolio.ACT_Resource_New (JavaAction : 'GetObjectGuid')

Advanced stacktrace:
    at com.mendix.modules.microflowengine.MicroflowUtil.processException(MicroflowUtil.java:83)

Caused by: com.mendix.core.CoreRuntimeException: com.mendix.systemwideinterfaces.MendixRuntimeException: com.mendix.systemwideinterfaces.MendixRuntimeException: Java action was not implemented
    at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.scala:110)

Caused by: com.mendix.systemwideinterfaces.MendixRuntimeException: com.mendix.systemwideinterfaces.MendixRuntimeException: Java action was not implemented
    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:23)

Caused by: com.mendix.systemwideinterfaces.MendixRuntimeException: Java action was not implemented
    at projectportfolio.actions.GetObjectGuid.executeAction(GetObjectGuid.java:30)
    at projectportfolio.actions.GetObjectGuid.executeAction(GetObjectGuid.java:16)
    at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:58)
    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:71)
    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:48)
    at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:56)
    at com.mendix.basis.actionmanagement.ActionManager.$anonfun$executeSync$2(ActionManager.scala:106)
    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)
    at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.scala:105)
    at com.mendix.basis.actionmanagement.UserActionCallBuilderImpl.execute(UserActionCallBuilderImpl.scala:57)
    at com.mendix.modules.microflowengine.actions.actioncall.ForegroundJavaAction.doExecute(ForegroundJavaAction.scala:35)
    at com.mendix.modules.microflowengine.actions.actioncall.ForegroundJavaAction.doExecute(ForegroundJavaAction.scala:11)
    at com.mendix.modules.microflowengine.actions.actioncall.JavaAction.execute(JavaAction.scala:38)
    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.$anonfun$execute$1(MicroflowObject.scala:32)
    at scala.Option.flatMap(Option.scala:283)
    at com.mendix.modules.microflowengine.microflow.impl.MicroflowObject.execute(MicroflowObject.scala:29)
    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.$anonfun$executeAfterBreakingIfNecessary$2(MicroflowImpl.scala:167)
    at scala.Option.flatMap(Option.scala:283)
    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAfterBreakingIfNecessary(MicroflowImpl.scala:167)
    at com.mendix.modules.microflowengine.microflow.impl.MicroflowImpl.executeAction(MicroflowImpl.scala:114)
    at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:58)
    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala:71)
    at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.call(CoreActionHandlerImpl.scala:48)
    at com.mendix.core.actionmanagement.internal.InternalCoreAction.call(InternalCoreAction.java:56)
    at com.mendix.basis.actionmanagement.ActionManager.$anonfun$executeSync$2(ActionManager.scala:106)
    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)
    at com.mendix.basis.actionmanagement.ActionManager.executeSync(ActionManager.scala:105)
    at com.mendix.basis.actionmanagement.MicroflowCallBuilderImpl.execute(MicroflowCallBuilderImpl.scala:62)
    at com.mendix.webui.actions.client.ExecuteMicroflowAction.runMicroflow(ExecuteMicroflowAction.scala:76)
    at com.mendix.webui.actions.client.ExecuteMicroflowAction.$anonfun$apply$3(ExecuteMicroflowAction.scala:42)
    at com.mendix.webui.actions.client.RegularClientAction$Helpers$.$anonfun$liftEither$1(RegularClientAction.scala:30)
    at com.mendix.webui.actions.client.RegularClientAction$Helpers$StateHandler.$anonfun$apply$4(RegularClientAction.scala:56)
    at com.mendix.webui.requesthandling.helpers.StateHandling.withState(StateHandling.scala:45)
    at com.mendix.webui.requesthandling.helpers.StateHandling.withState$(StateHandling.scala:42)
    at com.mendix.webui.actions.client.RegularClientAction$Helpers$StateHandler.withState(RegularClientAction.scala:46)
    at com.mendix.webui.actions.client.RegularClientAction$Helpers$StateHandler.apply(RegularClientAction.scala:54)
    at com.mendix.webui.actions.client.RegularClientAction$Helpers$StateHandler.apply(RegularClientAction.scala:46)
    at com.mendix.webui.actions.client.ExecuteMicroflowAction.apply(ExecuteMicroflowAction.scala:43)
    at com.mendix.webui.actions.client.ExecuteMicroflowAction.apply(ExecuteMicroflowAction.scala:22)
    at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$3(RegularClientAction.scala:120)
    at scala.util.Try$.apply(Try.scala:210)
    at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$2(RegularClientAction.scala:120)
    at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$2$adapted(RegularClientAction.scala:118)
    at com.mendix.webui.requesthandling.helpers.ContextHandling.$anonfun$inContext$5(ContextHandling.scala:57)
    at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
    at com.mendix.basis.actionmanagement.ActionMonitoring$.$anonfun$monitor$1(ActionMonitoring.scala:49)
    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)
    at com.mendix.basis.actionmanagement.ActionMonitoring$.monitor(ActionMonitoring.scala:49)
    at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext(ContextHandling.scala:57)
    at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext$(ContextHandling.scala:31)
    at com.mendix.webui.actions.client.RegularClientAction.inContext(RegularClientAction.scala:94)
    at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext(ContextHandling.scala:28)
    at com.mendix.webui.requesthandling.helpers.ContextHandling.inContext$(ContextHandling.scala:20)
    at com.mendix.webui.actions.client.RegularClientAction.inContext(RegularClientAction.scala:94)
    at com.mendix.webui.actions.client.RegularClientAction.$anonfun$execute$1(RegularClientAction.scala:118)
    at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
    at com.mendix.webui.requesthandling.helpers.ProfileHandling.profileRequest(ProfileHandling.scala:14)
    at com.mendix.webui.requesthandling.helpers.ProfileHandling.profileRequest$(ProfileHandling.scala:10)
    at com.mendix.webui.actions.client.RegularClientAction.profileRequest(RegularClientAction.scala:94)
    at com.mendix.webui.actions.client.RegularClientAction.execute(RegularClientAction.scala:115)
    at com.mendix.webui.requesthandling.ClientRequestHandler.handleAction(ClientRequestHandler.scala:106)
    at com.mendix.webui.requesthandling.ClientRequestHandler.processRequest(ClientRequestHandler.scala:79)
    at com.mendix.externalinterface.connector.RequestHandler.doProcessRequest(RequestHandler.java:37)
    at com.mendix.external.connector.MxRuntimeConnector.$anonfun$processRequest$1(MxRuntimeConnector.scala:50)
    at com.mendix.external.connector.MxRuntimeConnector.$anonfun$processRequest$1$adapted(MxRuntimeConnector.scala:50)
    at com.mendix.util.classloading.Runner$.withContextClassLoader(Runner.scala:20)
    at com.mendix.external.connector.MxRuntimeConnector.processRequest(MxRuntimeConnector.scala:50)
    at com.mendix.basis.impl.MxRuntimeImpl.processRequest(MxRuntimeImpl.scala:229)
    at com.mendix.m2ee.appcontainer.server.handler.RuntimeServlet.service(RuntimeServlet.scala:32)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)
    at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665)
    at org.eclipse.jetty.websocket.servlet.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:170)
    at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
    at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)
    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1571)
    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1378)
    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1544)
    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1300)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
    at org.eclipse.jetty.server.Server.handle(Server.java:562)
    at org.eclipse.jetty.server.HttpChannel.lambda$handle$0(HttpChannel.java:505)
    at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:762)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:497)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:282)
    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:319)
    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
    at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
    at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:412)
    at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:381)
    at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:268)
    at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.lambda$new$0(AdaptiveExecutionStrategy.java:138)
    at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:407)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:894)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1038)
    at java.base/java.lang.Thread.run(Thread.java:829)


Internal server error Error: Internal server error
    at m (http://localhost:8080/mxclientsystem/mxui/mxui.js?637992794175430030:68:21025)
    at async http://localhost:8080/mxclientsystem/mxui/mxui.js?637992794175430030:68:5608
    at async a (http://localhost:8080/mxclientsystem/mxui/mxui.js?637992794175430030:68:19139)
    at async g (http://localhost:8080/mxclientsystem/mxui/mxui.js?637992794175430030:68:20499)
    at async http://localhost:8080/mxclientsystem/mxui/mxui.js?637992794175430030:68:33026
    at async h.executeMicroflow (http://localhost:8080/mxclientsystem/mxui/mxui.js?637992794175430030:66:28598)
    at async http://localhost:8080/mxclientsystem/mxui/mxui.js?637992794175430030:66:6275

 

answered
0

Hi , 

 

Can you verify whether your java code exists in your java action? As per the error it shows that there is no java code

answered
0

Is the scheduling module your own? The message looks like you have two Java Actions trying to implement the same class GetObjectByGUID. Has this action been duplicated in the module?

answered
0

The fixed it with this Java Code. Looks like it works fine till now. Thank you very much for your help!
This Code fixed it.

 

package projectportfolio.actions;

import com.mendix.systemwideinterfaces.core.IContext;
import com.mendix.systemwideinterfaces.core.IMendixObject;
import com.mendix.webui.CustomJavaAction;

public class GetObjectGuid extends CustomJavaAction<java.lang.Long>
{
    private IMendixObject Parameter;

    public GetObjectGuid(IContext context, IMendixObject Parameter)
    {
        super(context);
        this.Parameter = Parameter;
    }

    @java.lang.Override
    public java.lang.Long executeAction() throws Exception
    {
        // BEGIN USER CODE
        return this.Parameter.getId().toLong();
        // END USER CODE
    }

    /**
     * Returns a string representation of this action
     * @return a string representation of this action
     */
    @java.lang.Override
    public java.lang.String toString()
    {
        return "GetObjectGuid";
    }

    // BEGIN EXTRA CODE
    // END EXTRA CODE
}

 

answered