当我在linux上启动Restlet J2SE时,我收到以下异常。任何提示?
java.lang.ArrayIndexOutOfBoundsException: 10
at java.util.concurrent.CopyOnWriteArrayList.addAllImpl(ILjava/util/Coll ection;)V [line 1048]
at java.util.concurrent.CopyOnWriteArrayList.addAll(Ljava/util/Collectio n;)Z [line 627]
at org.restlet.service.MetadataService.addCommonExtensions()V [line 371]
at org.restlet.service.MetadataService.<init>()V [line 84]
at org.restlet.Application.<init>(Lorg/restlet/Context;)V [line 172]
at org.restlet.Application.<init>()V [line 140]
答案 0 :(得分:0)
最后我设法通过编辑restlet源来解决, org.restlet.service.MetadataService
// Add all those mappings
//Note : This is not working with in PowerPC with Aionix JVM
//this.mappings.addAll(dm);
//Adding one by one works fine.
for(MetadataExtension metadataExt : dm) {
this.mappings.add(metadataExt);
}