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