Igor
Janicki
Software maker.
Java, Perl ...
freelancer for hire.
Temat: JAXB
Używam JAXBContext do generowania plików schema z istniejących klas typu bean (annotacje są poustawiane).jakoś to działa. wynikowe pliki powstają.
nie mogę się dogrzebać jak ustawić parametr name space.
Przemysław
Wardowski
Spring and Struts2
specialist,
consulting and
development
Temat: JAXB
JAXBContext context = JAXBContext.newInstance(object.getClass());
XMLStreamWriter xmlStreamWriter = XMLOutputFactory.newInstance().createXMLStreamWriter(writer);
xmlStreamWriter.setPrefix("mc", "http://my.company");
Marshaller marshaller = context.createMarshaller();
marshaller.marshal(object, xmlStreamWriter);
lub
https://jaxb.dev.java.net/tutorial/section_6_2_3-Annota...Przemysław Wardowski edytował(a) ten post dnia 28.02.10 o godzinie 11:22
Igor
Janicki
Software maker.
Java, Perl ...
freelancer for hire.
Temat: JAXB
link jest OK. wymagany jest dodatkowy plik package-info.javaMarshaller generuje XML
natomiast muszę wygenerować schema czyli XSD
Igor Janicki edytował(a) ten post dnia 28.02.10 o godzinie 17:31
Class sourceClass = Class.forName(className);
JAXBContext context = JAXBContext.newInstance(sourceClass);
LocalOutputResolver outputResolver = new LocalOutputResolver(xsdFilename, xsdFolder);
context.generateSchema(outputResolver);
Igor
Janicki
Software maker.
Java, Perl ...
freelancer for hire.
Temat: JAXB
dołożyłem package-info.java, zgodnie z tym co napisalihttps://jaxb.dev.java.net/tutorial/section_6_2_3-Annota...
niestety, podczas próby generateSchema() pojawia się wyjątek
...
Caused by: com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions
...
czy ktoś z Was przeszedł tą ciernistą drogę ?
