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

envío de datos

Estas en el tema de envío de datos en el foro de Java en Foros del Web. buenos días, tengo un problema a ver si alguien me echa una mano. resulta que tengo un programa hecho en java, que yo no hice, ...
  #1 (permalink)  
Antiguo 31/03/2011, 00:56
 
Fecha de Ingreso: noviembre-2008
Mensajes: 27
Antigüedad: 15 años, 5 meses
Puntos: 0
envío de datos

buenos días, tengo un problema a ver si alguien me echa una mano. resulta que tengo un programa hecho en java, que yo no hice, que recoge los datos de un equipo y los envía a un servidor. ahora tenemos que cambiar la dirección de dicho servidor, he entrado en el archivo correo.java y he modificad la dirección del servidor, yo lo modifico con netbeans, después se ha compilado y sigue sin enviar los datos a la nueva dirección. Yo hace mucho que no toco el java, por lo que no se si se me está olvidando algún paso, alguien me puede ayudar a saber dónde está el fallo? Gracias
  #2 (permalink)  
Antiguo 31/03/2011, 02:22
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: envío de datos

Mira a ver donde haces la llamada a enviar los datos, ahí habrá una variable que guarde la dirección de hacia donde se envían y luego mira donde se carga esa variable, donde se la da valor. Eso es lo que tienes que modificar.
  #3 (permalink)  
Antiguo 31/03/2011, 04:56
 
Fecha de Ingreso: noviembre-2008
Mensajes: 27
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: envío de datos

Cita:
Iniciado por Heimish2000 Ver Mensaje
Mira a ver donde haces la llamada a enviar los datos, ahí habrá una variable que guarde la dirección de hacia donde se envían y luego mira donde se carga esa variable, donde se la da valor. Eso es lo que tienes que modificar.
hola, muchas gracias por todo. he encontrado dentro de "entrada de datos" esto

/**
* Consigue los datos de interés de la línea del csv y las manda a la
* base de datos
*/
public boolean enviodeCarta(String linea)

imagino que esta es la variable que me dices, ahora tengo que encontrar esta variable en otro sitio?

lo siento, pero esta aplicación no la hice yo, y ya tengo un lío...
  #4 (permalink)  
Antiguo 31/03/2011, 05:00
 
Fecha de Ingreso: noviembre-2008
Mensajes: 27
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: envío de datos

el archivo que yo modifiqué, correo.java, cambié la direccion nombre y passw.

package ftp;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.logging.Level;
import mainPackage.Main;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;

public class Correo
{
String [] nombres;

FTPClient cliente;
FTPFile[] files;
String direccion,username,pass,nombreFichero,dirSalida;

public Correo(String nombreFichero,String dirSalida)
{
direccion = " ";
pass = " ";
username = " ";

cliente = new FTPClient();

this.nombreFichero = nombreFichero;
this.dirSalida = dirSalida + File.separator;
}
  #5 (permalink)  
Antiguo 31/03/2011, 05:19
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: envío de datos

Lo que hay que cambiar es la dirección, o sea, donde apunta, donde realiza el envío.
  #6 (permalink)  
Antiguo 31/03/2011, 05:30
 
Fecha de Ingreso: noviembre-2008
Mensajes: 27
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: envío de datos

gracias de nuevo

ya cambié la dirección, compilé el archivo, señalando el proyecto hice debug.... y nada de nada, se me olvida algún paso? hay que ejecutar o algo?
  #7 (permalink)  
Antiguo 31/03/2011, 05:32
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: envío de datos

En algún archivo de configuración o de constantes tendrás predefinida la dirección de destino de los correos. Es ahí donde tienes que cambiar el valor de la dirección de destino (o salida como tú lo llamas), y no habría necesidad de tocar el método que realiza el envío del correo.
  #8 (permalink)  
Antiguo 31/03/2011, 10:16
 
Fecha de Ingreso: noviembre-2008
Mensajes: 27
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: envío de datos

nada, no encuentro nada.

Gracias de todas formas
  #9 (permalink)  
Antiguo 31/03/2011, 12:41
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: envío de datos

Según la API

http://commons.apache.org/net/api/or...FTPClient.html

Para hacer la conexión tienes que utilizar el método connect

Cita:
(objeto Correo).cliente.connect(server);
(objeto Correo).cliente.login(username, password);
Eso llamándolo desde otra clase del paquete ftp, ya que tal y como están declaradas las variables, no son públicas.

Eso es lo que tienes que buscar, ya que aunque se supone que va a leer de direccion no lo sabrás seguro hasta que encuentres dónde se hace la llamada.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.

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 20:59.