2

この投稿で説明されているように、EclipseなしでXtextを使用しようとしています:http://zarnekow.blogspot.de/2010/06/how-to-deploy-xtext-standalone.html。残念ながら、作成した.jarファイルを実行できません。

実行構成を作成しました。Mwe2Launcher.mainメソッドを呼び出すMainクラスとしてWrapperクラスを使用します。(メインクラスとしてMwe2Launcherを使用しても機能しませんでした)。これは、プロジェクトを実行可能なjarファイルにエクスポートするだけでなく、これまでのところうまく機能していました。ただし、jarファイルを実行できません。私が使う

java -jar exported.jar org.example.mydsl.GenerateMydsl

org.example.mydsl.GenerateMydsl.mwe2は、EclipseでXtextを実行するときに通常MWE2ワークフローとして実行するワークフローファイルです(成功しました)。しかし、出力内に次のエラーが表示されます。

7098 ERROR Generator          - java.io.FileNotFoundException: ..\org.example.mydsl\META-INF\MANIFEST.MF (The system cannot find the path)
org.eclipse.emf.common.util.WrappedException: java.io.FileNotFoundException: ..\org.example.mydsl\META-INF\MANIFEST.MF (The system cannot find the path)
        at org.eclipse.xtext.generator.Generator.mergeManifest(Generator.java:418)
        at org.eclipse.xtext.generator.Generator.generateManifestRt(Generator.java:385)
        at org.eclipse.xtext.generator.Generator.invokeInternal(Generator.java:137)
        at org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent.invoke(AbstractWorkflowComponent.java:126)
        at org.eclipse.emf.mwe.core.lib.Mwe2Bridge.invoke(Mwe2Bridge.java:34)
        at org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent.invoke(AbstractWorkflowComponent.java:201)
        at org.eclipse.emf.mwe2.runtime.workflow.AbstractCompositeWorkflowComponent.invoke(AbstractCompositeWorkflowComponent.java:35)
        at org.eclipse.emf.mwe2.runtime.workflow.Workflow.run(Workflow.java:19)
        at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:102)
        at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:79)
        at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:71)
        at org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.run(Mwe2Launcher.java:76)
        at org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.main(Mwe2Launcher.java:35)
        at org.example.domainmodel.Wrapper.main(Wrapper.java:11)
Caused by: java.io.FileNotFoundException: ..\org.example.mydsl\META-INF\MANIFEST.MF (The system cannot find the path)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(Unknown Source)
        at org.eclipse.xtext.generator.Generator.mergeManifest(Generator.java:404)
        ... 13 more
7098 INFO  Workflow           - Done.

\ org.example.mydsl \ META-INF\MANIFEST.MFでマニフェストファイルを探しています。ただし、jarでは、META-INFフォルダーはルートに直接配置されています。

誰かが私が間違っているかもしれないことや私が他に何を試すことができるかについての考えを持っていますか?助けていただければ幸いです。

4

0 に答える 0