Hello guys,

I am setting up a PoC with Restlet with the intention to demonstrate its
capabilities in the place where I work.
One of the nice features I would like to show is the wadl documentation
plugin and I cannot make it work doing a GET from a browser with
?method=options. It throws a NullPointerException. Researching a bit, I
found that this has been raised already but has not yet been resolved.

Here is my console output

Apr 12, 2013 9:55:40 AM org.restlet.engine.log.LogFilter afterHandle
INFO: 2013-04-12 09:55:40 127.0.0.1 - 127.0.0.1 9191 OPTIONS /
method=options 200 - 0 1564 http://localhost:9191 Mozilla/5.0 (X11; Linux
i686) AppleWebKit/537.22 (KHTML, like Gecko) Ubuntu Chromium/25.0.1364.160
Chrome/25.0.1364.160 Safari/537.22 -
ERROR:  ''
Apr 12, 2013 9:59:47 AM org.restlet.engine.adapter.ServerAdapter commit
SEVERE: An exception occured writing the response entity
java.io.IOException: Transformer exception. java.lang.NullPointerException
 at
org.restlet.ext.xml.TransformRepresentation.transform(TransformRepresentation.java:575)
at
org.restlet.ext.xml.TransformRepresentation.write(TransformRepresentation.java:590)
 at
org.restlet.ext.xml.TransformRepresentation.write(TransformRepresentation.java:600)
at
org.restlet.representation.CharacterRepresentation.write(CharacterRepresentation.java:76)
 at
org.restlet.engine.adapter.ServerCall.writeResponseBody(ServerCall.java:510)
at org.restlet.engine.adapter.ServerCall.sendResponse(ServerCall.java:454)
 at
org.restlet.ext.servlet.internal.ServletCall.sendResponse(ServletCall.java:426)
at org.restlet.engine.adapter.ServerAdapter.commit(ServerAdapter.java:196)
 at
org.restlet.engine.adapter.HttpServerHelper.handle(HttpServerHelper.java:153)
at org.restlet.ext.servlet.ServerServlet.service(ServerServlet.java:1089)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

and my configuration is

Apache Maven 3.0 (r1004208; 2010-10-04 06:50:56-0500)
Java version: 1.7.0_17
Java home: /usr/lib/jvm/java-7-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "3.2.0-39-generic-pae" arch: "i386" Family: "unix"

this is my partial pom.xml

                <dependency>
<groupId>org.restlet.jee</groupId>
 <artifactId>org.restlet</artifactId>
<version>${restlet.version}</version>
 </dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
 <artifactId>org.restlet.ext.spring</artifactId>
<version>${restlet.version}</version>
 </dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
 <artifactId>org.restlet.ext.servlet</artifactId>
<version>${restlet.version}</version>
 </dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
 <artifactId>org.restlet.ext.jackson</artifactId>
<version>${restlet.version}</version>
 </dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
 <artifactId>org.restlet.ext.xml</artifactId>
<version>${restlet.version}</version>
 </dependency>
        <dependency>
            <groupId>org.restlet.jee</groupId>
            <artifactId>org.restlet.ext.wadl</artifactId>
            <version>${restlet.version}</version>
        </dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
 <artifactId>org.restlet.ext.rdf</artifactId>
<version>${restlet.version}</version>
 </dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
 <artifactId>org.restlet.ext.oauth</artifactId>
<version>${restlet.version}</version>
 </dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
 <artifactId>org.restlet.ext.jaxrs</artifactId>
<version>${restlet.version}</version>
 </dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
 <artifactId>org.restlet.ext.velocity</artifactId>
<version>${restlet.version}</version>
 </dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
 <artifactId>org.restlet.ext.atom</artifactId>
<version>${restlet.version}</version>
 </dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
 <artifactId>jsr311-api</artifactId>
<version>1.1.1</version>
</dependency>
....
<properties>
<restlet.version>2.1.2</restlet.version>
 </properties>

xercesImpl 2.9.1, xalan 2.7.1 and xml-apis 1.3.04 are in the classpath as
well

Any hints on where to look to resolve this and submit a patch later will be
much appreciated!

thanks in advance
-- 
Jorge Gallardo
----------------------------------------
[email protected]

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=3053183

Reply via email to