Thursday, 16 July 2009

Restlet 2.0 First Steps

Trying out the Restlet 2.0 first steps tutorial I soon realized it hasn't been updated for the 2.0 API. Changes I had to make for it to compile were the following: FirstStepsApplication.java < import org.restlet.Router; --- > import org.restlet.routing.Router; HelloWorldResource.java < import org.restlet.resource.Representation; --- > import org.restlet.representation.Representation; 10,11c10,11 < import org.restlet.resource.StringRepresentation; < import org.restlet.resource.Variant; --- > import org.restlet.representation.StringRepresentation; > import org.restlet.representation.Variant; Another Ubuntu/Debian-specific problem was security... this error appeared: ... java.security.AccessControlException: access denied (java.lang.RuntimePermission createClassLoader) ... I recalled this was Tomcat permissions, found this and copied this: permission java.util.logging.LoggingPermission "control", ""; permission java.io.FilePermission "./*", "read,write,execute,delete"; permission java.util.PropertyPermission "user.dir", "read"; permission java.util.PropertyPermission "disableLuceneLocks", "read"; permission java.util.PropertyPermission "java.io.tmpdir", "read"; permission java.util.PropertyPermission "org.apache.*", "read"; permission java.io.FilePermission "/-", "read,write,execute,delete"; permission java.lang.RuntimePermission "createClassLoader", ""; into /etc/tomcat6/policy.d/04webapps.policy and restarted Tomcat and it works finally.

No comments:

Post a Comment