Java 如何在服务器中运行mwe.utils.StandaloneSetup

Java 如何在服务器中运行mwe.utils.StandaloneSetup,java,eclipse,apache,emf,Java,Eclipse,Apache,Emf,我在一个使用XText语法的web项目中工作,但每次在ApacheTomcat上运行它时,我都会发现相同的错误 java.lang.ClassNotFoundException:co.edu.uniandes.enar.picture.Model 位于org.apache.catalina.loader.WebappClassLoader.loadClassWebappClassLoader.java:1324 位于org.apache.catalina.loader.WebappClassLo

我在一个使用XText语法的web项目中工作,但每次在ApacheTomcat上运行它时,我都会发现相同的错误

java.lang.ClassNotFoundException:co.edu.uniandes.enar.picture.Model 位于org.apache.catalina.loader.WebappClassLoader.loadClassWebappClassLoader.java:1324 位于org.apache.catalina.loader.WebappClassLoader.loadClassWebappClassLoader.java:1177 位于co.edu.uniandes.picture.webpicture.servlet.util.UploadDownloadFileServlet.doPostUploadDownloadFileServlet.java:75 位于javax.servlet.http.HttpServlet.serviceHttpServlet.java:644 位于javax.servlet.http.HttpServlet.serviceHttpServlet.java:725 ...

我已经执行了中提到的步骤来生成Jar文件,但它仍然不起作用

提前感谢

已解决

将所有Xtext语法项目导出为一个完整的.jar 将MWE2导出为可运行的jar 将这些jar文件放在web项目中 修改加载模型的代码,如下所示 //新建org.eclipse.emf.mwe.utils.StandaloneSetup.setPlatformUri./;->请留下评论

注入器注入器=新的co.edu.uniandes.enar.PictureStandaloneSetup.createinjector和doemf注册; XtextResourceSet resourceSet=injector.getInstanceXtextResourceSet.class; resourceSet.AddLoadOptionXTEXTROURCE.OPTION_RESOLVE_ALL,Boolean.TRUE; Resource Resource=resourceSet.getResourceURI.createURIpath,true; Model Model=modelempl resource.getContents.get0

现在,模型已加载到web项目中,但它往往会消耗大量内存: