package br.com.caelum.fj31.jaxb;
import java.io.File;
import java.io.IOException;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.SchemaOutputResolver;
import javax.xml.transform.Result;
import javax.xml.transform.stream.StreamResult;
public class TesteGeraSchema {
public static void main(String[] args) throws Exception {
JAXBContext context = JAXBContext.newInstance(Produto.class);
context.generateSchema(new SchemaOutputResolver() {
@Override
public Result createOutput(String namespaceUri, String suggestedFileName)
throws IOException {
StreamResult result = new StreamResult(new File("teste.xsd"));
return result;
}
});
}
}
06/07/2012 23:47:14 com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace writeTo
INFO: java.io.FileNotFoundException: C:\Users\Bruno%20Luiz%20Viana\workspace-fj31\fj31-jaxb-standalone\teste.xsd (O sistema não pode encontrar o caminho especificado)
com.sun.xml.internal.txw2.TxwException: java.io.FileNotFoundException: C:\Users\Bruno%20Luiz%20Viana\workspace-fj31\fj31-jaxb-standalone\teste.xsd (O sistema não pode encontrar o caminho especificado)
at com.sun.xml.internal.txw2.output.StreamSerializer.<init>(Unknown Source)
at com.sun.xml.internal.txw2.output.ResultFactory.createSerializer(Unknown Source)
at com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeTo(Unknown Source)
at com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.access$700(Unknown Source)
at com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.write(Unknown Source)
at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.generateSchema(Unknown Source)
at br.com.caelum.fj31.jaxb.TesteGeraSchema.main(TesteGeraSchema.java:15)
Caused by: java.io.FileNotFoundException: C:\Users\Bruno%20Luiz%20Viana\workspace-fj31\fj31-jaxb-standalone\teste.xsd (O sistema não pode encontrar o caminho especificado)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
... 7 more
Exception in thread "main" java.io.IOException: java.io.FileNotFoundException: C:\Users\Bruno%20Luiz%20Viana\workspace-fj31\fj31-jaxb-standalone\teste.xsd (O sistema não pode encontrar o caminho especificado)
at com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.writeTo(Unknown Source)
at com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator$Namespace.access$700(Unknown Source)
at com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.write(Unknown Source)
at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.generateSchema(Unknown Source)
at br.com.caelum.fj31.jaxb.TesteGeraSchema.main(TesteGeraSchema.java:15)
Alguém sabe o porque disso...
Na minha concepção o arquivo deveria ser gerado...pq não gera?
Eu ja tentei deixar o arquivo criado...mas não funfou...
Alguém sabe me ajudar?
Obrigado!