2012-02-12 47 views
0

欢迎使用Spring Roo。要获得帮助,请按CTRL +空格或键入“提示”,然后按ENTER键。 roo>第21行第39列的词汇错误。遇到:“\ u2013”​​(8211),之后:“”启动Roo Shell会导致lucene错误

如何恢复索引?

现在,当我升级到Roo 1.2.1时,错误消息已消失,但我得到roo> null,效果相同:不生成* .aj源文件并编译。

该代码是好的,我检查了两个不同的机器,所有.aj生成,没有错误信息。假设1:它与windos/linux字符实现有关。在Linux上它工作,在Windows下出错

+0

我有完全相同的问题。在转换到Roo 1.2.0期间发生此错误。欢迎来到Spring Roo。要获得帮助,请按CTRL +空格或键入“提示”,然后按ENTER键。 roo>第3行第27列的词汇错误。遇到:“\ u2013”​​(8211),之后:“” – 2012-02-13 08:44:33

+0

@Denis您是否签出了在Linux或Mac上开发的项目? – 2012-02-14 20:29:40

回答

1

解决了这个谜。

在其中一项测试中,我宣称是一个带有'umlaute'的德语常数:ö是罪魁祸首,不是破折号。

因此,用于方面生成的解析器会读取它并无法应对它。这是一个错误恕我直言,特别是我讨厌的事实,即异常无法分辨哪个字符序列是超越罪魁祸首。这真的会杀死调试时间。

有趣的是在Linux上没有问题。