Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Error de Protocoló
Enviado por leon_pp36 el día 18 de octubre de 2005
Saludos.
Tengo un archivo en XML, y al correr la aplicación en Java para cargalo me marca un error de protocoló, qué es el siguiente:
java.net.MalformedURLException: unknown protocol: c
at java.net.URL.<init>(URL.java:574)
at java.net.URL.<init>(URL.java:464)
at gnu.xml.aelfred2.SAXDriver.absolutize(SAXDriver.java:610)
at gnu.xml.aelfred2.SAXDriver.resolveEntity(SAXDriver.java:585)
at gnu.xml.aelfred2.XmlParser.pushURL(XmlParser.java:3336)
at gnu.xml.aelfred2.XmlParser.parseDoctypedecl(XmlParser.java:845)
at gnu.xml.aelfred2.XmlParser.parseProlog(XmlParser.java:522)
at gnu.xml.aelfred2.XmlParser.parseDocument(XmlParser.java:414)
at gnu.xml.aelfred2.XmlParser.doParse(XmlParser.java:167)
at gnu.xml.aelfred2.SAXDriver.parse(SAXDriver.java:320)
at gnu.xml.aelfred2.XmlReader.parse(XmlReader.java:294)
at gnu.xml.dom.JAXPFactory$JAXPBuilder.parse(JAXPFactory.java:186)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:172)
at CargaArchivo.<init>(CargaArchivo.java:30)<<=====Error ****************************************
at FontFrame.<init>(Principal.java:17)
En la línea donde el posible error es el siguiente:
setLayout(new GridBagLayout());
constraints=new GridBagConstraints();
DocumentBuilderFactory factory= DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document doc=builder.parse(new File(filename));<<==Esta es la línea 30 a donde me marca él error en consola
¿Por qué me marca el error, está mal hecho él XML, el código en Java está mal, mé faltan librerias? No se...Gracias.
java.net.MalformedURLException: unknown protocol: c
Esta excepcion la da java cuando la URL no esta bien formada, es decir tu variable "filename" que pasas en la linea 30 esta mal formada, es decir no es una URL valida.
Por lo que te dice la excepcion puedo suponer, que tu URL es de la forma "c:\directorio\...", tampoco lo puedo saber seguro, en todo caso si es asi no funcionara, deberia ser de la forma "http://..." ó "file:///...".
Enviado por leon_pp36 el día 18 de octubre de 2005
De nuevo:
La forma de cómo lo estoy llamando el XML es:
* String filename=\\\"fontdialog.xml\\\"
* String filename=\\\"C:\\\\\\\\impresion\\\\\\\\fontdialog.xml\\\"
* String filename=\\\"file:///C:/impresiones/fontdialog.xml\\\"
Enviado por leon_pp36 el día 18 de octubre de 2005
De nuevo:
La forma de cómo lo estoy llamando el XML es:
* String filename="fontdialog.xml"
* String filename="C:\\impresion\\fontdialog.xml"
* String filename="file:///C:/impresiones/fontdialog.xml"