При сворачивании yui с 2.4.6 я получаю эту проблему:
java.lang.StringIndexOutOfBoundsException: Строковый индекс вне диапазона: 232
at java.lang.String.substring(String.java:1934)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.printSourceString(JavaScriptCompressor.java:267)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:330)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.<init>(JavaScriptCompressor.java:533)
Работает, когда запускается через мойIDE, но при развертывании в jboss это не так.Это место: http://yuilibrary.com/forum/viewtopic.php?p=20086 обсуждает ту же проблему.
Очевидно, проблема в том, что org / mozilla / javascript / Parser находится в двух банках, которые извлекаются из моей конфигурации maven:
<dependency>
<groupId>com.yahoo.platform.yui</groupId>
<artifactId>yuicompressor</artifactId>
<version>2.4.6</version>
</dependency>
Можно ли как-то решить эту проблему с помощью исключений maven и т. Д. Или путем обновления моей версии YUI.Кажется глупым, что это просто не работает, и я не хочу писать собственный загрузчик классов.
Пожалуйста, помогите!