当Eclipse的自动格式整理遇上xml特性

       今天遇到了一个比较奇怪的服务器启动错误,创建sessionFactory时提示MethodNotFound,后面还有java/lang/String的字样。含自然的猜想是哪个property的名字或属性写错了。

       后来发现是他用了eclipse的自动格式整理,使得开始和结束标签之中的字符由于长度比较大被自动在首位加入了回车。但是这样就会和XML的特征发生冲 突,xml的标准中这种位置的空白符会被保留,成为中间值的一部分,也就是说为了美观而加入的这两个回车会改变value的值,在进行配置解析的时候就会 出现问题。

      类似的问题还有acegi的XXX=XXX,XXX的配置,也是不能用默认的格式整理规则来处理的。看来在XML配置文件编写时要不是不用ctrl+shift+F,要不是就是自己写一套适合XML的格式整理规则。

 


你可能感兴趣的:(eclipse,xml,F#,Acegi)