[Prev] Thread [Next]  |  [Prev] Date [Next]

[ruboss-framework] Re: upgrading old project Dima Berastau Wed Jan 14 02:00:20 2009

Hi Larry,

Looks like there's some confusion with imports in your old models.  
There isn't a org.ruboss.models.ModelsCollection anymore. That got  
moved to org.ruboss.collections.ModelsCollection. You might have to go  
through your models and make sure that all import statements are  
correct. ModelsCollection will be references whenever there's a  
HasMany in a model. Also make sure that you don't have a couple  
different ruboss framework versions in your lib folder. I am surprised  
you are not getting compile errors. You might also want to do a clean  
build of the project get rid of any compiled SWFs, etc.

Hope this helps,

On 13-Jan-09, at 3:21 PM, Larry Erickson wrote:

> I have an old ruboss project that I started last summer that I am
> trying to upgrade to use the latest gem.  I created a new project to
> run all the generators and then copied over the new flex files
> ( contents of model folder, controller folder, components/generated)
> to my existing project.  I also updated the environment.rb file
> (config.gem "ruboss4ruby") .    When I run the project now just using
> the generated files I get an error message on about half of my 12
> models, which spits out all their data as xml and then says
> much more xml.....
>  <customer>
>    <created_at type="datetime">2008/12/01 07:13:38</created_at>
>    <customer_group_id type="integer">47</customer_group_id>
>    <id type="integer">47</id>
>    <name>Brenda Conroy</name>
>    <number type="integer">74</number>
>    <updated_at type="datetime">2008/12/01 07:13:38</updated_at>
>  </customer>
> </customers>'
> </customers>' not not been unmarshalled. Error: TypeError: Error
> #1034: Type Coercion failed: cannot convert
> org.ruboss.collections::[EMAIL PROTECTED] to
> org.ruboss.models.ModelsCollection.
>       at org.ruboss.serializers::GenericSerializer/unmarshallAttribute()[/
> Users/Dima/Projects/ruboss/ruboss_framework/framework/src/org/ruboss/
> serializers/]
>       at org.ruboss.serializers::XMLSerializer/unmarshallObject()[/Users/
> Dima/Projects/ruboss/ruboss_framework/framework/src/org/ruboss/
> serializers/]
>       at org.ruboss.serializers::XMLSerializer/unmarshall()[/Users/Dima/
> Projects/ruboss/ruboss_framework/framework/src/org/ruboss/serializers/
>       at[/
> Users/Dima/Projects/ruboss/ruboss_framework/framework/src/org/ruboss/
> services/http/]
>       at[/Users/Dima/
> Projects/ruboss/ruboss_framework/framework/src/org/ruboss/services/
>       at mx.rpc::AsyncToken/
> internal::applyResult()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx 
> \rpc
> \]
>       at
> internal::callTokenResponders()[E:\dev\3.1.0\frameworks\projects\rpc
> \src\mx\rpc\events\]
>       at mx.rpc::AbstractInvoker/
> internal::dispatchRpcEvent()[E:\dev\3.1.0\frameworks\projects\rpc\src
> \mx\rpc\]
>       at mx.rpc::AbstractInvoker/
> internal::resultHandler()[E:\dev\3.1.0\frameworks\projects\rpc\src\mx
> \rpc\]
>       at mx.rpc::Responder/result()[E:\dev\3.1.0\frameworks\projects\rpc 
> \src
> \mx\rpc\]
> I do not get this error on the fresh new project I created. I can
> comment out all the components that are giving me errors and get about
> 6 of my 12  components to load data correctly without errors.  I
> cannot really tell  anything different between the components that
> work and those that do not work.   I noticed that my old models used
> to
> import org.ruboss.models.ModelsCollection;
> and now the new models import
> import org.ruboss.collections.ModelsCollection;   which seems to be
> what the error is pointing to.
> I could give more details, but I was hoping I am just missing
> something simple that will jump out at someone.
> Thanks,
> Larry
> >

Dima Berastau
CTO and Co-Founder, Ruboss Technology Corporation (

You received this message because you are subscribed to the Google Groups 
"ruboss-framework" group.
To post to this group, send email to [EMAIL PROTECTED]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at