3

sonarを使用してjqueryコードをチェックしていますが、常に例外がスローされます。

C:\Documents and Settings\user\.jenkins\workspace\ksp2\ant\sonar_web.xml:31: com.sonar.sslr.impl.LexerException: Unable to lex url: file:/C:/Documents%20and%20Settings/user/.jenkins/workspace/ksp2/WebContent/js/post/viewEditRevisions.js
Caused by: com.sonar.sslr.impl.LexerException: Unable to lex source code at line : 197 and column : 42 in file : file:/C:/Documents%20and%20Settings/user/.jenkins/workspace/ksp2/WebContent/js/post/viewEditRevisions.js
Caused by: java.lang.IllegalStateException: None of the channel has been able to handle character '"' (decimal value 34) at line 197, column 42
    at org.sonar.channel.ChannelDispatcher.consume(ChannelDispatcher.java:87)
    at com.sonar.sslr.impl.Lexer.lex(Lexer.java:126)

どうしてか分かりません。jqueryファイルが長すぎるため、次の行で例外がスローされます。

    var postTemplate = '<h3><div class="title">'+data.postResult.title+'</div></h3><p>'+data.postResult.contentPreview+'</p>'+postTags;

私はとても混乱していて、エンコーディングをUTF-8に設定しましたが、それでも例外がスローされます。

4

1 に答える 1

3

この方法で試すことができます:sonar_web.xmlは次のコードを追加します<property key="sonar.sourceEncoding" value="utf-8" />

参照:https ://stackoverflow.com/a/15537832/2193246

于 2013-03-21T01:26:40.583 に答える