CollabNet Subverion Edge でログイン画面がでるもののログインできない場合の対処方法


この記事では、CollabNet の Subverion Edge (4.0.12-3944.137)で、ログイン画面が出るもののログインができない場合の対処方法のひとつを記述しています。

ログイン画面が表示され、正しいアカウントとパスワードを入力しているのに、ログインに成功しない場合で、data\console_*.log を見て次のようなログが出ている場合:

Unable to use direct char[] access of java.lang.String
java.lang.NoSuchFieldException: count
    at java.lang.Class.getDeclaredField(Unknown Source)
    at org.codehaus.groovy.grails.web.util.StringCharArrayAccessor.<clinit>(StringCharArrayAccessor.java:53)
    at org.codehaus.groovy.grails.web.util.StreamCharBuffer.readAsString(StreamCharBuffer.java:522)
    at org.codehaus.groovy.grails.web.util.StreamCharBuffer.toString(StreamCharBuffer.java:543)
    at org.codehaus.groovy.grails.web.pages.FastStringWriter.getValue(FastStringWriter.java:59)
    at org.codehaus.groovy.grails.web.pages.FastStringWriter.toString(FastStringWriter.java:55)
-Dstringchararrayaccessor.disabled=true 

を appserver\start.ini に加えると解消します(私のところでは解消しました)。