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
