Hi Matt,
Just replace
>component.getServers().add( Protocol.
with
component.getClients().add(Protocol.FILE);
The FILE protocol has been designed to be a client protocol (see the
javadocs =>
http://www.restlet.org/documentation/1.1/api/org/restlet/data/Protocol.html#FILE).
Best
regards,
Thierry Boileau
--
Restlet
~ Core developer ~ http://www.restlet.org
Noelios Technologies ~ Co-founder ~ http://www.noelios.com
Have you add FILE protocol into your Component? Like
component.getClients.add(Protocol.FILE)
On Sun, Nov 16, 2008 at 12:54 PM, Matt <restdev <at> randomcreation.com> wrote:
"WARNING: No available server connector supports the required protocols: FILE .
Please add the JAR of a matching connector to your classpath."
Which jar file contains the connector implementation for the FILE protocol?
Here is what I'm including:
org.restlet.jar
com.noelios.restlet.jar
com.noelios.restlet.ext.simple_3.1.jar
org.simpleframework_3.1/org.simpleframework.jar
-- Cheers,Keke-----------------We paranoid love life
Yes, here is my Component initialization:
public class HTTPServer
{
public static final String ROOT_URI = "file:///Users/matt/Workspace/devster/src/client/js/";
public static void main( String[] args ) throws Exception
{
Component component = new Component();
component.getServers().add( Protocol.HTTP, 8182 );
component.getServers().add( Protocol.FILE );
component.getDefaultHost().attach( "/app", new App() );
component.getDefaultHost().attach( "/files",
new Application(component.getServers().getContext().createChildContext()) {
public Restlet createRoot()
{
Directory path = new Directory(getContext(), ROOT_URI);
path.setListingAllowed( true );
return path;
}
} );
component.start();
}
}
|