On Sun, 11 Aug 2002, Thomas Goebel wrote:

> Hello,
> 
> now i have test it on a clean SuSE7.3 release with IBMJava2-JRE-1.3-127.
> 
> I have linked the /usr/lib/jdk1.3/ to /usr/lib/java.
> 
> Same Problem:
> 
> 11.08.2002 12:34:35 (freenet.node.Main, main): loading service: fproxy
> 11.08.2002 12:34:35 (freenet.node.Main, main): Failed to load service:
> fproxy
> freenet.interfaces.ServiceException: No class given
>         at freenet.node.Main.loadService(Main.java:761)
>         at freenet.node.Main.startNode(Main.java:725)
>         at freenet.node.Main.main(Main.java:436)
> 11.08.2002 12:34:35 (freenet.node.Main, main): loading service:
> nodestatus
> 11.08.2002 12:34:35 (freenet.node.Main, main): Failed to load service:
> nodestatus
> freenet.interfaces.ServiceException: No class given
>         at freenet.node.Main.loadService(Main.java:761)
>         at freenet.node.Main.startNode(Main.java:725)
>         at freenet.node.Main.main(Main.java:436)
> 11.08.2002 12:34:35 (freenet.node.Main, main): loading service: console
> 11.08.2002 12:34:35 (freenet.node.Main, main): Failed to load service:
> console
> freenet.interfaces.ServiceException: No class given
>         at freenet.node.Main.loadService(Main.java:761)
>         at freenet.node.Main.startNode(Main.java:725)
>         at freenet.node.Main.main(Main.java:436)
> 11.08.2002 12:34:36 (freenet.node.Node, main): Starting ticker..
> 11.08.2002 12:34:36 (freenet.node.Node, main): Starting interfaces..
> 
> Whats wrong?

Check your freenet.conf. There should be lines that tell the node which 
classes to use when starting services. For example:

nodestatus.class=freenet.client.http.NodeStatusServlet
fproxy.class=freenet.client.http.FproxyServlet
nodeinfo.class=freenet.node.http.NodeInfoServlet

Those three lines define the classes to use for those services. You 
should also specify the ports to use. For example:

nodestatus.port=8890
fproxy.port=8888
nodeinfo.port=8889

You can also specify the hosts allowed to connect to a service. By 
default, only localhost is allowed. For example:

nodestatus.allowedHosts=10.1.2.3
fproxy.allowedHosts=*
nodeinfo.port=host.domain.example

Those three lines allow only host 10.1.2.3 to use nodestatus, 
allow everyone to use fproxy and allow host host.domain.example to use the 
nodeinfo service.

The console service is a bit more complicated, because it's actually three 
services in one: datastore console, filesystem console and routing table 
console. To set it up, you'll need the following lines:

console.class=freenet.interfaces.servlet.MultipleHttpServletContainer
console.port=8891
console.params.servlet.1.uri=/ds
console.params.servlet.1.class=freenet.node.ds.DSConsole
console.params.servlet.1.name=DataStore Console
console.params.servlet.2.uri=/fs
console.params.servlet.2.class=freenet.fs.dir.FSConsole
console.params.servlet.2.name=FileSystem Console
console.params.servlet.3.uri=/rt
console.params.servlet.3.class=freenet.node.rt.RTConsole
console.params.servlet.3.name=Routing Table Console

To use it, point your browser to http://localhost:8891/ds, 
http://localhost:8891/fs or http://localhost:8891/rt, respectively.

-- 
Mika Hirvonen <[EMAIL PROTECTED]>
  http://nightwatch.mine.nu/


_______________________________________________
support mailing list
[EMAIL PROTECTED]
http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/support

Reply via email to