2014-01-16 104 views
-2

將我的Eclipse中的Xtext從2.3.1升級到2.4.3後,我在日誌:java.lang.ClassCastException:org.eclipse.xtext.impl.KeywordImpl無法轉換爲org.eclipse.xtext.RuleCall

org.eclipse.xtext.parser.ParseException: java.lang.ClassCastException: org.eclipse.xtext.impl.KeywordImpl cannot be cast to org.eclipse.xtext.RuleCall 
       at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.doParse(AbstractAntlrParser.java:105) 
       at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.parse(AbstractAntlrParser.java:84) 
       at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.doParse(AbstractAntlrParser.java:62) 
       at org.eclipse.xtext.parser.AbstractParser.parse(AbstractParser.java:32) 
       at org.eclipse.xtext.resource.XtextResource.doLoad(XtextResource.java:162) 
       at org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLoad(LazyLinkingResource.java:81) 
       at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1518) 
       at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.loadResource(XtextDocumentProvider.java:227) 

這是什麼原因造成的?我如何擺脫它們?

+1

有點谷歌功能[this](http://www.eclipse.org/forums/index.php/t/461977/)Eclipse論壇主題;建議重新生成Xcore的語法。 –

回答

0

根據this Eclipse Forum post,當語法A延伸BB往往XbaseXcore),則在B變化意味着A必須被再生。

在我的情況下,我升級到Xbase的新版本。因此需要再次運行MWE工作流程來更新數據源。

榮譽爲Brian S查找博客文章。

相關問題