[Acceleo] Class not found in invoke() [message #814388] |
Tue, 06 March 2012 06:43  |
Eclipse User |
|
|
|
Hi,
I have a problem with Acceleo running in standalone Eclipse application (Eclipse product). The M2T templates are packaged in a plugin which also includes the Java class used as a service (invoked in a query). The package containing the class is exported in the MANIFEST.MF of the plugin.
The error reported is:
eclipse.buildId=unknown
java.version=1.6.0_29
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=hr_HR
Command-line arguments: -os win32 -ws win32 -arch x86
Error
Tue Mar 06 12:41:45 CET 2012
ERROR in (visitOperationCallExp): (Class hr.fer.rasip.remes.simulator.remes2java.util.Util Couldn't be found in the classpath of the bundle containing module generateSimulator.emtl.)
org.eclipse.acceleo.engine.AcceleoEvaluationException: Class hr.fer.rasip.remes.simulator.remes2java.util.Util Couldn't be found in the classpath of the bundle containing module generateSimulator.emtl.
at org.eclipse.acceleo.engine.internal.environment.AcceleoLibraryOperationVisitor.invoke(AcceleoLibraryOperationVisitor.java:905)
at org.eclipse.acceleo.engine.internal.environment.AcceleoLibraryOperationVisitor.callNonStandardOperation(AcceleoLibraryOperationVisitor.java:123)
at org.eclipse.acceleo.engine.internal.environment.AcceleoEvaluationEnvironment.callOperation(AcceleoEvaluationEnvironment.java:177)
at org.eclipse.ocl.ecore.EcoreEvaluationEnvironment.callOperation(EcoreEvaluationEnvironment.java:1)
at org.eclipse.ocl.EvaluationVisitorImpl.visitOperationCallExp(EvaluationVisitorImpl.java:192)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.visitOperationCallExp(AcceleoEvaluationVisitor.java:1100)
at org.eclipse.ocl.ecore.impl.OperationCallExpImpl.accept(OperationCallExpImpl.java:399)
at org.eclipse.ocl.AbstractEvaluationVisitor.visitExpression(AbstractEvaluationVisitor.java:246)
at org.eclipse.ocl.EvaluationVisitorDecorator.visitExpression(EvaluationVisitorDecorator.java:156)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.switchExpression(AcceleoEvaluationVisitor.java:1721)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.visitExpression(AcceleoEvaluationVisitor.java:999)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.visitAcceleoFileBlock(AcceleoEvaluationVisitor.java:396)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.switchExpression(AcceleoEvaluationVisitor.java:1691)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.visitExpression(AcceleoEvaluationVisitor.java:999)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.visitAcceleoTemplate(AcceleoEvaluationVisitor.java:867)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.switchExpression(AcceleoEvaluationVisitor.java:1671)
at org.eclipse.acceleo.engine.internal.evaluation.AcceleoEvaluationVisitor.visitExpression(AcceleoEvaluationVisitor.java:999)
at org.eclipse.ocl.internal.evaluation.QueryImpl.evaluate(QueryImpl.java:152)
at org.eclipse.ocl.ecore.QueryImpl.evaluate(QueryImpl.java:62)
at org.eclipse.acceleo.engine.generation.AcceleoEngine.doEvaluate(AcceleoEngine.java:280)
at org.eclipse.acceleo.engine.generation.AcceleoEngine.evaluate(AcceleoEngine.java:145)
at org.eclipse.acceleo.engine.service.AcceleoService.doGenerateTemplate(AcceleoService.java:869)
at org.eclipse.acceleo.engine.service.AcceleoService.doGenerate(AcceleoService.java:575)
at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.generate(AbstractAcceleoGenerator.java:188)
at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.doGenerate(AbstractAcceleoGenerator.java:158)
at hr.fer.rasip.remes.simulator.remes2java.files.GenerateSimulator.doGenerate(GenerateSimulator.java:190)
at hr.fer.rasip.remes.converters.Remes2JavaConverter.remes2java(Remes2JavaConverter.java:146)
at hr.fer.rasip.remes.converters.ui.actions.Remes2JavaJob.run(Remes2JavaJob.java:48)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
This configuration worked fine when launched as an Eclipse application.
On a side note, I have problems with plugin export - the EMTL files are not packaged with the plugin, and I have to add them manually.
Acceleo 3.1.3, Eclipse 3.5
Thanks,
Marin
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03967 seconds