morph-user Mailing List for Morph (Page 2)
Brought to you by:
orangeherbert,
sgarlatm
You can subscribe to this list here.
| 2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(9) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2005 |
Jan
(4) |
Feb
(12) |
Mar
(11) |
Apr
(6) |
May
|
Jun
(6) |
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
(1) |
| 2006 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2007 |
Jan
(9) |
Feb
(2) |
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(10) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
| 2010 |
Jan
|
Feb
|
Mar
|
Apr
(17) |
May
|
Jun
(2) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2011 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
|
From: Matt B. <gud...@ya...> - 2008-06-27 19:44:34
|
eek! Thanks! -Matt --- John Hampton <jo...@cl...> wrote: > Hi, > I think the pom for morph 1.1 in the central maven2 > repository is broken: > > <dependency> > <groupId>composite</groupId> > <artifactId>composite</artifactId> > <version>1.1</version> > </dependency> > > should be > > <dependency> > <groupId>net.sf.composite</groupId> > <artifactId>composite</artifactId> > <version>1.1</version> > </dependency> > > John > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php> _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > |
|
From: John H. <jo...@cl...> - 2008-06-27 19:35:53
|
Hi, I think the pom for morph 1.1 in the central maven2 repository is broken: <dependency> <groupId>composite</groupId> <artifactId>composite</artifactId> <version>1.1</version> </dependency> should be <dependency> <groupId>net.sf.composite</groupId> <artifactId>composite</artifactId> <version>1.1</version> </dependency> John |
|
From: Matt B. <gud...@ya...> - 2008-06-05 17:20:46
|
Well, looking through the current svn logs... whew! (We REALLY need to release + publicize)... these are some highlights: ChainedConverter has been fixed to work. MultiDestinationConverter or whatever has been reworked into a DisassemblerCopier, which is complemented by an AssemblerCopier. Lots of new Transformers to do little things, e.g. PropertyExpressionMappingCopier, NOPCopier, ConstantConverter, ConditionalCopier, EvaluateExpressionConverter, SetExpressionCopier... Classes for integration with e.g. Commons Lang, Commons Collections, Spring... Added a MapCopier (only String:String maps were copyable before). + General improvements to behavior of existing transformers. -Matt B --- John Hampton <jo...@cl...> wrote: > Just out of curiosity, what new features have been > implemented and not > released? > John > > On Thu, Jun 5, 2008 at 8:44 AM, Matt Benson > <gud...@ya...> wrote: > > > There are vague plans for a release. Keep > nagging! > > ;) > > > > -Matt > > > > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php> _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > |
|
From: John H. <jo...@cl...> - 2008-06-05 16:23:37
|
Just out of curiosity, what new features have been implemented and not released? John On Thu, Jun 5, 2008 at 8:44 AM, Matt Benson <gud...@ya...> wrote: > There are vague plans for a release. Keep nagging! > ;) > > -Matt > > |
|
From: Matt B. <gud...@ya...> - 2008-06-05 15:44:17
|
There are vague plans for a release. Keep nagging! ;) -Matt --- John Hampton <jo...@cl...> wrote: > Thanks for the response. I'll give morph a try. > Some things that might > help: > > 1. A lot of links on the homepage are broken > (i.e. the link for viewing > the mailing list don't work). > 2. I couldn't find the source code repository. > The link on the homepage > doesn't work and I couldn't find it in the > sourceforge project either. > > Are there plans for a new release? Nothing says a > project is active more > than a release :) > > John > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php> _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > |
|
From: John H. <jo...@cl...> - 2008-06-05 15:24:13
|
Thanks for the response. I'll give morph a try. Some things that might help: 1. A lot of links on the homepage are broken (i.e. the link for viewing the mailing list don't work). 2. I couldn't find the source code repository. The link on the homepage doesn't work and I couldn't find it in the sourceforge project either. Are there plans for a new release? Nothing says a project is active more than a release :) John |
|
From: Matt B. <gud...@ya...> - 2008-06-04 16:25:33
|
Thanks for the observation, Bruce! :) -Matt --- Bruce Lombardi <lom...@co...> wrote: > I believe that another factor is that it is very > hard to find the project. > If you Google "Morph" you will be hard pressed to > find this project. > Instead, you will find lots of things about morphing > photographs and other > graphic shapes. While the name is cool, (and the > reversed characters in the > documentation title are way cool) it makes the > project hard to find. > > - Bruce > > -----Original Message----- > From: mor...@li... > [mailto:mor...@li...] On > Behalf Of Matt Benson > Sent: Tuesday, June 03, 2008 4:04 PM > To: For questions about Morph > Subject: Re: [morph-user] Project Status > > --- John Hampton <jo...@cl...> wrote: > > > Hi, > > I just stumbled across this project, but I notice > > that the activity is > > really low. Just curious, what is the status of > > this project? Is it still > > being maintained and developed? > > Morph is in dire need of a release of the many good > things that have taken place in its codebase since > the > last official release. It is to be considered an > active project--the low level of activity is > testament > to two things IMHO: one, its (unfortunately) > relatively low profile in the Java ecosystem, and > two, > its relative maturity and stability. > > -Matt B > > > > > > > Thanks! > > John > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio > > 2008. > > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/> > _______________________________________________ > > morph-user mailing list > > mor...@li... > > > https://lists.sourceforge.net/lists/listinfo/morph-user > > > > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio > 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php > _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > |
|
From: Bruce L. <lom...@co...> - 2008-06-04 15:20:57
|
I believe that another factor is that it is very hard to find the project. If you Google "Morph" you will be hard pressed to find this project. Instead, you will find lots of things about morphing photographs and other graphic shapes. While the name is cool, (and the reversed characters in the documentation title are way cool) it makes the project hard to find. - Bruce -----Original Message----- From: mor...@li... [mailto:mor...@li...] On Behalf Of Matt Benson Sent: Tuesday, June 03, 2008 4:04 PM To: For questions about Morph Subject: Re: [morph-user] Project Status --- John Hampton <jo...@cl...> wrote: > Hi, > I just stumbled across this project, but I notice > that the activity is > really low. Just curious, what is the status of > this project? Is it still > being maintained and developed? Morph is in dire need of a release of the many good things that have taken place in its codebase since the last official release. It is to be considered an active project--the low level of activity is testament to two things IMHO: one, its (unfortunately) relatively low profile in the Java ecosystem, and two, its relative maturity and stability. -Matt B > > Thanks! > John > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio > 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/> _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ morph-user mailing list mor...@li... https://lists.sourceforge.net/lists/listinfo/morph-user |
|
From: Matt B. <gud...@ya...> - 2008-06-03 20:04:16
|
--- John Hampton <jo...@cl...> wrote: > Hi, > I just stumbled across this project, but I notice > that the activity is > really low. Just curious, what is the status of > this project? Is it still > being maintained and developed? Morph is in dire need of a release of the many good things that have taken place in its codebase since the last official release. It is to be considered an active project--the low level of activity is testament to two things IMHO: one, its (unfortunately) relatively low profile in the Java ecosystem, and two, its relative maturity and stability. -Matt B > > Thanks! > John > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio > 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/> _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > |
|
From: John H. <jo...@cl...> - 2008-06-03 16:10:07
|
Hi, I just stumbled across this project, but I notice that the activity is really low. Just curious, what is the status of this project? Is it still being maintained and developed? Thanks! John |
|
From: Matt B. <gud...@ya...> - 2007-08-25 19:44:54
|
Or, if your char is a member of some object and you were copying to that owning object Morph should handle that Character->char conversion for you, IIRC... -Matt --- Matt Sgarlata <Mat...@wh...> wrote: > Hi Bruce, I'm glad to hear you're still using Morph > :) > > Unfortunately there isn't really a way to directly > return a char > primitive with the Morph API because, as you point > out, it returns a > Character. This is more a limitation of the Java > language than it is a > limitation of Morph. What you can do is return a > Character and then > call Character.charValue() to change the Character > wrapper object into a > char primitive. Of course if you are using JDK 1.5, > the JDK will handle > this last step for you automatically :) > > Matt > > Bruce Lombardi wrote: > > > > I have a situation that requires converting from a > char to a String > > and then from a String to a char. I've written a > converter that works > > fine to do the first conversion, but I can't > convert from a String to > > a char because convertImpl must return an Object. > I know that > > conversion to primitive types (e.g., int) works > for numeric > > conversion, but I can't see how to get primitive > types returned. Is > > that possible? > > > > > > > > BTW, I see that you have submitted a proposal to > become an Apache > > project. Great move! > > > > > > > > -- Bruce > > > > > ------------------------------------------------------------------------ > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. > > Still grepping through log files to find problems? > Stop. > > Now Search log events and configuration files > using AJAX and a browser. > > Download your FREE copy of Splunk now >> > http://get.splunk.com/ > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > morph-user mailing list > > mor...@li... > > > https://lists.sourceforge.net/lists/listinfo/morph-user > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? > Stop. > Now Search log events and configuration files using > AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/> _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > ____________________________________________________________________________________ Pinpoint customers who are looking for what you sell. http://searchmarketing.yahoo.com/ |
|
From: Matt S. <Mat...@wh...> - 2007-08-24 14:50:20
|
Hi Bruce, I'm glad to hear you're still using Morph :) Unfortunately there isn't really a way to directly return a char primitive with the Morph API because, as you point out, it returns a Character. This is more a limitation of the Java language than it is a limitation of Morph. What you can do is return a Character and then call Character.charValue() to change the Character wrapper object into a char primitive. Of course if you are using JDK 1.5, the JDK will handle this last step for you automatically :) Matt Bruce Lombardi wrote: > > I have a situation that requires converting from a char to a String > and then from a String to a char. I've written a converter that works > fine to do the first conversion, but I can't convert from a String to > a char because convertImpl must return an Object. I know that > conversion to primitive types (e.g., int) works for numeric > conversion, but I can't see how to get primitive types returned. Is > that possible? > > > > BTW, I see that you have submitted a proposal to become an Apache > project. Great move! > > > > -- Bruce > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > ------------------------------------------------------------------------ > > _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > |
|
From: Bruce L. <lom...@co...> - 2007-08-24 13:03:32
|
I have a situation that requires converting from a char to a String and then from a String to a char. I've written a converter that works fine to do the first conversion, but I can't convert from a String to a char because convertImpl must return an Object. I know that conversion to primitive types (e.g., int) works for numeric conversion, but I can't see how to get primitive types returned. Is that possible? BTW, I see that you have submitted a proposal to become an Apache project. Great move! -- Bruce |
|
From: Matt B. <gud...@ya...> - 2007-03-07 14:13:27
|
--- Pavan Kumar Ramadugula <pa...@bc...> wrote: > Hi, > > > > I am newbie and for the first time I am using morph. > I want to know, is > there a existing converter/copier > > for transforming a given bean object to a xml dom > object or to a xml > string directly. > Pavan: Sorry for the delay in answering your question. Morph currently does not contain such a converter in core or sandbox, but for object to XML transformation you might look at Jakarta commons-betwixt or Hibernate 3.0. If you need the behavior as a Morph converter it should be fairly easy to write an adapter. Good luck, Matt > > > Pavan Kumar > > > > ----------------------------------------- > The information contained in this e-mail message and > any > attachments is confidential, and is intended only > for the use of > the party to whom it is addressed. This message and > any attachments > herein are subject to scanning and may be monitored > at any time for > review. If you are not the above-named intended > recipient, you are > hereby notified that any dissemination, copying or > disclosure of > this communication is strictly prohibited. If you > have received > this communication in error, please notify Boston > Communications > Group, Inc. immediately by replying to this message > or by > telephoning (781) 904-5000, and destroy this message > and its > attachments, without making any copy or distribution.> ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get > the chance to share your > opinions on IT & business topics through brief > surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > ____________________________________________________________________________________ The fish are biting. Get more visitors on your site using Yahoo! Search Marketing. http://searchmarketing.yahoo.com/arp/sponsoredsearch_v2.php |
|
From: Pavan K. R. <pa...@bc...> - 2007-03-06 07:12:10
|
Hi,=0D=0A=0D=0A =0D=0A=0D=0AI am newbie and for the first time I am using m= orph=2E I want to know, is=0D=0Athere a existing converter/copier=0D=0A=0D= =0Afor transforming a given bean object to a xml dom object or to a xml=0D= =0Astring directly=2E=0D=0A=0D=0A =0D=0A=0D=0APavan Kumar=0D=0A=0D=0A=0D= =0A=0D=0A-----------------------------------------=0D=0AThe information con= tained in this e-mail message and any=0Aattachments is confidential, and is= intended only for the use of=0Athe party to whom it is addressed=2E This m= essage and any attachments=0Aherein are subject to scanning and may be moni= tored at any time for=0Areview=2E If you are not the above-named intended = recipient, you are=0Ahereby notified that any dissemination, copying or dis= closure of=0Athis communication is strictly prohibited=2E If you have recei= ved=0Athis communication in error, please notify Boston Communications=0AGr= oup, Inc=2E immediately by replying to this message or by=0Atelephoning (78= 1) 904-5000, and destroy this message and its=0Aattachments, without making= any copy or distribution=2E |
|
From: Matt S. <Mat...@wh...> - 2007-02-08 17:02:28
|
Hi David, I believe the functionality you are asking about would be expressed in Morph's TextToNumberConverter. In the process of writing the converter, it seemed to me that the use of the JDK's built in Format object was limiting for parsing dates, and not as robust as I would like. For example, I want users to be able to type in a variety of different formats when they mean -5000. It might be (5000) or -5000 or (-5,000.00) or even -(5.000,00) if the user is Dutch. I don't want to have to define a half dozen different number formats and the TextToNumberConverter attempts to be more robust than a JDK Format object. I actually was working on this recently and hadn't even checked in my changes yet, but they are ready so I just checked them in. You can access the code through annonymous SVN by connecting to svn://development.spiderstrategies.com/composite svn://development.spiderstrategies.com/morph Please let me know if this meets your needs, or if it doesn't what changes would be required to meet your needs. Also, if you wouldn't mind, please address questions to mor...@li.... There may be someone else on the list that is able to answer your questions faster or better than I. Matt David Putnam wrote: > Message body follows: > > Hello, > > I was looking at your application to replace a home-grown > library to read datafiles. Currently the library uses > SimpleDateFormat to parse dates in a variety of styles. I am > trying to solve, in a generic way, parsing numeric formats > with implied decimal points (think COBOL PIC 99v99). > > I did not see your code use Format to influence style and > conversion, and was wondering if you considered this > functionality and discarded it for a specific reason. > > Thanks for your help, > David > > -- > This message has been sent to you, a registered SourceForge.net user, > by another site user, through the SourceForge.net site. This message > has been delivered to your SourceForge.net mail alias. You may reply > to this message using the "Reply" feature of your email client, or > using the messaging facility of SourceForge.net at: > https://sourceforge.net/sendmessage.php?touser=1607872 > > > |
|
From: Matt S. <Mat...@wh...> - 2007-02-01 15:53:34
|
Hi Bruce -
Sorry for the delay in responding to you; I was out of town Monday and
Tuesday and recovering from jet lag on Wednesday.
The PropertyNameMappingCopier has properties named sourceClasses and
destinationClasses. You should be able to set the source and
destination classes by using the corresponding set methods for these
properties (setSourceClasses and setDestinationClasses). The default
value for these properties is { Object.class } meaning that this copier
is trying to do every single transformation at every point in your
object graph, which is not what you want. Perhaps you could set these
values to something like { Car.class }.
I know we have corresponded directly in the past, but I would like to
ask you to please address questions to the morph-user list. This will
ensure the messages are available on the SourceForge site, which may
help answer questions for other users down the road. Also, it's
possible someone other than myself will be able to get you an answer
faster if I am out of town or otherwise unable to answer your question.
Matt
Bruce Lombardi wrote:
>
> Matt,
>
>
>
> Thanks as always for your rapid response.
>
>
>
> I set bidirectional to false and used the constructor to suppress
> error messages. I'm no longer seeing the error I saw earlier, but I am
> getting the error messages shown in the trace below.
>
>
>
> Is that because of the other factor you pointed out -- attempting to
> copy classes is shouldn't?
>
> It isn't clear to me how I can specify the source and destination
> classes that PropertyNameMapppingCopier should try to transform to
> narrow the transformation and avoid errors. Can you give me some guidance?
>
>
>
>
>
> -- Bruce
>
>
>
>
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.transformers.SimpleDelegatingTransformer@71990788
> (class net.sf.morph.transform.transformers.SimpleDelegatingTransformer)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.examples.person.MoneyToStringConverter@4cda478b (class
> net.sf.morph.examples.person.MoneyToStringConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.examples.person.StringToMoneyConverter@367b8788 (class
> net.sf.morph.examples.person.StringToMoneyConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.examples.person.TextToIntConverter@376fc788 (class
> net.sf.morph.examples.person.TextToIntConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.DefaultToBooleanConverter@5eaf8788
> (class net.sf.morph.transform.converters.DefaultToBooleanConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.IdentityConverter@46fe8788 (class
> net.sf.morph.transform.converters.IdentityConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.PrimitiveWrapperConverter@40db8788
> (class net.sf.morph.transform.converters.PrimitiveWrapperConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextToBooleanConverter@42bb0788
> (class net.sf.morph.transform.converters.TextToBooleanConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberToBooleanConverter@4cd2c788
> (class net.sf.morph.transform.converters.NumberToBooleanConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.ObjectToBooleanConverter@5ee74788
> (class net.sf.morph.transform.converters.ObjectToBooleanConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NullConverter@59acc788 (class
> net.sf.morph.transform.converters.NullConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.IdentityConverter@5a740788 (class
> net.sf.morph.transform.converters.IdentityConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.ObjectToClassConverter@5bf1c788
> (class net.sf.morph.transform.converters.ObjectToClassConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.DefaultToTextConverter@5578c788
> (class net.sf.morph.transform.converters.DefaultToTextConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextConverter@4edc0788 (class
> net.sf.morph.transform.converters.TextConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextToNumberConverter@3de2078b
> (class net.sf.morph.transform.converters.TextToNumberConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextConverter@44ef0788 (class
> net.sf.morph.transform.converters.TextConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberConverter@5a9a8788 (class
> net.sf.morph.transform.converters.NumberConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextToTimeConverter@699f8788 (class
> net.sf.morph.transform.converters.TextToTimeConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextConverter@5fcd4788 (class
> net.sf.morph.transform.converters.TextConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TimeConverter@5d300788 (class
> net.sf.morph.transform.converters.TimeConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberToTimeConverter@694d0788
> (class net.sf.morph.transform.converters.NumberToTimeConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberConverter@52eb0788 (class
> net.sf.morph.transform.converters.NumberConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TimeConverter@50ae4788 (class
> net.sf.morph.transform.converters.TimeConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TimeToNumberConverter@6d750788
> (class net.sf.morph.transform.converters.TimeToNumberConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TimeConverter@566a4788 (class
> net.sf.morph.transform.converters.TimeConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberConverter@55444788 (class
> net.sf.morph.transform.converters.NumberConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberConverter@62124788 (class
> net.sf.morph.transform.converters.NumberConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextConverter@607e8788 (class
> net.sf.morph.transform.converters.TextConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TimeConverter@66714788 (class
> net.sf.morph.transform.converters.TimeConverter)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.copiers.ContainerCopier@7bb2c788 (class
> net.sf.morph.transform.copiers.ContainerCopier)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ListReflector@7eae478b (class
> net.sf.morph.reflect.reflectors.ListReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SortedSetReflector@7ef4c78b (class
> net.sf.morph.reflect.reflectors.SortedSetReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SetReflector@7ddd878b (class
> net.sf.morph.reflect.reflectors.SetReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.EnumerationReflector@73f1478b (class
> net.sf.morph.reflect.reflectors.EnumerationReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.IteratorReflector@70e2878b (class
> net.sf.morph.reflect.reflectors.IteratorReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ArrayReflector@75cc078b (class
> net.sf.morph.reflect.reflectors.ArrayReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.CollectionReflector@74ce878b (class
> net.sf.morph.reflect.reflectors.CollectionReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ResultSetReflector@e2fc78b (class
> net.sf.morph.reflect.reflectors.ResultSetReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ContextReflector@5f2078b (class
> net.sf.morph.reflect.reflectors.ContextReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.MapReflector@1e27078b (class
> net.sf.morph.reflect.reflectors.MapReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.PageContextAttributeReflector@2773878b
> (class net.sf.morph.reflect.reflectors.PageContextAttributeReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector@2550478b
> (class net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector@3ac0478b
> (class net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletContextAttributeReflector@3ea0c78b
> (class net.sf.morph.reflect.reflectors.ServletContextAttributeReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.DynaBeanReflector@4e01078b (class
> net.sf.morph.reflect.reflectors.DynaBeanReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector@479ac78b
> (class net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ObjectReflector@45c4c78b (class
> net.sf.morph.reflect.reflectors.ObjectReflector)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.examples.person.MyPropertyNameMatchingCopier@71c6c788
> (class net.sf.morph.examples.person.MyPropertyNameMatchingCopier)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ListReflector@288ac78b (class
> net.sf.morph.reflect.reflectors.ListReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SortedSetReflector@288e478b (class
> net.sf.morph.reflect.reflectors.SortedSetReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SetReflector@2895c78b (class
> net.sf.morph.reflect.reflectors.SetReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.EnumerationReflector@2899478b (class
> net.sf.morph.reflect.reflectors.EnumerationReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.IteratorReflector@289cc78b (class
> net.sf.morph.reflect.reflectors.IteratorReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ArrayReflector@2960478b (class
> net.sf.morph.reflect.reflectors.ArrayReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.CollectionReflector@2967c78b (class
> net.sf.morph.reflect.reflectors.CollectionReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ResultSetReflector@296b478b (class
> net.sf.morph.reflect.reflectors.ResultSetReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ContextReflector@296ec78b (class
> net.sf.morph.reflect.reflectors.ContextReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.MapReflector@2972078b (class
> net.sf.morph.reflect.reflectors.MapReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.PageContextAttributeReflector@2979878b
> (class net.sf.morph.reflect.reflectors.PageContextAttributeReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector@297d078b
> (class net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector@2940878b
> (class net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletContextAttributeReflector@2944078b
> (class net.sf.morph.reflect.reflectors.ServletContextAttributeReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.DynaBeanReflector@294b878b (class
> net.sf.morph.reflect.reflectors.DynaBeanReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector@294ec78b
> (class net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ObjectReflector@2952078b (class
> net.sf.morph.reflect.reflectors.ObjectReflector)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.copiers.PropertyNameMatchingCopier copyImpl
>
> INFO: Copying properties maker, vin and name
>
> A4 null 12345
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ListReflector@71bf078b (class
> net.sf.morph.reflect.reflectors.ListReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SortedSetReflector@7182878b (class
> net.sf.morph.reflect.reflectors.SortedSetReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SetReflector@7186078b (class
> net.sf.morph.reflect.reflectors.SetReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.EnumerationReflector@71da078b (class
> net.sf.morph.reflect.reflectors.EnumerationReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.IteratorReflector@71a1878b (class
> net.sf.morph.reflect.reflectors.IteratorReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ArrayReflector@71a5078b (class
> net.sf.morph.reflect.reflectors.ArrayReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.CollectionReflector@71a8878b (class
> net.sf.morph.reflect.reflectors.CollectionReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ResultSetReflector@71ac078b (class
> net.sf.morph.reflect.reflectors.ResultSetReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ContextReflector@71f3478b (class
> net.sf.morph.reflect.reflectors.ContextReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.MapReflector@71f6878b (class
> net.sf.morph.reflect.reflectors.MapReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.PageContextAttributeReflector@71fa078b
> (class net.sf.morph.reflect.reflectors.PageContextAttributeReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector@71c1878b
> (class net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector@7115c78b
> (class net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletContextAttributeReflector@7119478b
> (class net.sf.morph.reflect.reflectors.ServletContextAttributeReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.DynaBeanReflector@711cc78b (class
> net.sf.morph.reflect.reflectors.DynaBeanReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector@71e0078b
> (class net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ObjectReflector@7126478b (class
> net.sf.morph.reflect.reflectors.ObjectReflector)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.transformers.SimpleDelegatingTransformer@96ec788
> (class net.sf.morph.transform.transformers.SimpleDelegatingTransformer)
>
> Jan 29, 2007 9:44:13 AM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.copiers.PropertyNameMappingCopier@38de078b
> (class net.sf.morph.transform.copiers.PropertyNameMappingCopier)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ListReflector@4c6e478b (class
> net.sf.morph.reflect.reflectors.ListReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SortedSetReflector@4c75c78b (class
> net.sf.morph.reflect.reflectors.SortedSetReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SetReflector@4c79478b (class
> net.sf.morph.reflect.reflectors.SetReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.EnumerationReflector@4c7cc78b (class
> net.sf.morph.reflect.reflectors.EnumerationReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.IteratorReflector@4c40478b (class
> net.sf.morph.reflect.reflectors.IteratorReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ArrayReflector@4c47c78b (class
> net.sf.morph.reflect.reflectors.ArrayReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.CollectionReflector@4c4b478b (class
> net.sf.morph.reflect.reflectors.CollectionReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ResultSetReflector@4c4ec78b (class
> net.sf.morph.reflect.reflectors.ResultSetReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ContextReflector@4c52478b (class
> net.sf.morph.reflect.reflectors.ContextReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.MapReflector@4c59878b (class
> net.sf.morph.reflect.reflectors.MapReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.PageContextAttributeReflector@42b9c78b
> (class net.sf.morph.reflect.reflectors.PageContextAttributeReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector@42bd478b
> (class net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector@4280c78b
> (class net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletContextAttributeReflector@4284478b
> (class net.sf.morph.reflect.reflectors.ServletContextAttributeReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.DynaBeanReflector@428bc78b (class
> net.sf.morph.reflect.reflectors.DynaBeanReflector)
>
> Jan 29, 2007 9:44:13 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector@428f078b
> (class net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector)
>
> Jan 29, 2007 9:44:14 AM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ObjectReflector@4292478b (class
> net.sf.morph.reflect.reflectors.ObjectReflector)
>
> Jan 29, 2007 9:44:14 AM
> net.sf.morph.transform.copiers.PropertyNameMappingCopier copyImpl
>
> WARNING: Failed to copy property 'maker' of "Audi" (class
> java.lang.String) to property 'manufacturer' of
>
> Jan 29, 2007 9:44:14 AM
> net.sf.morph.transform.copiers.PropertyNameMappingCopier copyImpl
>
> WARNING: Failed to copy property 'vin' of "Audi" (class
> java.lang.String) to property 'vin' of
>
> Jan 29, 2007 9:44:14 AM
> net.sf.morph.transform.copiers.PropertyNameMappingCopier copyImpl
>
> WARNING: Failed to copy property 'name' of "Audi" (class
> java.lang.String) to property 'name' of
>
> net.sf.morph.transform.TransformationException: Error copying source
> A4 Audi 12345 (class com.comcore.util.test.CarVo) to destination null
> null null (class com.comcore.util.test.CarDao)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:414)
>
> at
> net.sf.morph.transform.transformers.SimpleDelegatingTransformer.copyImpl(SimpleDelegatingTransformer.java:201)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:407)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:429)
>
> at com.comcore.util.test.CopyUtil.copy(CopyUtil.java:110)
>
> at com.comcore.util.test.CopyTest.main(CopyTest.java:33)
>
> Caused by: net.sf.morph.reflect.ReflectionException: Unable to set
> property 'manufacturer' of bean null null null (class
> com.comcore.util.test.CarDao) to
>
> at
> net.sf.morph.reflect.reflectors.BaseReflector.set(BaseReflector.java:555)
>
> at
> net.sf.morph.reflect.reflectors.SimpleDelegatingReflector.setImpl(SimpleDelegatingReflector.java:156)
>
> at
> net.sf.morph.reflect.reflectors.BaseReflector.set(BaseReflector.java:549)
>
> at
> net.sf.morph.transform.copiers.BasePropertyNameCopier.copyProperty(BasePropertyNameCopier.java:126)
>
> at
> net.sf.morph.transform.copiers.PropertyNameMappingCopier.copyImpl(PropertyNameMappingCopier.java:122)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:407)
>
> ... 5 more
>
> Caused by: java.lang.IllegalArgumentException: argument type mismatch
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>
> at java.lang.reflect.Method.invoke(Method.java:391)
>
> at
> net.sf.morph.reflect.support.MethodHolder.invokeMutator(MethodHolder.java:89)
>
> at
> net.sf.morph.reflect.support.ReflectionInfo.set(ReflectionInfo.java:132)
>
> at
> net.sf.morph.reflect.reflectors.ObjectReflector.setImpl(ObjectReflector.java:257)
>
> at
> net.sf.morph.reflect.reflectors.BaseReflector.set(BaseReflector.java:549)
>
> ... 10 more
>
> Exception in thread "main"
> net.sf.morph.transform.TransformationException: Error copying source
> A4 Audi 12345 (class com.comcore.util.test.CarVo) to destination null
> null null (class com.comcore.util.test.CarDao)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:414)
>
> at
> net.sf.morph.transform.transformers.SimpleDelegatingTransformer.copyImpl(SimpleDelegatingTransformer.java:201)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:407)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:429)
>
> at com.comcore.util.test.CopyUtil.copy(CopyUtil.java:110)
>
> at com.comcore.util.test.CopyTest.main(CopyTest.java:33)
>
> Caused by: net.sf.morph.reflect.ReflectionException: Unable to set
> property 'manufacturer' of bean null null null (class
> com.comcore.util.test.CarDao) to
>
> at
> net.sf.morph.reflect.reflectors.BaseReflector.set(BaseReflector.java:555)
>
> at
> net.sf.morph.reflect.reflectors.SimpleDelegatingReflector.setImpl(SimpleDelegatingReflector.java:156)
>
> at
> net.sf.morph.reflect.reflectors.BaseReflector.set(BaseReflector.java:549)
>
> at
> net.sf.morph.transform.copiers.BasePropertyNameCopier.copyProperty(BasePropertyNameCopier.java:126)
>
> at
> net.sf.morph.transform.copiers.PropertyNameMappingCopier.copyImpl(PropertyNameMappingCopier.java:122)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:407)
>
> ... 5 more
>
> Caused by: java.lang.IllegalArgumentException: argument type mismatch
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
>
> at java.lang.reflect.Method.invoke(Method.java:391)
>
> at
> net.sf.morph.reflect.support.MethodHolder.invokeMutator(MethodHolder.java:89)
>
> at
> net.sf.morph.reflect.support.ReflectionInfo.set(ReflectionInfo.java:132)
>
> at
> net.sf.morph.reflect.reflectors.ObjectReflector.setImpl(ObjectReflector.java:257)
>
> at
> net.sf.morph.reflect.reflectors.BaseReflector.set(BaseReflector.java:549)
>
> ... 10 more
>
>
>
>
>
>
>
> -----Original Message-----
> *From:* Matt Sgarlata [mailto:Mat...@wh...]
> *Sent:* Sunday, January 28, 2007 12:33 PM
> *To:* blo...@no...
> *Cc:* mor...@li...
> *Subject:* Re: Some questions and a Map copy problem
>
>
>
> Hi Bruce, thank you for sending the stack trace. The error message
> thrown here by Morph certainly could use some improvement. The error
> thrown here is thrown when a property is missing either on your source
> or destination object. In this case, it appears that missing property
> is in your source object. The source object is the String "Audi", and
> Morph is not able to read its manufacturer property because Strings do
> not have a manufacturer property.
>
> The reason for this not so intelligent behavior on Morph's part is
> that PropertyNameMappingCopier by default is bidirectional and throws
> errors if it encounters missing properties. I'll think about changing
> this default, but in the meantime you'll want to call new
> PropertyNameMappingCopier(false) to suppress errors when properties
> are missing. If you have logging enabled for Morph, you will get
> WARNings when properties are missing instead.
>
> Remember, by default a PropertyNameMappingCopier will try to do
> transformations of all Objects to any other type of Object. Instead,
> you probably want to narrow that down a bit by specifying the source
> and destination classes it should attempt to transform. Otherwise,
> you will end up with simple transformations like String -> Integer
> failing because they are trying to go through the
> PropertyNameMappingCopier instead of simpler transformers like the
> TextToNumberConverter.
>
> Matt
>
> Bruce Lombardi wrote:
>
> Matt,
>
>
>
> Sorry about that, here is the trace.
>
>
>
> -- Bruce
>
>
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.transformers.SimpleDelegatingTransformer@775db134
> (class net.sf.morph.transform.transformers.SimpleDelegatingTransformer)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.examples.person.MoneyToStringConverter@4d4a3137 (class
> net.sf.morph.examples.person.MoneyToStringConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.examples.person.StringToMoneyConverter@379ab134 (class
> net.sf.morph.examples.person.StringToMoneyConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.examples.person.TextToIntConverter@3096f134 (class
> net.sf.morph.examples.person.TextToIntConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.DefaultToBooleanConverter@5f61f134
> (class net.sf.morph.transform.converters.DefaultToBooleanConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.IdentityConverter@47b3f134 (class
> net.sf.morph.transform.converters.IdentityConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.PrimitiveWrapperConverter@4194f134
> (class net.sf.morph.transform.converters.PrimitiveWrapperConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextToBooleanConverter@4c777134
> (class net.sf.morph.transform.converters.TextToBooleanConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberToBooleanConverter@4d0cb134
> (class net.sf.morph.transform.converters.NumberToBooleanConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.ObjectToBooleanConverter@5ed9b134
> (class net.sf.morph.transform.converters.ObjectToBooleanConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NullConverter@5a663134 (class
> net.sf.morph.transform.converters.NullConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.IdentityConverter@5a297134 (class
> net.sf.morph.transform.converters.IdentityConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.ObjectToClassConverter@5ba33134
> (class net.sf.morph.transform.converters.ObjectToClassConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.DefaultToTextConverter@44a8b134
> (class net.sf.morph.transform.converters.DefaultToTextConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextConverter@4fc1b134 (class
> net.sf.morph.transform.converters.TextConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextToNumberConverter@3cd87137
> (class net.sf.morph.transform.converters.TextToNumberConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextConverter@5aeb7134 (class
> net.sf.morph.transform.converters.TextConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberConverter@58f0b134 (class
> net.sf.morph.transform.converters.NumberConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextToTimeConverter@68203134 (class
> net.sf.morph.transform.converters.TextToTimeConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextConverter@5f783134 (class
> net.sf.morph.transform.converters.TextConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TimeConverter@5e32b134 (class
> net.sf.morph.transform.converters.TimeConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberToTimeConverter@687af134
> (class net.sf.morph.transform.converters.NumberToTimeConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberConverter@520a7134 (class
> net.sf.morph.transform.converters.NumberConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TimeConverter@50d7b134 (class
> net.sf.morph.transform.converters.TimeConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TimeToNumberConverter@6c5df134
> (class net.sf.morph.transform.converters.TimeToNumberConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TimeConverter@5588b134 (class
> net.sf.morph.transform.converters.TimeConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberConverter@5419f134 (class
> net.sf.morph.transform.converters.NumberConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberConverter@61dd7134 (class
> net.sf.morph.transform.converters.NumberConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextConverter@66ee7134 (class
> net.sf.morph.transform.converters.TextConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TimeConverter@655bf134 (class
> net.sf.morph.transform.converters.TimeConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.copiers.ContainerCopier@7f3ff134 (class
> net.sf.morph.transform.copiers.ContainerCopier)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ListReflector@7e773137 (class
> net.sf.morph.reflect.reflectors.ListReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SortedSetReflector@7dd2f137 (class
> net.sf.morph.reflect.reflectors.SortedSetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SetReflector@7d7b7137 (class
> net.sf.morph.reflect.reflectors.SetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.EnumerationReflector@7230f137 (class
> net.sf.morph.reflect.reflectors.EnumerationReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.IteratorReflector@7785f137 (class
> net.sf.morph.reflect.reflectors.IteratorReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ArrayReflector@74aff137 (class
> net.sf.morph.reflect.reflectors.ArrayReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.CollectionReflector@74177137 (class
> net.sf.morph.reflect.reflectors.CollectionReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ResultSetReflector@dddf137 (class
> net.sf.morph.reflect.reflectors.ResultSetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ContextReflector@5367137 (class
> net.sf.morph.reflect.reflectors.ContextReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.MapReflector@1d1c7137 (class
> net.sf.morph.reflect.reflectors.MapReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.PageContextAttributeReflector@26c9f137
> (class net.sf.morph.reflect.reflectors.PageContextAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector@254eb137
> (class net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector@3a68b137
> (class net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletContextAttributeReflector@3ef57137
> (class net.sf.morph.reflect.reflectors.ServletContextAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.DynaBeanReflector@4b97f137 (class
> net.sf.morph.reflect.reflectors.DynaBeanReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector@4af53137
> (class net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ObjectReflector@42a5b137 (class
> net.sf.morph.reflect.reflectors.ObjectReflector)
>
> Jan 26, 2007 4:07:18 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.examples.person.MyPropertyNameMatchingCopier@72beb134
> (class net.sf.morph.examples.person.MyPropertyNameMatchingCopier)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ListReflector@2eee7137 (class
> net.sf.morph.reflect.reflectors.ListReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SortedSetReflector@2eeaf137 (class
> net.sf.morph.reflect.reflectors.SortedSetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SetReflector@2ef17137 (class
> net.sf.morph.reflect.reflectors.SetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.EnumerationReflector@2efdf137 (class
> net.sf.morph.reflect.reflectors.EnumerationReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.IteratorReflector@2ef87137 (class
> net.sf.morph.reflect.reflectors.IteratorReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ArrayReflector@2ec4f137 (class
> net.sf.morph.reflect.reflectors.ArrayReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.CollectionReflector@2ec37137 (class
> net.sf.morph.reflect.reflectors.CollectionReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ResultSetReflector@2ecff137 (class
> net.sf.morph.reflect.reflectors.ResultSetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ContextReflector@2eca7137 (class
> net.sf.morph.reflect.reflectors.ContextReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.MapReflector@2ed6b137 (class
> net.sf.morph.reflect.reflectors.MapReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.PageContextAttributeReflector@2edd3137
> (class net.sf.morph.reflect.reflectors.PageContextAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector@2ed9b137
> (class net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector@2ea43137
> (class net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletContextAttributeReflector@2ea0b137
> (class net.sf.morph.reflect.reflectors.ServletContextAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.DynaBeanReflector@2eaf3137 (class
> net.sf.morph.reflect.reflectors.DynaBeanReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector@2eaa7137
> (class net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ObjectReflector@2eb6b137 (class
> net.sf.morph.reflect.reflectors.ObjectReflector)
>
> Jan 26, 2007 4:07:18 PM
> net.sf.morph.transform.copiers.PropertyNameMatchingCopier copyImpl
>
> INFO: Copying properties maker, vin and name
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ListReflector@7d5bb137 (class
> net.sf.morph.reflect.reflectors.ListReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SortedSetReflector@7d263137 (class
> net.sf.morph.reflect.reflectors.SortedSetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SetReflector@7cc6f137 (class
> net.sf.morph.reflect.reflectors.SetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.EnumerationReflector@7ccd7137 (class
> net.sf.morph.reflect.reflectors.EnumerationReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.IteratorReflector@7cc9f137 (class
> net.sf.morph.reflect.reflectors.IteratorReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ArrayReflector@7cd47137 (class
> net.sf.morph.reflect.reflectors.ArrayReflector)
>
> A4 null 12345
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.CollectionReflector@7ce13137 (class
> net.sf.morph.reflect.reflectors.CollectionReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ResultSetReflector@7cedb137 (class
> net.sf.morph.reflect.reflectors.ResultSetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ContextReflector@7ce83137 (class
> net.sf.morph.reflect.reflectors.ContextReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.MapReflector@7cf77137 (class
> net.sf.morph.reflect.reflectors.MapReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.PageContextAttributeReflector@7cf3f137
> (class net.sf.morph.reflect.reflectors.PageContextAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector@7c247137
> (class net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector@7c20f137
> (class net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletContextAttributeReflector@7c2f7137
> (class net.sf.morph.reflect.reflectors.ServletContextAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.DynaBeanReflector@7c2bf137 (class
> net.sf.morph.reflect.reflectors.DynaBeanReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector@7c703137
> (class net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ObjectReflector@7c7f7137 (class
> net.sf.morph.reflect.reflectors.ObjectReflector)
>
> Jan 26, 2007 4:07:18 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.transformers.SimpleDelegatingTransformer@dc17134
> (class net.sf.morph.transform.transformers.SimpleDelegatingTransformer)
>
> Jan 26, 2007 4:07:18 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.copiers.PropertyNameMappingCopier@390c7137
> (class net.sf.morph.transform.copiers.PropertyNameMappingCopier)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ListReflector@4df4f137 (class
> net.sf.morph.reflect.reflectors.ListReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SortedSetReflector@4df37137 (class
> net.sf.morph.reflect.reflectors.SortedSetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SetReflector@4dfff137 (class
> net.sf.morph.reflect.reflectors.SetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.EnumerationReflector@4dfa7137 (class
> net.sf.morph.reflect.reflectors.EnumerationReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.IteratorReflector@4dc6f137 (class
> net.sf.morph.reflect.reflectors.IteratorReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ArrayReflector@4dcd7137 (class
> net.sf.morph.reflect.reflectors.ArrayReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.CollectionReflector@4dc9f137 (class
> net.sf.morph.reflect.reflectors.CollectionReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ResultSetReflector@4dd47137 (class
> net.sf.morph.reflect.reflectors.ResultSetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ContextReflector@4dd0f137 (class
> net.sf.morph.reflect.reflectors.ContextReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.MapReflector@4ddf3137 (class
> net.sf.morph.reflect.reflectors.MapReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.PageContextAttributeReflector@4cc3b137
> (class net.sf.morph.reflect.reflectors.PageContextAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector@4cce3137
> (class net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector@4ccab137
> (class net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletContextAttributeReflector@4cd13137
> (class net.sf.morph.reflect.reflectors.ServletContextAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.DynaBeanReflector@4cddb137 (class
> net.sf.morph.reflect.reflectors.DynaBeanReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.m...
[truncated message content] |
|
From: Matt B. <gud...@ya...> - 2007-01-31 22:10:02
|
--- Matt Benson <gud...@ya...> wrote: > Sorry I forgot to respond to this earlier. First, I > assume you know you can just use a default SDT if > you > don't have your own Xformers to add, or you could > use > any of a few tricks to add your custom xformers to > the > default ones; however I believe the direct answer to > your question is that you need an identityConverter. Oh, also try the ImmutableTypesOnlyIdentityConverter with that if you like. -Matt > > HTH, > Matt > > > Thanks > > Alan > > > > > > -----Original Message----- > > From: mor...@li... > > [mailto:mor...@li...] > On > > Behalf Of Matt > > Benson > > Sent: Tuesday, 30 January 2007 7:56 AM > > To: For questions about Morph > > Subject: Re: [morph-user] Problem running a > Morph-ed > > app in WebSphere > > AppServer > > > > > > Yes, it sounds as though morph and the application > > trying to use it are getting String.class from > > different classloaders. Libraries that deal > > extensively with class equality, AFAIK, can either > > compare classes by name (ugh!) or use .equals() > > which, > > not being overridden in Class.class, is equivalent > > to > > ==. Your best bet is to do what you can to > > eliminate > > classloader weirdness in your application > deployment > > setup. > > > > Do you know if earlier versions of WAS suffer from > > the > > same problem? If you are using RAD, you may have > > additional test environments available to you for > > testing. > > > > FWIW/HTH, > > Matt > > > > --- Stewart Alan <ASt...@wo...> > wrote: > > > > > Hi, > > > We're using Morph to do 2-way transformations > > > between our domain objects > > > and data transfer objects. My application works > > > perfectly when deployed > > > to a Tomcat 5.5 or Jboss 4.0 server, but the > exact > > > same WAR deployed to > > > WebSphere 6.1.0.3 gives me an error when I try > to > > do > > > a transformation: > > > > > > Could not find a transformer that can transform > > > objects of (class > > > java.lang.String) to objects of (class > > > java.lang.String) > > > > > > Could this be a class-loading issue? > > > > > > Thanks > > > Alan > > > > > > > > > *********************************************************** > > > CAUTION: This email and files included in its > > > transmission > > > are solely intended for the use of the > > addressee(s) > > > and may > > > contain information that is confidential and > > > privileged. > > > If you receive this email in error, please > advise > > us > > > > > > immediately and delete it without copying the > > > contents > > > contained within. Woolworths Limited (including > > its > > > group > > > of companies) do not accept liability for the > > views > > > expressed within or the consequences of any > > computer > > > > > > viruses that may be transmitted with this email. > > The > > > > > > contents are also subject to copyright. No part > of > > > it > > > should be reproduced, adapted or transmitted > > without > > > the > > > written consent of the copyright owner. > > > > > > *********************************************************** > > > > > > > ------------------------------------------------------------------------ > > - > > > Take Surveys. Earn Cash. Influence the Future of > > IT > > > Join SourceForge.net's Techsay panel and you'll > > get > > > the chance to share your > > > opinions on IT & business topics through brief > > > surveys - and earn cash > > > > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE > > V> > > _______________________________________________ > > > morph-user mailing list > > > mor...@li... > > > > > > https://lists.sourceforge.net/lists/listinfo/morph-user > > > > > > > > > > > > > > ________________________________________________________________________ > > ____________ > > Expecting? Get great news right away with email > > Auto-Check. > > Try the Yahoo! Mail Beta. > > > http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html > > > > > > > ------------------------------------------------------------------------ > > - > > Take Surveys. Earn Cash. Influence the Future of > IT > > Join SourceForge.net's Techsay panel and you'll > get > > the chance to share > > your > > opinions on IT & business topics through brief > > surveys - and earn cash > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE > > V > > _______________________________________________ > > morph-user mailing list > > mor...@li... > > > https://lists.sourceforge.net/lists/listinfo/morph-user > > > > > *********************************************************** > > CAUTION: This email and files included in its > > transmission > > are solely intended for the use of the > addressee(s) > > and may > > contain information that is confidential and > > privileged. > > If you receive this email in error, please advise > us > > > > immediately and delete it without copying the > > contents > > contained within. Woolworths Limited (including > its > > group > > of companies) do not accept liability for the > views > > expressed within or the consequences of any > computer > > > > viruses that may be transmitted with this email. > The > > > > contents are also subject to copyright. No part of > > it > > should be reproduced, adapted or transmitted > without > > the > > written consent of the copyright owner. > > > *********************************************************** > > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of > IT > > Join SourceForge.net's Techsay panel and you'll > get > > the chance to share your > > opinions on IT & business topics through brief > > surveys - and earn cash > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > morph-user mailing list > > mor...@li... > > > https://lists.sourceforge.net/lists/listinfo/morph-user > > > > > > > ____________________________________________________________________________________ > Do you Yahoo!? > Everyone is raving about the all-new Yahoo! Mail > beta. > http://new.mail.yahoo.com > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support > web services, security? > Get stuff done quickly with pre-integrated > technology to make your job easier. > Download IBM WebSphere Application Server v.1.0.1 > based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > ____________________________________________________________________________________ Do you Yahoo!? Everyone is raving about the all-new Yahoo! Mail beta. http://new.mail.yahoo.com |
|
From: Matt B. <gud...@ya...> - 2007-01-31 21:19:51
|
--- Stewart Alan <ASt...@wo...> wrote: > Matt, > I'll see what I can do about a mock application. > > In the meantime, I am now getting another exception > when running in > Tomcat (and WebSphere) when booleans are converted: > > net.sf.morph.transform.TransformationException: > Could not find a > transformer that can transform objects of (class > java.lang.Boolean) to > objects of (class java.lang.Boolean) > > I have the > net.sf.morph.transform.converters.DefaultToBooleanConverter > added to the list in SimpleDelegatingTransformer. > Do I need other converters? Sorry I forgot to respond to this earlier. First, I assume you know you can just use a default SDT if you don't have your own Xformers to add, or you could use any of a few tricks to add your custom xformers to the default ones; however I believe the direct answer to your question is that you need an identityConverter. HTH, Matt > Thanks > Alan > > > -----Original Message----- > From: mor...@li... > [mailto:mor...@li...] On > Behalf Of Matt > Benson > Sent: Tuesday, 30 January 2007 7:56 AM > To: For questions about Morph > Subject: Re: [morph-user] Problem running a Morph-ed > app in WebSphere > AppServer > > > Yes, it sounds as though morph and the application > trying to use it are getting String.class from > different classloaders. Libraries that deal > extensively with class equality, AFAIK, can either > compare classes by name (ugh!) or use .equals() > which, > not being overridden in Class.class, is equivalent > to > ==. Your best bet is to do what you can to > eliminate > classloader weirdness in your application deployment > setup. > > Do you know if earlier versions of WAS suffer from > the > same problem? If you are using RAD, you may have > additional test environments available to you for > testing. > > FWIW/HTH, > Matt > > --- Stewart Alan <ASt...@wo...> wrote: > > > Hi, > > We're using Morph to do 2-way transformations > > between our domain objects > > and data transfer objects. My application works > > perfectly when deployed > > to a Tomcat 5.5 or Jboss 4.0 server, but the exact > > same WAR deployed to > > WebSphere 6.1.0.3 gives me an error when I try to > do > > a transformation: > > > > Could not find a transformer that can transform > > objects of (class > > java.lang.String) to objects of (class > > java.lang.String) > > > > Could this be a class-loading issue? > > > > Thanks > > Alan > > > > > *********************************************************** > > CAUTION: This email and files included in its > > transmission > > are solely intended for the use of the > addressee(s) > > and may > > contain information that is confidential and > > privileged. > > If you receive this email in error, please advise > us > > > > immediately and delete it without copying the > > contents > > contained within. Woolworths Limited (including > its > > group > > of companies) do not accept liability for the > views > > expressed within or the consequences of any > computer > > > > viruses that may be transmitted with this email. > The > > > > contents are also subject to copyright. No part of > > it > > should be reproduced, adapted or transmitted > without > > the > > written consent of the copyright owner. > > > *********************************************************** > > > > ------------------------------------------------------------------------ > - > > Take Surveys. Earn Cash. Influence the Future of > IT > > Join SourceForge.net's Techsay panel and you'll > get > > the chance to share your > > opinions on IT & business topics through brief > > surveys - and earn cash > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE > V> > _______________________________________________ > > morph-user mailing list > > mor...@li... > > > https://lists.sourceforge.net/lists/listinfo/morph-user > > > > > > > ________________________________________________________________________ > ____________ > Expecting? Get great news right away with email > Auto-Check. > Try the Yahoo! Mail Beta. > http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html > > > ------------------------------------------------------------------------ > - > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get > the chance to share > your > opinions on IT & business topics through brief > surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE > V > _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > > *********************************************************** > CAUTION: This email and files included in its > transmission > are solely intended for the use of the addressee(s) > and may > contain information that is confidential and > privileged. > If you receive this email in error, please advise us > > immediately and delete it without copying the > contents > contained within. Woolworths Limited (including its > group > of companies) do not accept liability for the views > expressed within or the consequences of any computer > > viruses that may be transmitted with this email. The > > contents are also subject to copyright. No part of > it > should be reproduced, adapted or transmitted without > the > written consent of the copyright owner. > *********************************************************** > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get > the chance to share your > opinions on IT & business topics through brief > surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > ____________________________________________________________________________________ Do you Yahoo!? Everyone is raving about the all-new Yahoo! Mail beta. http://new.mail.yahoo.com |
|
From: Stewart A. <ASt...@wo...> - 2007-01-31 06:15:02
|
Matt, I'll see what I can do about a mock application. In the meantime, I am now getting another exception when running in Tomcat (and WebSphere) when booleans are converted: net.sf.morph.transform.TransformationException: Could not find a transformer that can transform objects of (class java.lang.Boolean) to objects of (class java.lang.Boolean) I have the net.sf.morph.transform.converters.DefaultToBooleanConverter added to the list in SimpleDelegatingTransformer. Do I need other converters? Thanks Alan -----Original Message----- From: mor...@li... [mailto:mor...@li...] On Behalf Of Matt Benson Sent: Tuesday, 30 January 2007 7:56 AM To: For questions about Morph Subject: Re: [morph-user] Problem running a Morph-ed app in WebSphere AppServer Yes, it sounds as though morph and the application trying to use it are getting String.class from different classloaders. Libraries that deal extensively with class equality, AFAIK, can either compare classes by name (ugh!) or use .equals() which, not being overridden in Class.class, is equivalent to =3D=3D. Your best bet is to do what you can to eliminate classloader weirdness in your application deployment setup. Do you know if earlier versions of WAS suffer from the same problem? If you are using RAD, you may have additional test environments available to you for testing. FWIW/HTH, Matt --- Stewart Alan <ASt...@wo...> wrote: > Hi, > We're using Morph to do 2-way transformations > between our domain objects > and data transfer objects. My application works > perfectly when deployed > to a Tomcat 5.5 or Jboss 4.0 server, but the exact > same WAR deployed to > WebSphere 6.1.0.3 gives me an error when I try to do > a transformation: >=20 > Could not find a transformer that can transform > objects of (class > java.lang.String) to objects of (class > java.lang.String) >=20 > Could this be a class-loading issue? >=20 > Thanks > Alan >=20 > *********************************************************** > CAUTION: This email and files included in its > transmission=20 > are solely intended for the use of the addressee(s) > and may=20 > contain information that is confidential and > privileged.=20 > If you receive this email in error, please advise us >=20 > immediately and delete it without copying the > contents=20 > contained within. Woolworths Limited (including its > group=20 > of companies) do not accept liability for the views=20 > expressed within or the consequences of any computer >=20 > viruses that may be transmitted with this email. The >=20 > contents are also subject to copyright. No part of > it=20 > should be reproduced, adapted or transmitted without > the=20 > written consent of the copyright owner. > *********************************************************** > > ------------------------------------------------------------------------ - > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get > the chance to share your > opinions on IT & business topics through brief > surveys - and earn cash > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3DDE= VDE V> _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user >=20 =20 ________________________________________________________________________ ____________ Expecting? Get great news right away with email Auto-Check.=20 Try the Yahoo! Mail Beta. http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html=20 ------------------------------------------------------------------------ - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3DDE= VDE V _______________________________________________ morph-user mailing list mor...@li... https://lists.sourceforge.net/lists/listinfo/morph-user *********************************************************** CAUTION: This email and files included in its transmission=20 are solely intended for the use of the addressee(s) and may=20 contain information that is confidential and privileged.=20 If you receive this email in error, please advise us=20 immediately and delete it without copying the contents=20 contained within. Woolworths Limited (including its group=20 of companies) do not accept liability for the views=20 expressed within or the consequences of any computer=20 viruses that may be transmitted with this email. The=20 contents are also subject to copyright. No part of it=20 should be reproduced, adapted or transmitted without the=20 written consent of the copyright owner. *********************************************************** |
|
From: Matt B. <gud...@ya...> - 2007-01-30 13:13:56
|
Hi Alan, Sorry PARENT_LAST didn't help. I know it's a tall order, but if you can possibly throw together a small mock application that exhibits the problem I'll be happy to look further. :( Other than that I'm not sure what I can do, unless I run into the same problem on my own. But at my shop we're still on WAS 5.1--that's why I asked about earlier versions. br, Matt --- Stewart Alan <ASt...@wo...> wrote: > I configured our WebSphere (6.1.0.5) app server to > use "Parent last" as > the class loading mode, but still get the same > problem. > > I haven't tried the app in any earlier version of > WebSphere (we don't > have any version apart from 6.1 installed) and I use > Eclipse instead of > RAD. > > Not sure how to proceed now. It is blowing up on a > search of our "User" > objects. The User object overrides hashCode and > equals. The only > different thing about this domain object is that the > Hibernate "id" > attribute uses a generator class of "assigned" and > is in fact the > username, which is a String. All other domain > objects use db sequences > (ie numerics) in the Hibernate mappings, as the > primary keys are > synthetic. User uses a natural key. > I can't see how this would affect the operation of > Morph anyway, > considering it works fine in Tomcat and JBoss. > > Alan > > > > -----Original Message----- > From: mor...@li... > [mailto:mor...@li...] On > Behalf Of Matt > Benson > Sent: Tuesday, 30 January 2007 7:56 AM > To: For questions about Morph > Subject: Re: [morph-user] Problem running a Morph-ed > app in WebSphere > AppServer > > > Yes, it sounds as though morph and the application > trying to use it are getting String.class from > different classloaders. Libraries that deal > extensively with class equality, AFAIK, can either > compare classes by name (ugh!) or use .equals() > which, > not being overridden in Class.class, is equivalent > to > ==. Your best bet is to do what you can to > eliminate > classloader weirdness in your application deployment > setup. > > Do you know if earlier versions of WAS suffer from > the > same problem? If you are using RAD, you may have > additional test environments available to you for > testing. > > FWIW/HTH, > Matt > > --- Stewart Alan <ASt...@wo...> wrote: > > > Hi, > > We're using Morph to do 2-way transformations > > between our domain objects > > and data transfer objects. My application works > > perfectly when deployed > > to a Tomcat 5.5 or Jboss 4.0 server, but the exact > > same WAR deployed to > > WebSphere 6.1.0.3 gives me an error when I try to > do > > a transformation: > > > > Could not find a transformer that can transform > > objects of (class > > java.lang.String) to objects of (class > > java.lang.String) > > > > Could this be a class-loading issue? > > > > Thanks > > Alan > > > > > *********************************************************** > > CAUTION: This email and files included in its > > transmission > > are solely intended for the use of the > addressee(s) > > and may > > contain information that is confidential and > > privileged. > > If you receive this email in error, please advise > us > > > > immediately and delete it without copying the > > contents > > contained within. Woolworths Limited (including > its > > group > > of companies) do not accept liability for the > views > > expressed within or the consequences of any > computer > > > > viruses that may be transmitted with this email. > The > > > > contents are also subject to copyright. No part of > > it > > should be reproduced, adapted or transmitted > without > > the > > written consent of the copyright owner. > > > *********************************************************** > > > > ------------------------------------------------------------------------ > - > > Take Surveys. Earn Cash. Influence the Future of > IT > > Join SourceForge.net's Techsay panel and you'll > get > > the chance to share your > > opinions on IT & business topics through brief > > surveys - and earn cash > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE > V> > _______________________________________________ > > morph-user mailing list > > mor...@li... > > > https://lists.sourceforge.net/lists/listinfo/morph-user > > > > > > > ________________________________________________________________________ > ____________ > Expecting? Get great news right away with email > Auto-Check. > Try the Yahoo! Mail Beta. > http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html > > > ------------------------------------------------------------------------ > - > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get > the chance to share > your > opinions on IT & business topics through brief > surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE > V > _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > > *********************************************************** > CAUTION: This email and files included in its > transmission > are solely intended for the use of the addressee(s) > and may > contain information that is confidential and > privileged. > If you receive this email in error, please advise us > > immediately and delete it without copying the > contents > contained within. Woolworths Limited (including its > group > of companies) do not accept liability for the views > expressed within or the consequences of any computer > > viruses that may be transmitted with this email. The > > contents are also subject to copyright. No part of > it > should be reproduced, adapted or transmitted without > the > written consent of the copyright owner. > *********************************************************** > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get > the chance to share your > opinions on IT & business topics through brief > surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > ____________________________________________________________________________________ Do you Yahoo!? Everyone is raving about the all-new Yahoo! Mail beta. http://new.mail.yahoo.com |
|
From: Stewart A. <ASt...@wo...> - 2007-01-30 06:18:37
|
I configured our WebSphere (6.1.0.5) app server to use "Parent last" as the class loading mode, but still get the same problem. I haven't tried the app in any earlier version of WebSphere (we don't have any version apart from 6.1 installed) and I use Eclipse instead of RAD. Not sure how to proceed now. It is blowing up on a search of our "User" objects. The User object overrides hashCode and equals. The only different thing about this domain object is that the Hibernate "id" attribute uses a generator class of "assigned" and is in fact the username, which is a String. All other domain objects use db sequences (ie numerics) in the Hibernate mappings, as the primary keys are synthetic. User uses a natural key. I can't see how this would affect the operation of Morph anyway, considering it works fine in Tomcat and JBoss. Alan=20 -----Original Message----- From: mor...@li... [mailto:mor...@li...] On Behalf Of Matt Benson Sent: Tuesday, 30 January 2007 7:56 AM To: For questions about Morph Subject: Re: [morph-user] Problem running a Morph-ed app in WebSphere AppServer Yes, it sounds as though morph and the application trying to use it are getting String.class from different classloaders. Libraries that deal extensively with class equality, AFAIK, can either compare classes by name (ugh!) or use .equals() which, not being overridden in Class.class, is equivalent to =3D=3D. Your best bet is to do what you can to eliminate classloader weirdness in your application deployment setup. Do you know if earlier versions of WAS suffer from the same problem? If you are using RAD, you may have additional test environments available to you for testing. FWIW/HTH, Matt --- Stewart Alan <ASt...@wo...> wrote: > Hi, > We're using Morph to do 2-way transformations > between our domain objects > and data transfer objects. My application works > perfectly when deployed > to a Tomcat 5.5 or Jboss 4.0 server, but the exact > same WAR deployed to > WebSphere 6.1.0.3 gives me an error when I try to do > a transformation: >=20 > Could not find a transformer that can transform > objects of (class > java.lang.String) to objects of (class > java.lang.String) >=20 > Could this be a class-loading issue? >=20 > Thanks > Alan >=20 > *********************************************************** > CAUTION: This email and files included in its > transmission=20 > are solely intended for the use of the addressee(s) > and may=20 > contain information that is confidential and > privileged.=20 > If you receive this email in error, please advise us >=20 > immediately and delete it without copying the > contents=20 > contained within. Woolworths Limited (including its > group=20 > of companies) do not accept liability for the views=20 > expressed within or the consequences of any computer >=20 > viruses that may be transmitted with this email. The >=20 > contents are also subject to copyright. No part of > it=20 > should be reproduced, adapted or transmitted without > the=20 > written consent of the copyright owner. > *********************************************************** > > ------------------------------------------------------------------------ - > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get > the chance to share your > opinions on IT & business topics through brief > surveys - and earn cash > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3DDE= VDE V> _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user >=20 =20 ________________________________________________________________________ ____________ Expecting? Get great news right away with email Auto-Check.=20 Try the Yahoo! Mail Beta. http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html=20 ------------------------------------------------------------------------ - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3DDE= VDE V _______________________________________________ morph-user mailing list mor...@li... https://lists.sourceforge.net/lists/listinfo/morph-user *********************************************************** CAUTION: This email and files included in its transmission=20 are solely intended for the use of the addressee(s) and may=20 contain information that is confidential and privileged.=20 If you receive this email in error, please advise us=20 immediately and delete it without copying the contents=20 contained within. Woolworths Limited (including its group=20 of companies) do not accept liability for the views=20 expressed within or the consequences of any computer=20 viruses that may be transmitted with this email. The=20 contents are also subject to copyright. No part of it=20 should be reproduced, adapted or transmitted without the=20 written consent of the copyright owner. *********************************************************** |
|
From: Matt B. <gud...@ya...> - 2007-01-29 20:56:12
|
Yes, it sounds as though morph and the application trying to use it are getting String.class from different classloaders. Libraries that deal extensively with class equality, AFAIK, can either compare classes by name (ugh!) or use .equals() which, not being overridden in Class.class, is equivalent to ==. Your best bet is to do what you can to eliminate classloader weirdness in your application deployment setup. Do you know if earlier versions of WAS suffer from the same problem? If you are using RAD, you may have additional test environments available to you for testing. FWIW/HTH, Matt --- Stewart Alan <ASt...@wo...> wrote: > Hi, > We're using Morph to do 2-way transformations > between our domain objects > and data transfer objects. My application works > perfectly when deployed > to a Tomcat 5.5 or Jboss 4.0 server, but the exact > same WAR deployed to > WebSphere 6.1.0.3 gives me an error when I try to do > a transformation: > > Could not find a transformer that can transform > objects of (class > java.lang.String) to objects of (class > java.lang.String) > > Could this be a class-loading issue? > > Thanks > Alan > > *********************************************************** > CAUTION: This email and files included in its > transmission > are solely intended for the use of the addressee(s) > and may > contain information that is confidential and > privileged. > If you receive this email in error, please advise us > > immediately and delete it without copying the > contents > contained within. Woolworths Limited (including its > group > of companies) do not accept liability for the views > expressed within or the consequences of any computer > > viruses that may be transmitted with this email. The > > contents are also subject to copyright. No part of > it > should be reproduced, adapted or transmitted without > the > written consent of the copyright owner. > *********************************************************** > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get > the chance to share your > opinions on IT & business topics through brief > surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> _______________________________________________ > morph-user mailing list > mor...@li... > https://lists.sourceforge.net/lists/listinfo/morph-user > ____________________________________________________________________________________ Expecting? Get great news right away with email Auto-Check. Try the Yahoo! Mail Beta. http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html |
|
From: Stewart A. <ASt...@wo...> - 2007-01-29 20:48:18
|
Hi, We're using Morph to do 2-way transformations between our domain objects and data transfer objects. My application works perfectly when deployed to a Tomcat 5.5 or Jboss 4.0 server, but the exact same WAR deployed to WebSphere 6.1.0.3 gives me an error when I try to do a transformation: Could not find a transformer that can transform objects of (class java.lang.String) to objects of (class java.lang.String) Could this be a class-loading issue? Thanks Alan *********************************************************** CAUTION: This email and files included in its transmission=20 are solely intended for the use of the addressee(s) and may=20 contain information that is confidential and privileged.=20 If you receive this email in error, please advise us=20 immediately and delete it without copying the contents=20 contained within. Woolworths Limited (including its group=20 of companies) do not accept liability for the views=20 expressed within or the consequences of any computer=20 viruses that may be transmitted with this email. The=20 contents are also subject to copyright. No part of it=20 should be reproduced, adapted or transmitted without the=20 written consent of the copyright owner. *********************************************************** |
|
From: Matt S. <Mat...@wh...> - 2007-01-28 17:34:56
|
Hi Bruce, thank you for sending the stack trace. The error message
thrown here by Morph certainly could use some improvement. The error
thrown here is thrown when a property is missing either on your source
or destination object. In this case, it appears that missing property
is in your source object. The source object is the String "Audi", and
Morph is not able to read its manufacturer property because Strings do
not have a manufacturer property.
The reason for this not so intelligent behavior on Morph's part is that
PropertyNameMappingCopier by default is bidirectional and throws errors
if it encounters missing properties. I'll think about changing this
default, but in the meantime you'll want to call new
PropertyNameMappingCopier(false) to suppress errors when properties are
missing. If you have logging enabled for Morph, you will get WARNings
when properties are missing instead.
Remember, by default a PropertyNameMappingCopier will try to do
transformations of all Objects to any other type of Object. Instead,
you probably want to narrow that down a bit by specifying the source and
destination classes it should attempt to transform. Otherwise, you will
end up with simple transformations like String -> Integer failing
because they are trying to go through the PropertyNameMappingCopier
instead of simpler transformers like the TextToNumberConverter.
Matt
Bruce Lombardi wrote:
>
> Matt,
>
>
>
> Sorry about that, here is the trace.
>
>
>
> -- Bruce
>
>
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.transformers.SimpleDelegatingTransformer@775db134
> (class net.sf.morph.transform.transformers.SimpleDelegatingTransformer)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.examples.person.MoneyToStringConverter@4d4a3137 (class
> net.sf.morph.examples.person.MoneyToStringConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.examples.person.StringToMoneyConverter@379ab134 (class
> net.sf.morph.examples.person.StringToMoneyConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.examples.person.TextToIntConverter@3096f134 (class
> net.sf.morph.examples.person.TextToIntConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.DefaultToBooleanConverter@5f61f134
> (class net.sf.morph.transform.converters.DefaultToBooleanConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.IdentityConverter@47b3f134 (class
> net.sf.morph.transform.converters.IdentityConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.PrimitiveWrapperConverter@4194f134
> (class net.sf.morph.transform.converters.PrimitiveWrapperConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextToBooleanConverter@4c777134
> (class net.sf.morph.transform.converters.TextToBooleanConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberToBooleanConverter@4d0cb134
> (class net.sf.morph.transform.converters.NumberToBooleanConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.ObjectToBooleanConverter@5ed9b134
> (class net.sf.morph.transform.converters.ObjectToBooleanConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NullConverter@5a663134 (class
> net.sf.morph.transform.converters.NullConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.IdentityConverter@5a297134 (class
> net.sf.morph.transform.converters.IdentityConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.ObjectToClassConverter@5ba33134
> (class net.sf.morph.transform.converters.ObjectToClassConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.DefaultToTextConverter@44a8b134
> (class net.sf.morph.transform.converters.DefaultToTextConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextConverter@4fc1b134 (class
> net.sf.morph.transform.converters.TextConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextToNumberConverter@3cd87137
> (class net.sf.morph.transform.converters.TextToNumberConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextConverter@5aeb7134 (class
> net.sf.morph.transform.converters.TextConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberConverter@58f0b134 (class
> net.sf.morph.transform.converters.NumberConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextToTimeConverter@68203134 (class
> net.sf.morph.transform.converters.TextToTimeConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextConverter@5f783134 (class
> net.sf.morph.transform.converters.TextConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TimeConverter@5e32b134 (class
> net.sf.morph.transform.converters.TimeConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberToTimeConverter@687af134
> (class net.sf.morph.transform.converters.NumberToTimeConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberConverter@520a7134 (class
> net.sf.morph.transform.converters.NumberConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TimeConverter@50d7b134 (class
> net.sf.morph.transform.converters.TimeConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TimeToNumberConverter@6c5df134
> (class net.sf.morph.transform.converters.TimeToNumberConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TimeConverter@5588b134 (class
> net.sf.morph.transform.converters.TimeConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberConverter@5419f134 (class
> net.sf.morph.transform.converters.NumberConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.NumberConverter@61dd7134 (class
> net.sf.morph.transform.converters.NumberConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TextConverter@66ee7134 (class
> net.sf.morph.transform.converters.TextConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.converters.TimeConverter@655bf134 (class
> net.sf.morph.transform.converters.TimeConverter)
>
> Jan 26, 2007 4:07:17 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.copiers.ContainerCopier@7f3ff134 (class
> net.sf.morph.transform.copiers.ContainerCopier)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ListReflector@7e773137 (class
> net.sf.morph.reflect.reflectors.ListReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SortedSetReflector@7dd2f137 (class
> net.sf.morph.reflect.reflectors.SortedSetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SetReflector@7d7b7137 (class
> net.sf.morph.reflect.reflectors.SetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.EnumerationReflector@7230f137 (class
> net.sf.morph.reflect.reflectors.EnumerationReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.IteratorReflector@7785f137 (class
> net.sf.morph.reflect.reflectors.IteratorReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ArrayReflector@74aff137 (class
> net.sf.morph.reflect.reflectors.ArrayReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.CollectionReflector@74177137 (class
> net.sf.morph.reflect.reflectors.CollectionReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ResultSetReflector@dddf137 (class
> net.sf.morph.reflect.reflectors.ResultSetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ContextReflector@5367137 (class
> net.sf.morph.reflect.reflectors.ContextReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.MapReflector@1d1c7137 (class
> net.sf.morph.reflect.reflectors.MapReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.PageContextAttributeReflector@26c9f137
> (class net.sf.morph.reflect.reflectors.PageContextAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector@254eb137
> (class net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector@3a68b137
> (class net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletContextAttributeReflector@3ef57137
> (class net.sf.morph.reflect.reflectors.ServletContextAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.DynaBeanReflector@4b97f137 (class
> net.sf.morph.reflect.reflectors.DynaBeanReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector@4af53137
> (class net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ObjectReflector@42a5b137 (class
> net.sf.morph.reflect.reflectors.ObjectReflector)
>
> Jan 26, 2007 4:07:18 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.examples.person.MyPropertyNameMatchingCopier@72beb134
> (class net.sf.morph.examples.person.MyPropertyNameMatchingCopier)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ListReflector@2eee7137 (class
> net.sf.morph.reflect.reflectors.ListReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SortedSetReflector@2eeaf137 (class
> net.sf.morph.reflect.reflectors.SortedSetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SetReflector@2ef17137 (class
> net.sf.morph.reflect.reflectors.SetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.EnumerationReflector@2efdf137 (class
> net.sf.morph.reflect.reflectors.EnumerationReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.IteratorReflector@2ef87137 (class
> net.sf.morph.reflect.reflectors.IteratorReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ArrayReflector@2ec4f137 (class
> net.sf.morph.reflect.reflectors.ArrayReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.CollectionReflector@2ec37137 (class
> net.sf.morph.reflect.reflectors.CollectionReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ResultSetReflector@2ecff137 (class
> net.sf.morph.reflect.reflectors.ResultSetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ContextReflector@2eca7137 (class
> net.sf.morph.reflect.reflectors.ContextReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.MapReflector@2ed6b137 (class
> net.sf.morph.reflect.reflectors.MapReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.PageContextAttributeReflector@2edd3137
> (class net.sf.morph.reflect.reflectors.PageContextAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector@2ed9b137
> (class net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector@2ea43137
> (class net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletContextAttributeReflector@2ea0b137
> (class net.sf.morph.reflect.reflectors.ServletContextAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.DynaBeanReflector@2eaf3137 (class
> net.sf.morph.reflect.reflectors.DynaBeanReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector@2eaa7137
> (class net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ObjectReflector@2eb6b137 (class
> net.sf.morph.reflect.reflectors.ObjectReflector)
>
> Jan 26, 2007 4:07:18 PM
> net.sf.morph.transform.copiers.PropertyNameMatchingCopier copyImpl
>
> INFO: Copying properties maker, vin and name
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ListReflector@7d5bb137 (class
> net.sf.morph.reflect.reflectors.ListReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SortedSetReflector@7d263137 (class
> net.sf.morph.reflect.reflectors.SortedSetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SetReflector@7cc6f137 (class
> net.sf.morph.reflect.reflectors.SetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.EnumerationReflector@7ccd7137 (class
> net.sf.morph.reflect.reflectors.EnumerationReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.IteratorReflector@7cc9f137 (class
> net.sf.morph.reflect.reflectors.IteratorReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ArrayReflector@7cd47137 (class
> net.sf.morph.reflect.reflectors.ArrayReflector)
>
> A4 null 12345
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.CollectionReflector@7ce13137 (class
> net.sf.morph.reflect.reflectors.CollectionReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ResultSetReflector@7cedb137 (class
> net.sf.morph.reflect.reflectors.ResultSetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ContextReflector@7ce83137 (class
> net.sf.morph.reflect.reflectors.ContextReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.MapReflector@7cf77137 (class
> net.sf.morph.reflect.reflectors.MapReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.PageContextAttributeReflector@7cf3f137
> (class net.sf.morph.reflect.reflectors.PageContextAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector@7c247137
> (class net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector@7c20f137
> (class net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletContextAttributeReflector@7c2f7137
> (class net.sf.morph.reflect.reflectors.ServletContextAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.DynaBeanReflector@7c2bf137 (class
> net.sf.morph.reflect.reflectors.DynaBeanReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector@7c703137
> (class net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ObjectReflector@7c7f7137 (class
> net.sf.morph.reflect.reflectors.ObjectReflector)
>
> Jan 26, 2007 4:07:18 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.transformers.SimpleDelegatingTransformer@dc17134
> (class net.sf.morph.transform.transformers.SimpleDelegatingTransformer)
>
> Jan 26, 2007 4:07:18 PM
> net.sf.morph.transform.transformers.BaseTransformer initialize
>
> INFO: Initializing transformer
> net.sf.morph.transform.copiers.PropertyNameMappingCopier@390c7137
> (class net.sf.morph.transform.copiers.PropertyNameMappingCopier)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ListReflector@4df4f137 (class
> net.sf.morph.reflect.reflectors.ListReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SortedSetReflector@4df37137 (class
> net.sf.morph.reflect.reflectors.SortedSetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SetReflector@4dfff137 (class
> net.sf.morph.reflect.reflectors.SetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.EnumerationReflector@4dfa7137 (class
> net.sf.morph.reflect.reflectors.EnumerationReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.IteratorReflector@4dc6f137 (class
> net.sf.morph.reflect.reflectors.IteratorReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ArrayReflector@4dcd7137 (class
> net.sf.morph.reflect.reflectors.ArrayReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.CollectionReflector@4dc9f137 (class
> net.sf.morph.reflect.reflectors.CollectionReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ResultSetReflector@4dd47137 (class
> net.sf.morph.reflect.reflectors.ResultSetReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ContextReflector@4dd0f137 (class
> net.sf.morph.reflect.reflectors.ContextReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.MapReflector@4ddf3137 (class
> net.sf.morph.reflect.reflectors.MapReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.PageContextAttributeReflector@4cc3b137
> (class net.sf.morph.reflect.reflectors.PageContextAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector@4cce3137
> (class net.sf.morph.reflect.reflectors.ServletRequestAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector@4ccab137
> (class net.sf.morph.reflect.reflectors.HttpSessionAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ServletContextAttributeReflector@4cd13137
> (class net.sf.morph.reflect.reflectors.ServletContextAttributeReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.DynaBeanReflector@4cddb137 (class
> net.sf.morph.reflect.reflectors.DynaBeanReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector@4cd8f137
> (class net.sf.morph.reflect.reflectors.SimpleInstantiatingReflector)
>
> Jan 26, 2007 4:07:18 PM net.sf.morph.reflect.reflectors.BaseReflector
> initialize
>
> INFO: Initializing reflector
> net.sf.morph.reflect.reflectors.ObjectReflector@4ca73137 (class
> net.sf.morph.reflect.reflectors.ObjectReflector)
>
> net.sf.morph.transform.TransformationException: Failed to copy
> property 'maker' of "Audi" (class java.lang.String) to property
> 'manufacturer' of
>
> at
> net.sf.morph.transform.copiers.PropertyNameMappingCopier.copyImpl(PropertyNameMappingCopier.java:143)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:407)
>
> at
> net.sf.morph.transform.transformers.SimpleDelegatingTransformer.convertImpl(SimpleDelegatingTransformer.java:226)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.convert(BaseTransformer.java:298)
>
> at
> net.sf.morph.util.TransformerUtils.transform(TransformerUtils.java:146)
>
> at
> net.sf.morph.transform.copiers.BasePropertyNameCopier.copyProperty(BasePropertyNameCopier.java:122)
>
> at
> net.sf.morph.transform.copiers.PropertyNameMappingCopier.copyImpl(PropertyNameMappingCopier.java:122)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:407)
>
> at
> net.sf.morph.transform.transformers.SimpleDelegatingTransformer.copyImpl(SimpleDelegatingTransformer.java:201)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:407)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:429)
>
> at com.comcore.util.test.CopyUtil.copy(CopyUtil.java:109)
>
> at com.comcore.util.test.CopyTest.main(CopyTest.java:33)
>
> Exception in thread "main"
> net.sf.morph.transform.TransformationException: Failed to copy
> property 'maker' of "Audi" (class java.lang.String) to property
> 'manufacturer' of
>
> at
> net.sf.morph.transform.copiers.PropertyNameMappingCopier.copyImpl(PropertyNameMappingCopier.java:143)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:407)
>
> at
> net.sf.morph.transform.transformers.SimpleDelegatingTransformer.convertImpl(SimpleDelegatingTransformer.java:226)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.convert(BaseTransformer.java:298)
>
> at
> net.sf.morph.util.TransformerUtils.transform(TransformerUtils.java:146)
>
> at
> net.sf.morph.transform.copiers.BasePropertyNameCopier.copyProperty(BasePropertyNameCopier.java:122)
>
> at
> net.sf.morph.transform.copiers.PropertyNameMappingCopier.copyImpl(PropertyNameMappingCopier.java:122)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:407)
>
> at
> net.sf.morph.transform.transformers.SimpleDelegatingTransformer.copyImpl(SimpleDelegatingTransformer.java:201)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:407)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:429)
>
> at com.comcore.util.test.CopyUtil.copy(CopyUtil.java:109)
>
> at com.comcore.util.test.CopyTest.main(CopyTest.java:33)
>
>
>
>
>
> -----Original Message-----
> *From:* Matt Sgarlata [mailto:Mat...@wh...]
> *Sent:* Friday, January 26, 2007 5:15 PM
> *To:* blo...@no...
> *Cc:* mor...@li...
> *Subject:* Re: Some questions and a Map copy problem
>
>
>
> Hi Bruce, unfortunately the ZIP you sent me did not contain the full
> stack trace. The file is there, but its size is 0.
>
> Matt
>
> Bruce Lombardi wrote:
>
> Hi Matt,
>
>
>
> A while back I wrote to you and asked about making a copy where all
> the fields that were to be copied were not put in a map, but rather
> only the fields to be translated were supplied and the rest were
> copied without translation. I'm now starting to implement the approach
> you suggested for doing that in number 1 below, but I'm getting an
> error. The main error is shown below:
>
>
>
> net.sf.morph.transform.TransformationException: Failed to copy
> property 'maker' of "Audi" (class java.lang.String) to property
> 'manufacturer' of
>
> at
> net.sf.morph.transform.copiers.PropertyNameMappingCopier.copyImpl(PropertyNameMappingCopier.java:143)
>
>
>
> I'm trying to copy a DAO to a VO and translate Maker to Manufacture.
> Both properties exist and have manufacturers. I have attached a zip
> file with a complete error trace, both beans, the copyUtil class that
> is trying to do the copy and the CopyTest that is running the test.
> I'm using the morph-1.0.2.jar, which is something you put together for
> me to solve a different problem (the one copying maps I think).
>
>
>
> Any help you can give would be appreciated.
>
>
>
> -- Bruce
>
>
>
>
>
> -----Original Message-----
> *From:* Matt Sgarlata [mailto:Mat...@wh...]
> *Sent:* Friday, October 13, 2006 10:35 AM
> *To:* blo...@no... <mailto:blo...@no...>
> *Subject:* Re: Some questions and a Map copy problem
>
>
>
> Hi Bruce, here are some answers for you:
>
> 1) When using the PropertyNameMappingCopier you have to specify all
> field names that you would like copied. You could always
> programmatically retrieve the list of property names that are the same
> between both objects (for example, using Morph.getPropertyNames),
> construct the map, and then change the Map to account for the
> 2) You can use the PropertyNameMappingCopier for this purpose, because
> it only copies the fields that you explicitly mention in the Map. You
> can also use the PropertyNameMatchingCopier and set its fieldsToCopy
> property to only those fields you would like copied.
> 3) It's hard to tell what's going on in your stack trace, because the
> cause of the transformation error has been "lost" in your output. If
> you look at BaseTransformer:414 you have
>
> throw new TransformationException("Error copying source "
> + ObjectUtils.getObjectDescription(source) + "
> to destination "
> +
> ObjectUtils.getObjectDescription(destination), e);
>
> So the base exception is included in the TransformationException, and
> that is what usually will tell you what's going wrong. I'm not seeing
> the nested exception in the stack trace. Are you doing any type of
> exception catching in CopyUtil? That could be what is suppressing the
> full stack trace output.
>
> Matt
>
> Bruce Lombardi wrote:
>
> Matt,
>
>
>
>
>
> I have a few questions on Morph:
>
>
>
> 1. I know that if I need to translate from names on one bean to
> different names on another bean, I can supply a Map with the
> translations (e.g., in your example you translate "addresses" to
> "primaryAddress" by setting up a PropertyNameMappingCopier.) My
> question is: do you have to supply a Map with all the fields names to
> be copied, or only those that need to be translated to another name?
>
> 2. A related question. If I want to copy from one bean to
> another, but I only want to copy one or two fields, can I somehow
> supply the names of those fields and limit the copy to those? (maybe
> in a map like above, but with only the name of the fields to copy).
>
> 3. Finally, I am getting the following error when attempting to
> copy from one object to another. Each object has the following methods:
>
>
>
> public Map getLineItems();
>
> public void setLineItems(Map lineItems);
>
>
>
>
>
> SimpleDelegatingTransformer@11eb9b11 (class
> net.sf.morph.transform.transformers.SimpleDelegatingTransformer)
>
> [10/12/06 18:36:28:258 EDT] 00000037 MyPropertyNam I Copying
> properties lineItemData and lineItems
>
> [10/12/06 18:36:28:274 EDT] 00000037 MapReflector W The
> net.sf.morph.reflect.reflectors.MapReflector@7327db10 (class
> net.sf.morph.reflect.reflectors.MapReflector) is set to EXTRACT_VALUES
> so com.comcore.product.order.LineItemVO@13f05b11 (class
> com.comcore.product.order.LineItemVO) will be added to the Map with a
> null key
>
> [10/12/06 18:36:28:274 EDT] 00000037 SystemOut O I am here
>
> [10/12/06 18:36:28:274 EDT] 00000037 SystemErr R
> net.sf.morph.transform.TransformationException: Error copying source
> {1=com.comcore.product.order.LineItemVO@13f05b11,
> 2=com.comcore.product.order.LineItemVO@10935b11,
> 3=com.comcore.product.order.LineItemVO@10c81b11} (class
> java.util.Collections$SynchronizedMap) to destination
> {1=com.comcore.product.order.LineItemVO@fdc1b37,
> 2=com.comcore.product.order.LineItemVO@6ef5b37,
> 3=com.comcore.product.order.LineItemVO@6241b37} (class
> java.util.Collections$SynchronizedMap)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:414)
>
> at
> net.sf.morph.transform.transformers.SimpleDelegatingTransformer.copyImpl(SimpleDelegatingTransformer.java:201)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:407)
>
> at
> net.sf.morph.util.TransformerUtils.transform(TransformerUtils.java:163)
>
> at
> net.sf.morph.transform.copiers.BasePropertyNameCopier.copyProperty(BasePropertyNameCopier.java:122)
>
> at
> net.sf.morph.transform.copiers.PropertyNameMatchingCopier.copyImpl(PropertyNameMatchingCopier.java:91)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:407)
>
> at
> net.sf.morph.transform.transformers.SimpleDelegatingTransformer.copyImpl(SimpleDelegatingTransformer.java:201)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:407)
>
> at
> net.sf.morph.transform.transformers.BaseTransformer.copy(BaseTransformer.java:429)
>
> at CopyUtil.copy(CopyUtil.java:64)
>
> at
> com.checkout.actions.ShoppingCartAction.processOutput(ShoppingCartAction.java:76)
>
>
>
>
>
>
>
>
>
>
>
|