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

consumir web service base64

Estas en el tema de consumir web service base64 en el foro de Java en Foros del Web. hola amigos, una ayuda. Necesito consumir un web service que retorna un archivo pdf. pero cuando trato de decodificarlo me genera el error java.lang.NullPointerException en ...
  #1 (permalink)  
Antiguo 22/08/2017, 09:18
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 10 años, 4 meses
Puntos: 1
consumir web service base64

hola amigos, una ayuda.

Necesito consumir un web service que retorna un archivo pdf.

pero cuando trato de decodificarlo me genera el error

java.lang.NullPointerException

en la linea : 5

Código Java:
Ver original
  1. com.segbo.wsdoc1.services.Mensaje result = port.generarPdfPoliza(arg0);
  2.  
  3.         DocumentBuilder builder = null;
  4.         builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();            
  5.         Document xmlDocument = builder.parse(new ByteArrayInputStream(result.getArchivo()));
  6.         XPath xPath =  XPathFactory.newInstance().newXPath();

Agradezco alguna idea.

Última edición por Japrendo; 22/08/2017 a las 12:51
  #2 (permalink)  
Antiguo 23/08/2017, 00:59
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 7 meses
Puntos: 188
Respuesta: consumir web service base64

Las dos posibilidades que tienes es que builder sea null o result sea null. Comprueba con un if cada caso y a partir de ahí investiga por qué no tiene valor.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 23/08/2017, 11:30
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 10 años, 4 meses
Puntos: 1
Respuesta: consumir web service base64

Gracias por tu respuesta.

Parece que algo de lo que he hecho cambio la respuesta y ahora obtuve el siguiente error.

(org.xml.sax.SAXParseException)org.xml.sax.SAXPars eException; lineNumber: 1; columnNumber: 1; El contenido no está permitido en el prólogo

Alguna idea?
  #4 (permalink)  
Antiguo 23/08/2017, 23:13
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 7 meses
Puntos: 188
Respuesta: consumir web service base64

Eso es que está intentando parsear algún XML que va mal formateado :o

Todo xml debe emepezar por algo así

<?xml version="1.0"?>

o

<?xml version="1.0" encoding="UTF-8" ?>
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: base64, consumir, service
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 13:22.