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

error al validar fichero xml

Estas en el tema de error al validar fichero xml en el foro de Java en Foros del Web. Hola amigos tengo el siguiente problema y espero puedan ayudarme. Tengo un proyecto en Eclipse que valida un fichero xml contra un xsd y luego ...
  #1 (permalink)  
Antiguo 22/11/2016, 11:40
 
Fecha de Ingreso: agosto-2015
Ubicación: La Habana
Mensajes: 72
Antigüedad: 9 años, 2 meses
Puntos: 4
error al validar fichero xml

Hola amigos tengo el siguiente problema y espero puedan ayudarme. Tengo un proyecto en Eclipse que valida un fichero xml contra un xsd y luego guarda los datos en una base de datos. Hasta aqui todo corre perfectamente, lo mismo teniendo los ficheros una direccion local de la pc como accediento a un recurso compartido de otra pc. Con este proyecto genero un jar y se lo incluyo a un proyeto web en Netbeans y aqui surge el siguiente problema, cuando la direccion de los archivos es local no tiene problemas, sin embargo si la direccion es de un recurso compartido me levanta una exception.
este es el codigo donde levanta la exception
Código:
System.out.println("validarXmlvsXsd: " + xml + " - " + xsd);
                    
String schemaLang = "http://www.w3.org/2001/XMLSchema";
SchemaFactory jaxp = SchemaFactory.newInstance(schemaLang);
                    
StreamSource st = new StreamSource(xsd); 
   
 /******************************************/
                
Schema schema = jaxp.newSchema(st); //aqui es donde me levanta la exception

/***********************************************/

Validator validator = schema.newValidator();
SAXResult sax = new SAXResult();
 SAXSource source = new SAXSource(new InputSource(xml));
 validator.validate(source, sax);
                    
System.out.println("Validation Succefull!!! " );
espero puedan ayudarme, saludos
  #2 (permalink)  
Antiguo 24/11/2016, 13:28
 
Fecha de Ingreso: enero-2009
Ubicación: Kandor
Mensajes: 209
Antigüedad: 15 años, 9 meses
Puntos: 11
Respuesta: error al validar fichero xml

Tu XSD debe estar publico (publicarlo en servidor de aplicaciones) en internet o en la red donde se vaya a utilizar, para que cualquier xml que lo use pueda validarlo.
Ejemplo: el XSD del sat http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd que valida cualquier certificado fiscal digital (CFDI) o factura electronica.

Etiquetas: exception, fichero, xml
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 11:53.