UML DataType Instance seems not supported by Papyrus-Web.
I tried to upload the profile (with success) and the model (with failure), in Papyrus-Web. I received this exception:
java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: The datatype 'EFeatureMapEntry' is not a valid classifier at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[na:na] at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) ~[na:na] at org.eclipse.sirius.components.collaborative.editingcontext.EditingContextEventProcessor.handle(EditingContextEventProcessor.java:258) ~[sirius-components-collaborative-2025.1.5.jar!/:2025.1.5] at org.eclipse.sirius.components.collaborative.editingcontext.EditingContextEventProcessorRegistry.lambdadispatchEvent0(EditingContextEventProcessorRegistry.java:76) \~\[sirius-components-collaborative-2025.1.5.jar!/:2025.1.5\] at java.base/java.util.Optional.map(Optional.java:260) \~\[na:na\] at org.eclipse.sirius.components.collaborative.editingcontext.EditingContextEventProcessorRegistry.dispatchEvent(EditingContextEventProcessorRegistry.java:76) \~\[sirius-components-collaborative-2025.1.5.jar!/:2025.1.5\] at org.eclipse.sirius.web.starter.EditingContextDispatcher.dispatchMutation(EditingContextDispatcher.java:51) \~\[sirius-web-starter-2025.1.5.jar!/:2025.1.5\] at org.eclipse.sirius.web.application.document.controllers.MutationUploadDocumentDataFetcher.get(MutationUploadDocumentDataFetcher.java:78) \~\[sirius-web-application-2025.1.5.jar!/:2025.1.5\] at org.eclipse.sirius.web.application.document.controllers.MutationUploadDocumentDataFetcher.get(MutationUploadDocumentDataFetcher.java:38) \~\[sirius-web-application-2025.1.5.jar!/:2025.1.5\] at graphql.execution.ExecutionStrategy.invokeDataFetcher(ExecutionStrategy.java:533) \~\[graphql-java-22.3.jar!/:na\] at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:497) \~\[graphql-java-22.3.jar!/:na\] at graphql.execution.ExecutionStrategy.fetchField(ExecutionStrategy.java:438) \~\[graphql-java-22.3.jar!/:na\] at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:397) \~\[graphql-java-22.3.jar!/:na\] at graphql.execution.ExecutionStrategy.resolveField(ExecutionStrategy.java:361) \~\[graphql-java-22.3.jar!/:na\] at graphql.execution.AsyncSerialExecutionStrategy.lambdaexecute1(AsyncSerialExecutionStrategy.java:57) \~\[graphql-java-22.3.jar!/:na\] at graphql.execution.Async.eachSequentiallyPolymorphicImpl(Async.java:329) \~\[graphql-java-22.3.jar!/:na\] at graphql.execution.Async.eachSequentially(Async.java:317) \~\[graphql-java-22.3.jar!/:na\] at graphql.execution.AsyncSerialExecutionStrategy.execute(AsyncSerialExecutionStrategy.java:52) \~\[graphql-java-22.3.jar!/:na\] at graphql.execution.Execution.executeOperation(Execution.java:181) \~\[graphql-java-22.3.jar!/:na\] at graphql.execution.Execution.execute(Execution.java:117) \~\[graphql-java-22.3.jar!/:na\] at graphql.GraphQL.execute(GraphQL.java:546) \~\[graphql-java-22.3.jar!/:na\] at graphql.GraphQL.lambdaparseValidateAndExecute13(GraphQL.java:476) \~\[graphql-java-22.3.jar!/:na\] at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187) \~\[na:na\] at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309) \~\[na:na\] at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:471) \~\[graphql-java-22.3.jar!/:na\] at graphql.GraphQL.lambdaexecuteAsync9(GraphQL.java:429) \~\[graphql-java-22.3.jar!/:na\] at java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187) \~\[na:na\] at java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309) \~\[na:na\] at graphql.GraphQL.executeAsync(GraphQL.java:418) \~\[graphql-java-22.3.jar!/:na\] at graphql.GraphQL.execute(GraphQL.java:359) \~\[graphql-java-22.3.jar!/:na\] at org.eclipse.sirius.components.graphql.controllers.GraphQLController.uploadDocument(GraphQLController.java:211) \~\[sirius-components-graphql-2025.1.5.jar!/:2025.1.5\] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) \~\[na:na\] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) \~\[na:na\] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) \~\[na:na\] at java.base/java.lang.reflect.Method.invoke(Method.java:568) \~\[na:na\] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:257) \~\[spring-web-6.2.1.jar!/:6.2.1\] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:190) \~\[spring-web-6.2.1.jar!/:6.2.1\] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) \~\[spring-webmvc-6.2.1.jar!/:6.2.1\] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986) \~\[spring-webmvc-6.2.1.jar!/:6.2.1\] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891) \~\[spring-webmvc-6.2.1.jar!/:6.2.1\] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) \~\[spring-webmvc-6.2.1.jar!/:6.2.1\] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088) \~\[spring-webmvc-6.2.1.jar!/:6.2.1\] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978) \~\[spring-webmvc-6.2.1.jar!/:6.2.1\] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) \~\[spring-webmvc-6.2.1.jar!/:6.2.1\] at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) \~\[spring-webmvc-6.2.1.jar!/:6.2.1\] at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) \~\[spring-webmvc-6.2.1.jar!/:6.2.1\] at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) \~\[tomcat-embed-websocket-10.1.34.jar!/:na\] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) \~\[spring-web-6.2.1.jar!/:6.2.1\] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) \~\[spring-web-6.2.1.jar!/:6.2.1\] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) \~\[spring-web-6.2.1.jar!/:6.2.1\] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) \~\[spring-web-6.2.1.jar!/:6.2.1\] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114) \~\[spring-web-6.2.1.jar!/:6.2.1\] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) \~\[spring-web-6.2.1.jar!/:6.2.1\] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) \~\[spring-web-6.2.1.jar!/:6.2.1\] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) \~\[spring-web-6.2.1.jar!/:6.2.1\] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.coyote.AbstractProtocolConnectionHandler.process(AbstractProtocol.java:905) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.tomcat.util.net.NioEndpointSocketProcessor.doRun(NioEndpoint.java:1741) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.tomcat.util.threads.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:659) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at org.apache.tomcat.util.threads.TaskThreadWrappingRunnable.run(TaskThread.java:63) \~\[tomcat-embed-core-10.1.34.jar!/:na\] at java.base/java.lang.Thread.run(Thread.java:842) \~\[na:na\] Caused by: java.lang.IllegalArgumentException: The datatype 'EFeatureMapEntry' is not a valid classifier at org.eclipse.emf.ecore.impl.EcoreFactoryImpl.convertToString(EcoreFactoryImpl.java:221) \~\[org.eclipse.emf.ecore-2.23.0.jar!/:na\] at org.eclipse.sirius.emfjson.utils.GsonEObjectSerializer.serializeEDataType(GsonEObjectSerializer.java:1073) \~\[org.eclipse.sirius.emfjson-2.3.12-SNAPSHOT.jar!/:na\] at org.eclipse.sirius.emfjson.utils.GsonEObjectSerializer.serializeEAttribute(GsonEObjectSerializer.java:1041) \~\[org.eclipse.sirius.emfjson-2.3.12-SNAPSHOT.jar!/:na\] at org.eclipse.sirius.emfjson.utils.GsonEObjectSerializer.serializeEAllStructuralFeatures(GsonEObjectSerializer.java:919) \~\[org.eclipse.sirius.emfjson-2.3.12-SNAPSHOT.jar!/:na\] at org.eclipse.sirius.emfjson.utils.GsonEObjectSerializer.serializationEClass(GsonEObjectSerializer.java:307) \~\[org.eclipse.sirius.emfjson-2.3.12-SNAPSHOT.jar!/:na\] at org.eclipse.sirius.emfjson.utils.GsonEObjectSerializer.createData(GsonEObjectSerializer.java:253) \~\[org.eclipse.sirius.emfjson-2.3.12-SNAPSHOT.jar!/:na\] at org.eclipse.sirius.emfjson.utils.GsonEObjectSerializer.serialize(GsonEObjectSerializer.java:207) \~\[org.eclipse.sirius.emfjson-2.3.12-SNAPSHOT.jar!/:na\] at org.eclipse.sirius.emfjson.utils.GsonEObjectSerializer.serialize(GsonEObjectSerializer.java:1) \~\[org.eclipse.sirius.emfjson-2.3.12-SNAPSHOT.jar!/:na\] at com.google.gson.internal.bind.TreeTypeAdapter.write(TreeTypeAdapter.java:108) \~\[gson-2.11.0.jar!/:na\] at com.google.gson.Gson.toJson(Gson.java:944) \~\[gson-2.11.0.jar!/:na\] at org.eclipse.sirius.emfjson.resource.JsonResourceImpl.doSave(JsonResourceImpl.java:362) \~\[org.eclipse.sirius.emfjson-2.3.12-SNAPSHOT.jar!/:na\] at org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:1475) \~\[org.eclipse.emf.ecore-2.23.0.jar!/:na\] at org.eclipse.sirius.web.application.document.services.DocumentSanitizedJsonContentProvider.getContent(DocumentSanitizedJsonContentProvider.java:81) \~\[sirius-web-application-2025.1.5.jar!/:2025.1.5\] at org.eclipse.sirius.web.application.document.services.UploadFileLoader.getContent(UploadFileLoader.java:97) \~\[sirius-web-application-2025.1.5.jar!/:2025.1.5\] at org.eclipse.sirius.web.application.document.services.UploadFileLoader.load(UploadFileLoader.java:72) \~\[sirius-web-application-2025.1.5.jar!/:2025.1.5\] at org.eclipse.sirius.web.application.document.services.UploadDocumentEventHandler.handle(UploadDocumentEventHandler.java:96) \~\[sirius-web-application-2025.1.5.jar!/:2025.1.5\] at org.eclipse.sirius.components.collaborative.editingcontext.EditingContextEventProcessor.handleInput(EditingContextEventProcessor.java:369) \~\[sirius-components-collaborative-2025.1.5.jar!/:2025.1.5\] at org.eclipse.sirius.components.collaborative.editingcontext.EditingContextEventProcessor.doHandle(EditingContextEventProcessor.java:292) \~\[sirius-components-collaborative-2025.1.5.jar!/:2025.1.5\] at org.eclipse.sirius.components.collaborative.editingcontext.EditingContextEventProcessor.lambdahandle3(EditingContextEventProcessor.java:255) \~\[sirius-components-collaborative-2025.1.5.jar!/:2025.1.5\] at org.eclipse.sirius.components.web.concurrent.DelegatingRequestContextRunnable.run(DelegatingRequestContextRunnable.java:40) \~\[sirius-components-web-2025.1.5.jar!/:2025.1.5\] at java.base/java.util.concurrent.ExecutorsRunnableAdapter.call(Executors.java:539) \~\[na:na\] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) \~\[na:na\] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) \~\[na:na\] at java.base/java.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:635) ~[na:na] ... 1 common frames omitted