Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] NullPointerException sin sentido

Estas en el tema de NullPointerException sin sentido en el foro de Java en Foros del Web. Exception in thread "main" java.lang.NullPointerException Código: NuevoCliente(Socket c,Inicio s,int numero){ try {//Entrada de un nuevo cliente InetAddress ipadr=c.getInetAddress(); serv.anadirTextoALog("\nInfo: Nueva entrada de Cliente\n"); serv.anadirTextoALog("\nInfo:"+ipadr.getHostName()+"\n"); serv.anadirTextoALog("\nInfo:"+String.valueOf(InetAddress.getLocalHost())+"\n"); ...
  #1 (permalink)  
Antiguo 08/11/2014, 04:14
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 8 meses
Puntos: 31
NullPointerException sin sentido

Exception in thread "main" java.lang.NullPointerException

Código:
NuevoCliente(Socket c,Inicio s,int numero){
	try {//Entrada de un nuevo cliente
		InetAddress ipadr=c.getInetAddress();
		serv.anadirTextoALog("\nInfo: Nueva entrada de Cliente\n");
		serv.anadirTextoALog("\nInfo:"+ipadr.getHostName()+"\n");
		serv.anadirTextoALog("\nInfo:"+String.valueOf(InetAddress.getLocalHost())+"\n");
		conexion=c;
		serv=s;
		cliente=numero;			
		entrada=new DataInputStream(conexion.getInputStream());
		salida=new DataOutputStream(conexion.getOutputStream());
	}
	catch(IOException e){
		System.out.println(e);
	}
}
en la línea:
Código:
serv.anadirTextoALog("\nInfo: Nueva entrada de Cliente\n");
y este es mi método:

Código:
public void anadirTextoALog(String texto){
	Logs.txtALog.append(texto);
	Logs.sp.getViewport().setViewPosition(new Point(0,Inicio.Logs.txtALog.getSize().height));//Mueve el scroll abajo
}
Lo que no me pase a mi...

Última edición por Kritik; 08/11/2014 a las 04:44
  #2 (permalink)  
Antiguo 08/11/2014, 04:57
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 8 meses
Puntos: 31
Respuesta: NullPointerException sin sentido

He pasado las llamadas a métodos a un void run que tenía (la clase extiende de threat y al parecer es obligatorio en ellas) y ya funciona bien.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:26.