No compila bien :o

keroppi
16 de Noviembre del 2004
Tengo codigo que no me compila.
Este codigo deberia compilar porque son ejemplos de libros y codigo ya probado en otras maquinas.

Instale el jdk. Añadi a PATH la ruta al directorio bin del JDK.
Añadi la var CLASSPATH (q no estaba) con el valor de la ruta al directorio lib del jdk.

Una de las cosas que no me compila esta en posteado en el mensaje:

http://www.programacion.com/foros/6/msg/160806/

Rigel
16 de Noviembre del 2004
HOLA DE NUEVO:

Bien veo que tu problema es de instanciación y por lo que veo no reconoce un objeto al instanciarlo en la otra clase, ahora bien, esto se puede dever a que no has incluido en tu CLASSPATH la ruta de los archivos.

Lo que te propongo es lo siguiente:

1. Manadame tus archivos los reviso y los corrijo si existe error.

2. Pon el código en tu siguiente Post y así lo revisamos.

Si gustas mandarmelos te sugiero que me des una vrebe reseña de lo que quieres que haga tu programa.

Espero poder seguirte ayudando.

Saludos y Suerte

keroppi
16 de Noviembre del 2004
Lo que quiero que haga el programa es recibir peticiones de WebServices mediante el protocolo XML-RPC.

El codigo que no me compila es un ejemplo de un libro. Que lo unico que hace es ofrecer un webservice que dado el radio te devuelve el area. (+ sencillo imposible).

Los dos archivos estan en el mismo directorio y he preobado de poner en el classpath la ruta al directorio donde estan los dos ficheros pero sigue sin compilar.

keroppi
16 de Noviembre del 2004
Contenido del fichero AreaHandler:

package xmlrpc;

public class AreaHandler {

public double circleArea(double radius) {
double value = (radius * radius * Math.PI);
return value;
}
}

Una cosa, en el otro post he puesto que el codigo era de areaHandler y como podreis ver en el codigo, corresponde al fichero AreaServer.java.

keroppi
16 de Noviembre del 2004
Contenido del archivo AreaHandler.java:

package xmlrpc;

import java.io.IOException;
import org.apache.xmlrpc.WebServer;
import org.apache.xmlrpc.XmlRpc;

public class AreaServer {

public static void main (String[] args) {
if (args.length < 1) {
System.out.println("Usa: java AreaServer [port]");
System.exit(-1);
}

try {
startServer(args);
} catch (IOException e) {
System.out.println("No se ha podido arrancar el servidor: " + e.getMessage());
}
}//fin main

public static void startServer(String[] args)throws IOException {

WebServer server = new WebServer(Integer.parseInt(args[0]));

AreaHandler a = new AreaHandler();
server.addHandler("area", a);

System.out.println("Sistema listo.");
}//fi start server
}