BTW here is a sample of Xfire logging the AEGIS config. This might help you when looking for it through large default logs.
Gavin 2007-11-06 10:21:45,901 DEBUG XMLClassMetaInfoManager - Mapping file : /java/sql/Timestamp.aegis.xml not found. 2007-11-06 10:21:45,916 DEBUG XMLClassMetaInfoManager - Found mapping file : /edu/suny/sysadm/institutionalresearch/dts/section/facade/objects/Sectio nContent.aegis.xml 2007-11-06 10:21:45,916 DEBUG XMLClassMetaInfoManager - Mapping file : /java/io/Serializable.aegis.xml not found. 2007-11-06 10:21:45,932 DEBUG XMLClassMetaInfoManager - Mapping file : /java/io/Serializable.aegis.xml not found. 2007-11-06 10:21:45,932 DEBUG XMLClassMetaInfoManager - Mapping file : /edu/suny/sysadm/institutionalresearch/dts/section/facade/temp/validatio n/ValidatableObject.aegis.xml not found. 2007-11-06 10:21:45,947 DEBUG XMLBeanTypeInfo - Found mapping for property errors ___________________________________________ Gavin Hogan Programmer/Analyst The State University of New York State University Plaza Albany, NY 12246 Phone 518-443-5481 fax 518-443-5809 e-mail [EMAIL PROTECTED] -----Original Message----- From: Hogan, Gavin Sent: Monday, November 05, 2007 10:06 AM To: user@xfire.codehaus.org Subject: RE: [xfire-user] Serialise recursive object structure Xfire should produce a log but you need to configure it. We use a common-logging/log4j config. http://xfire.codehaus.org/Logging ___________________________________________ Gavin Hogan Programmer/Analyst The State University of New York State University Plaza Albany, NY 12246 Phone 518-443-5481 fax 518-443-5809 e-mail [EMAIL PROTECTED] -----Original Message----- From: Daniel S. [mailto:[EMAIL PROTECTED] Sent: Friday, November 02, 2007 10:22 AM To: user@xfire.codehaus.org Subject: RE: [xfire-user] Serialise recursive object structure Gavin, thanks so much for your help. I'm sorry, i think i give you a wrong information with Java6. This is my eclipse setting, but i don't use eclipse to compile my app. I have a grails application, and the classes are written in groovy. To compile it, i run grails run-app from the console. And in grails, i think, you don't write getters and setters for each property, because its based on the coding by conventions theorem. ( i tried it with getters, but it doestn work). And i really dont understand, why the ignoreProperty can be used only for methods. For me that makes no sence, because i want to ignore a property. Can you explain me, how to say xfire to produce a log file, or is this default. I cant find a xfire logfile... :-( Thanks again Daniel Hogan, Gavin wrote: > > Dan, no need to be sorry, happy to help. > > Long story short, if you want to have control over a property (in any > kind of java) you should provide a getter and setter (opinion). I think > once you do that you will be able to use the annotations as laid out in > the docs and mentioned below in your email. If that does not work then > we can look at the aegis file. > > Your aegis snippet below looks good but there are some other rules that > you must follow for them be effective. > > 1. The names of the file MUST be <CLASSNAME>.aegis.xml > 2. The file must be available to the classloaded in the same package as > the class it refers to. > > In the logs from XFire it should report which classes it found mapping > for and which ones it doesn't this is very useful for confirming that > your mapping is at least being detected even if it is not working > correctly yet > > > Let us now how you get on. > > BTW if you are using Java6 and just starting you should REALLY CONSIDER > CXF instead. It is a merge of Xfire and Celtix, and it should be > considered to be Xfire 2, in other words XFire is finished, I will be > moving to CXF when I am allowed use Java 5. > > http://cwiki.apache.org/CXF20DOC/index.html > > Gavin > ___________________________________________ > > Gavin Hogan > Programmer/Analyst > The State University of New York > State University Plaza > Albany, NY 12246 > Phone 518-443-5481 > fax 518-443-5809 > e-mail [EMAIL PROTECTED] > > -----Original Message----- > From: Daniel S. [mailto:[EMAIL PROTECTED] > Sent: Friday, November 02, 2007 5:35 AM > To: user@xfire.codehaus.org > Subject: RE: [xfire-user] Serialise recursive object structure > > > > > > Hello Gavin, > > i am very new to all this stuff, so i'm sorry, but i need more help. > I use Java6, so think the ignoreProperty should work. > My Problem is, that i think, it's only possiple to write the > @IgnoreProperty > over methods, but not over a property (give a compile error). But i have > no > getter-method etc. which is used for the properties i would like to > ignore. > Or am i wrong? > > In the second altenative with the aegis file, i don't know if i did it > right. I did it like this: > I have a domain class called SystemAccountACL, so i created in the > domain > class directory a file named SystemAccountACL.aegis.xml. In this i just > placed the code which you wrote me: > > <mappings> > <mapping> > <property name="subject" ignore="true"/> > </mapping> > </mappings> > > Is this all what i have to write in this aegis file? > And do i have to do some settings, that xfire knows to use this file? > > Thanks a lot for your help > Daniel > > > > > > > > > > > > > > Hogan, Gavin wrote: >> >> Without annotations (No Java 5?) create an aegis file and set the >> recursive properties to ignore. >> >> >> SNIP >> >> <mappings> >> <mapping> >> <property name="propertyName" ignore="true"/> >> </mapping> >> </mappings> >> >> LINK >> >> http://xfire.codehaus.org/Aegis+Binding >> >> >> Need more help? Just ask. >> >> Gavin >> ___________________________________________ >> >> Gavin Hogan >> Programmer/Analyst >> The State University of New York >> State University Plaza >> Albany, NY 12246 >> Phone 518-443-5481 >> fax 518-443-5809 >> e-mail [EMAIL PROTECTED] >> >> -----Original Message----- >> From: Daniel S. [mailto:[EMAIL PROTECTED] >> Sent: Wednesday, October 31, 2007 1:28 PM >> To: user@xfire.codehaus.org >> Subject: [xfire-user] Serialise recursive object structure >> >> >> >> Hello all, >> >> i have two classes which have both an instance from the other, so i > get >> a >> stackOverflowexception, when i try to serialise it. >> I read in the forum about the @ignoreProperty, but i don't no exactly >> how to >> use it, because i don't have a getter-method for this property (if i > add >> one, it changes nothing) >> >> Can someone explain me exactly, how to ignore a property. >> >> Here is my case again: >> >> ClassA >> { >> ... >> ClassB b; >> } >> >> classB >> { >> ... >> ClassA a >> } >> >> And i have a webmethod which returnes a, like >> >> public ClassA get...() >> { >> return a; >> } >> >> Thanks for your help >> Daniel >> >> >> -- >> View this message in context: >> > http://www.nabble.com/Serialise-recursive-object-structure-tf4726631.htm >> l#a13514513 >> Sent from the XFire - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> > > -- > View this message in context: > http://www.nabble.com/Serialise-recursive-object-structure-tf4726631.htm > l#a13544473 > Sent from the XFire - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe from this list please visit: > > http://xircles.codehaus.org/manage_email > > > --------------------------------------------------------------------- > To unsubscribe from this list please visit: > > http://xircles.codehaus.org/manage_email > > > -- View this message in context: http://www.nabble.com/Serialise-recursive-object-structure-tf4726631.htm l#a13548465 Sent from the XFire - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email