Restlet没有在Linux中启动

时间:2014-08-28 07:55:02

标签: restlet restlet-2.0

当我在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]

1 个答案:

答案 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);
    }