M2T 用の Acceleo モジュールの作成に成功し、それを Java プログラムから実行しようとしています。これは私が試したものです:
String[] str = {"/home/hamza/workspace/HLRedundancy/model/System1.xmi", "/home/hamza/workspace/HLRedundancy/"};
Generate.main(str);
Generate
は、私が作成した Acceleo モジュールの名前であり、したがって、Acceleo 生成メソッドを含む Java クラスの名前です。
これが私がいつも得ているエラーです:
Exception in thread "main" org.eclipse.acceleo.engine.AcceleoEvaluationException: The type of the first parameter of the main template named 'generateElement' is a proxy.
at org.eclipse.acceleo.engine.service.AcceleoService.doGenerate(AcceleoService.java:566)
at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.generate(AbstractAcceleoGenerator.java:193)
at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.doGenerate(AbstractAcceleoGenerator.java:158)
at HighLevelGenerator.main.Generate.doGenerate(Generate.java:250)
at HighLevelGenerator.main.Generate.main(Generate.java:160)
at Execute.main(Execute.java:11)
このエラーについてしばらく検索していましたが、その原因についてはわかりません。私の問題の解決策について何か考えはありますか?
ありがとう