cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benson Margulies" <bimargul...@gmail.com>
Subject Re: Aegis databinding independently of CXF
Date Wed, 10 Dec 2008 20:34:04 GMT
I've added a fullblown sample to the samples area. It should work with
release 2.1.x and should be merged back into the next 2.1 release.

On Wed, Dec 10, 2008 at 2:38 PM, Benson Margulies <bimargulies@gmail.com> wrote:
> Good catch Dan.
>
> I completely reorganized Aegis for CXF 2.1 and standalone was one of
> the side effects. Nothing you see in here will work with XFire
> anything.
>
> On Wed, Dec 10, 2008 at 2:15 PM, Daniel Kulp <dkulp@apache.org> wrote:
>> On Wednesday 10 December 2008 10:38:22 am Benson Margulies wrote:
>>> Yes it will work with 2.1.x.
>>
>> It should work with 2.1.x, but probably not for the "latest xfire version of
>> aegis".   A bunch of work went into Aegis for 2.1.x to make it
>> more "standalone friendly".
>>
>> Dan
>>
>>
>>> I'd really rather you went to the SVN web access and pull it for yourself.
>>>
>>> On Wed, Dec 10, 2008 at 8:04 AM, Anshul Dutta <Anshul.Dutta@macro4.com>
>> wrote:
>>> > 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:bimargulies@gmail.com]
>>> > Sent: 10 December 2008 00:43
>>> > To: users@cxf.apache.org
>>> > 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 <magnus@kvalheim.dk>
>> 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 <bimargulies@gmail.com>
>>> >>
>>> >>> 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 <magnus@kvalheim.dk>
>>> >>>
>>> >>> 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 <bimargulies@gmail.com>
>>> >>> >
>>> >>> >> Magnus, have you looked at the unit tests that test standalone
>>> >>> >> Aegis?
>>> >>> >>
>>> >>> >> On Sat, Dec 6, 2008 at 5:15 PM, Magnus Kvalheim
>>> >>> >> <magnus@kvalheim.dk>
>>> >>> >>
>>> >>> >> 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.
>>> > ________________________________________________________________________
>>
>>
>>
>> --
>> Daniel Kulp
>> dkulp@apache.org
>> http://dankulp.com/blog
>>
>

Mime
View raw message