Can the same test be used with the latest xfire version of aegis? Could you please paste the contents of the test class in the email?
Thanks -----Original Message----- From: Benson Margulies [mailto:[EMAIL PROTECTED] Sent: 10 December 2008 00:43 To: [email protected] Subject: Re: Aegis databinding independently of CXF I just checked in a StandaloneWriteTest which should give you some help. I am thinking about how to go about adding a sample to our samples. On Sun, Dec 7, 2008 at 4:04 PM, Magnus Kvalheim <[EMAIL PROTECTED]> wrote: > Have attached the sources and debugging into cxf, and found that it > was missing the aegistype. (I did initially give it null so thats only > fair :-) > ) > > Still having a bit of struggle figuring out how it's all connected so > yes - a write test would be great. > > Thanks > > 2008/12/7 Benson Margulies <[EMAIL PROTECTED]> > >> I might have forgotten to write one. I'll put some attention into >> this in the next few days. >> >> On Sun, Dec 7, 2008 at 4:33 AM, Magnus Kvalheim <[EMAIL PROTECTED]> >> wrote: >> > Thanks for your reply Benson, >> > >> > I must admittedly say that I haden't... >> > >> > I took a quick look, and can find a read test, but no write :-| >> > >> > I'll look more into it later tonight. >> > >> > Thanks, >> > Magnus >> > >> > 2008/12/7 Benson Margulies <[EMAIL PROTECTED]> >> > >> >> Magnus, have you looked at the unit tests that test standalone Aegis? >> >> >> >> On Sat, Dec 6, 2008 at 5:15 PM, Magnus Kvalheim >> >> <[EMAIL PROTECTED]> >> >> wrote: >> >> > Hi all, >> >> > >> >> > I'm interested in trying Aegis over JAXB as a xml<->java mapping >> >> solution. >> >> > >> >> > The user guide, http://cwiki.apache.org/CXF20DOC/aegis-21.html, >> >> indicates >> >> > this is possible, but I haven't been able to find any examples >> >> > of >> such. >> >> > >> >> > I've tried with a simple example: >> >> > >> >> > public class MappingTest implements Serializable{ >> >> > >> >> > private static final long serialVersionUID = 1L; >> >> > private String text1; >> >> > private Integer number1; >> >> > private Boolean bool1; >> >> > private int[] intArr1; >> >> > public MappingTest() { >> >> > text1 = "A testing string"; >> >> > number1 = 42; >> >> > bool1 = true; >> >> > intArr1 = new int[]{2,5,7,9,23,54}; >> >> > } >> >> > public String getText1() {return text1; } >> >> > public Integer getNumber1() {return number1;} >> >> > public Boolean getBool1() {return bool1;}i >> >> > public int[] getIntArr1() {return intArr1;} >> >> > >> >> > public static void main(String[] args) throws Exception { >> >> > >> >> > MappingTest test = new MappingTest(); >> >> > AegisContext ctx = new AegisContext(); >> >> > XMLOutputFactory factory = XMLOutputFactory.newInstance(); >> >> > OutputStream out = new FileOutputStream("data.xml"); >> >> > >> >> > XMLStreamWriter xmlWriter = factory.createXMLStreamWriter(out); >> >> > AegisWriter<XMLStreamWriter> aegisWriter = >> >> > ctx.createXMLStreamWriter(); >> >> > aegisWriter.write(test, new QName("test"), true, >> >> > xmlWriter, null); >> >> > } >> >> > } >> >> > But get a nullpointerexception here: >> >> > Exception in thread "main" java.lang.NullPointerException >> >> > at >> >> > >> >> >> org.apache.cxf.aegis.AegisXMLStreamDataWriter.write(AegisXMLStreamDat >> aWriter.java:80) >> >> > at >> >> > >> >> >> org.apache.cxf.aegis.AegisXMLStreamDataWriter.write(AegisXMLStreamDat >> aWriter.java:33) >> >> > at MappingTest.main(MappingTest.java:38) >> >> > >> >> > >> >> > What is required in order to serialize a bean with simple types? >> >> > >> >> > Can anyone on the list tell me if I'm on the right track? >> >> > >> >> > Thanks, >> >> > Magnus >> >> > >> >> >> > >> > ________________________________________________________________________ This email has been scanned for all known viruses by the MessageLabs Email Security Service and the Macro 4 plc internal virus protection system. ________________________________________________________________________ ________________________________________________________________________ This email has been scanned for all known viruses by the MessageLabs Email Security Service and the Macro 4 plc internal virus protection system. ________________________________________________________________________
