Restlet 2.1.RC1 工作正常,但升级到 2.1.2 给出:
WARN - Unable to unmarshal the XML representation
javax.xml.bind.JAXBException: Unable to create customized SAX source
- with linked exception:
[javax.xml.parsers.ParserConfigurationException: FEATURE_SECURE_PROCESSING: Cannot set the feature to false when security manager is present.]
at org.restlet.ext.jaxb.internal.Unmarshaller.unmarshal(Unmarshaller.java:201)
at org.restlet.ext.jaxb.JaxbRepresentation.getObject(JaxbRepresentation.java:417)
at org.restlet.ext.jaxb.JaxbConverter.toObject(JaxbConverter.java:172)
at org.restlet.service.ConverterService.toObject(ConverterService.java:170)
at org.restlet.resource.Resource.toObject(Resource.java:828)
at org.restlet.engine.resource.ClientInvocationHandler.invoke(ClientInvocationHandler.java:240)
at com.sun.proxy.$Proxy57.getServerInformation(Unknown Source)
我承认不久前我发布了一个非常相似的问题- 但在那一个问题上,我关注的问题是
Restlet 2.1.2 + Java 1.6作为 Netbeans 7.x 应用程序有效。
但是将 java 更改为 Java 1.7 会出现上述错误,所以我认为这个问题不是重复的,因为这里我关注的是 Restlet 2.1.RC1 ==> 2.1.2。
正如在其他问题中提到的,我怀疑这种变化是相关的。