Here is the error:
---- exception report ---------------------------------------------------------- Exception: org.ofbiz.service.GenericServiceException Message: Service [storeOrder] target threw an unexpected exception (javolution.util.FastMap cannot be cast to org.ofbiz.entity.GenericValue) ---- cause --------------------------------------------------------------------- Exception: java.lang.ClassCastException Message: javolution.util.FastMap cannot be cast to org.ofbiz.entity.GenericValue ---- stack trace --------------------------------------------------------------- java.lang.ClassCastException: javolution.util.FastMap cannot be cast to org.ofbiz.entity.GenericValue org.ofbiz.order.order.OrderServices.createOrder(OrderServices.java:262) I am calling this method thru the storeOrder service. I have a simple method that collects order information from a legacy system and creates the order in OFBiz. This is my first attempt at this particular simple method so I'm very open to the possibility that I am not doing something correctly in preparing the data for handing off to the java class. I can post the code to my simple method if that would help. Vince Clark [hidden email] (303) 493-6723 |
It's telling you that you can't cast a FastMap instance into a GenericValue instance. GenericValue implements Map, and FastMap implements Map, so you could cast the Map interface, but not the implementation. -Adrian --- On Sun, 6/21/09, Vince Clark <[hidden email]> wrote: > From: Vince Clark <[hidden email]> > Subject: error calling storeOrder service > To: "user" <[hidden email]> > Date: Sunday, June 21, 2009, 5:11 PM > Here is the error: > ---- exception report > ---------------------------------------------------------- > Exception: org.ofbiz.service.GenericServiceException > Message: Service [storeOrder] target threw an unexpected > exception (javolution.util.FastMap cannot be cast to > org.ofbiz.entity.GenericValue) > ---- cause > --------------------------------------------------------------------- > > Exception: java.lang.ClassCastException > Message: javolution.util.FastMap cannot be cast to > org.ofbiz.entity.GenericValue > ---- stack trace > --------------------------------------------------------------- > > java.lang.ClassCastException: javolution.util.FastMap > cannot be cast to org.ofbiz.entity.GenericValue > org.ofbiz.order.order.OrderServices.createOrder(OrderServices.java:262) > > > I am calling this method thru the storeOrder service. I > have a simple method that collects order information from a > legacy system and creates the order in OFBiz. This is my > first attempt at this particular simple method so I'm very > open to the possibility that I am not doing something > correctly in preparing the data for handing off to the java > class. I can post the code to my simple method if that would > help. > > > > Vince Clark > [hidden email] > > (303) 493-6723 > |
In reply to this post by Vince Clark
I understand the error. But I didn't write this class. I'm just trying to use it by calling it as a service.
All the maps I'm creating are being done from a simple method, which as far as I can tell do not allow you to differentiate between maps and fast maps. Is a map created in a simple method always a fast map? Vince Clark [hidden email] (303) 493-6723 ----- Original Message ----- From: "Adrian Crum" <[hidden email]> To: [hidden email] Sent: Sunday, June 21, 2009 6:25:57 PM GMT -07:00 US/Canada Mountain Subject: Re: error calling storeOrder service It's telling you that you can't cast a FastMap instance into a GenericValue instance. GenericValue implements Map, and FastMap implements Map, so you could cast the Map interface, but not the implementation. -Adrian --- On Sun, 6/21/09, Vince Clark <[hidden email]> wrote: > From: Vince Clark <[hidden email]> > Subject: error calling storeOrder service > To: "user" <[hidden email]> > Date: Sunday, June 21, 2009, 5:11 PM > Here is the error: > ---- exception report > ---------------------------------------------------------- > Exception: org.ofbiz.service.GenericServiceException > Message: Service [storeOrder] target threw an unexpected > exception (javolution.util.FastMap cannot be cast to > org.ofbiz.entity.GenericValue) > ---- cause > --------------------------------------------------------------------- > > Exception: java.lang.ClassCastException > Message: javolution.util.FastMap cannot be cast to > org.ofbiz.entity.GenericValue > ---- stack trace > --------------------------------------------------------------- > > java.lang.ClassCastException: javolution.util.FastMap > cannot be cast to org.ofbiz.entity.GenericValue > org.ofbiz.order.order.OrderServices.createOrder(OrderServices.java:262) > > > I am calling this method thru the storeOrder service. I > have a simple method that collects order information from a > legacy system and creates the order in OFBiz. This is my > first attempt at this particular simple method so I'm very > open to the possibility that I am not doing something > correctly in preparing the data for handing off to the java > class. I can post the code to my simple method if that would > help. > > > > Vince Clark > [hidden email] > > (303) 493-6723 > |
In reply to this post by Vince Clark
You need to create a GenericValue. I think the operation is called make-value. -Adrian --- On Sun, 6/21/09, Vince Clark <[hidden email]> wrote: > From: Vince Clark <[hidden email]> > Subject: Re: error calling storeOrder service > To: [hidden email] > Date: Sunday, June 21, 2009, 5:43 PM > I understand the error. But I didn't > write this class. I'm just trying to use it by calling it as > a service. > > All the maps I'm creating are being done from a simple > method, which as far as I can tell do not allow you to > differentiate between maps and fast maps. Is a map created > in a simple method always a fast map? > > Vince Clark > [hidden email] > > (303) 493-6723 > > ----- Original Message ----- > From: "Adrian Crum" <[hidden email]> > To: [hidden email] > Sent: Sunday, June 21, 2009 6:25:57 PM GMT -07:00 US/Canada > Mountain > Subject: Re: error calling storeOrder service > > > It's telling you that you can't cast a FastMap instance > into a GenericValue instance. GenericValue implements Map, > and FastMap implements Map, so you could cast the Map > interface, but not the implementation. > > -Adrian > > --- On Sun, 6/21/09, Vince Clark <[hidden email]> > wrote: > > > From: Vince Clark <[hidden email]> > > Subject: error calling storeOrder service > > To: "user" <[hidden email]> > > Date: Sunday, June 21, 2009, 5:11 PM > > Here is the error: > > ---- exception report > > > ---------------------------------------------------------- > > Exception: org.ofbiz.service.GenericServiceException > > Message: Service [storeOrder] target threw an > unexpected > > exception (javolution.util.FastMap cannot be cast to > > org.ofbiz.entity.GenericValue) > > ---- cause > > > --------------------------------------------------------------------- > > > > Exception: java.lang.ClassCastException > > Message: javolution.util.FastMap cannot be cast to > > org.ofbiz.entity.GenericValue > > ---- stack trace > > > --------------------------------------------------------------- > > > > java.lang.ClassCastException: javolution.util.FastMap > > cannot be cast to org.ofbiz.entity.GenericValue > > > org.ofbiz.order.order.OrderServices.createOrder(OrderServices.java:262) > > > > > > I am calling this method thru the storeOrder service. > I > > have a simple method that collects order information > from a > > legacy system and creates the order in OFBiz. This is > my > > first attempt at this particular simple method so I'm > very > > open to the possibility that I am not doing something > > correctly in preparing the data for handing off to the > java > > class. I can post the code to my simple method if that > would > > help. > > > > > > > > Vince Clark > > [hidden email] > > > > (303) 493-6723 > > > > > > |
In reply to this post by Vince Clark
Thanks. That did it.
Now to my next error: ---- exception report ---------------------------------------------------------- Exception: org.ofbiz.service.GenericServiceException Message: Service [storeOrder] target threw an unexpected exception (null) ---- cause --------------------------------------------------------------------- Exception: java.lang.NullPointerException Message: null ---- stack trace --------------------------------------------------------------- java.lang.NullPointerException javolution.util.FastCollection.addAll(Unknown Source) org.ofbiz.order.order.OrderServices.createOrder(OrderServices.java:345) Vince Clark [hidden email] (303) 493-6723 ----- Original Message ----- From: "Adrian Crum" <[hidden email]> To: [hidden email] Sent: Sunday, June 21, 2009 6:50:15 PM GMT -07:00 US/Canada Mountain Subject: Re: error calling storeOrder service You need to create a GenericValue. I think the operation is called make-value. -Adrian --- On Sun, 6/21/09, Vince Clark <[hidden email]> wrote: > From: Vince Clark <[hidden email]> > Subject: Re: error calling storeOrder service > To: [hidden email] > Date: Sunday, June 21, 2009, 5:43 PM > I understand the error. But I didn't > write this class. I'm just trying to use it by calling it as > a service. > > All the maps I'm creating are being done from a simple > method, which as far as I can tell do not allow you to > differentiate between maps and fast maps. Is a map created > in a simple method always a fast map? > > Vince Clark > [hidden email] > > (303) 493-6723 > > ----- Original Message ----- > From: "Adrian Crum" <[hidden email]> > To: [hidden email] > Sent: Sunday, June 21, 2009 6:25:57 PM GMT -07:00 US/Canada > Mountain > Subject: Re: error calling storeOrder service > > > It's telling you that you can't cast a FastMap instance > into a GenericValue instance. GenericValue implements Map, > and FastMap implements Map, so you could cast the Map > interface, but not the implementation. > > -Adrian > > --- On Sun, 6/21/09, Vince Clark <[hidden email]> > wrote: > > > From: Vince Clark <[hidden email]> > > Subject: error calling storeOrder service > > To: "user" <[hidden email]> > > Date: Sunday, June 21, 2009, 5:11 PM > > Here is the error: > > ---- exception report > > > ---------------------------------------------------------- > > Exception: org.ofbiz.service.GenericServiceException > > Message: Service [storeOrder] target threw an > unexpected > > exception (javolution.util.FastMap cannot be cast to > > org.ofbiz.entity.GenericValue) > > ---- cause > > > --------------------------------------------------------------------- > > > > Exception: java.lang.ClassCastException > > Message: javolution.util.FastMap cannot be cast to > > org.ofbiz.entity.GenericValue > > ---- stack trace > > > --------------------------------------------------------------- > > > > java.lang.ClassCastException: javolution.util.FastMap > > cannot be cast to org.ofbiz.entity.GenericValue > > > org.ofbiz.order.order.OrderServices.createOrder(OrderServices.java:262) > > > > > > I am calling this method thru the storeOrder service. > I > > have a simple method that collects order information > from a > > legacy system and creates the order in OFBiz. This is > my > > first attempt at this particular simple method so I'm > very > > open to the possibility that I am not doing something > > correctly in preparing the data for handing off to the > java > > class. I can post the code to my simple method if that > would > > help. > > > > > > > > Vince Clark > > [hidden email] > > > > (303) 493-6723 > > > > > > |
In reply to this post by Vince Clark
Just like the last problem - look at the service definition and see what it is expecting. Make sure all non-optional parameters exist, make sure they all parameters the right Java data type, and make sure they aren't null. -Adrian --- On Sun, 6/21/09, Vince Clark <[hidden email]> wrote: > From: Vince Clark <[hidden email]> > Subject: Re: error calling storeOrder service > To: [hidden email] > Date: Sunday, June 21, 2009, 7:16 PM > Thanks. That did it. > > Now to my next error: > ---- exception report > ---------------------------------------------------------- > Exception: org.ofbiz.service.GenericServiceException > Message: Service [storeOrder] target threw an unexpected > exception (null) > ---- cause > --------------------------------------------------------------------- > Exception: java.lang.NullPointerException > Message: null > ---- stack trace > --------------------------------------------------------------- > java.lang.NullPointerException > javolution.util.FastCollection.addAll(Unknown Source) > org.ofbiz.order.order.OrderServices.createOrder(OrderServices.java:345) > > > Vince Clark > [hidden email] > (303) 493-6723 > > ----- Original Message ----- > From: "Adrian Crum" <[hidden email]> > To: [hidden email] > Sent: Sunday, June 21, 2009 6:50:15 PM GMT -07:00 US/Canada > Mountain > Subject: Re: error calling storeOrder service > > > You need to create a GenericValue. I think the operation is > called make-value. > > -Adrian > > --- On Sun, 6/21/09, Vince Clark <[hidden email]> > wrote: > > > From: Vince Clark <[hidden email]> > > Subject: Re: error calling storeOrder service > > To: [hidden email] > > Date: Sunday, June 21, 2009, 5:43 PM > > I understand the error. But I didn't > > write this class. I'm just trying to use it by calling > it as > > a service. > > > > All the maps I'm creating are being done from a > simple > > method, which as far as I can tell do not allow you > to > > differentiate between maps and fast maps. Is a map > created > > in a simple method always a fast map? > > > > Vince Clark > > [hidden email] > > > > (303) 493-6723 > > > > ----- Original Message ----- > > From: "Adrian Crum" <[hidden email]> > > To: [hidden email] > > Sent: Sunday, June 21, 2009 6:25:57 PM GMT -07:00 > US/Canada > > Mountain > > Subject: Re: error calling storeOrder service > > > > > > It's telling you that you can't cast a FastMap > instance > > into a GenericValue instance. GenericValue implements > Map, > > and FastMap implements Map, so you could cast the Map > > interface, but not the implementation. > > > > -Adrian > > > > --- On Sun, 6/21/09, Vince Clark <[hidden email]> > > wrote: > > > > > From: Vince Clark <[hidden email]> > > > Subject: error calling storeOrder service > > > To: "user" <[hidden email]> > > > Date: Sunday, June 21, 2009, 5:11 PM > > > Here is the error: > > > ---- exception report > > > > > > ---------------------------------------------------------- > > > Exception: > org.ofbiz.service.GenericServiceException > > > Message: Service [storeOrder] target threw an > > unexpected > > > exception (javolution.util.FastMap cannot be cast > to > > > org.ofbiz.entity.GenericValue) > > > ---- cause > > > > > > --------------------------------------------------------------------- > > > > > > Exception: java.lang.ClassCastException > > > Message: javolution.util.FastMap cannot be cast > to > > > org.ofbiz.entity.GenericValue > > > ---- stack trace > > > > > > --------------------------------------------------------------- > > > > > > java.lang.ClassCastException: > javolution.util.FastMap > > > cannot be cast to org.ofbiz.entity.GenericValue > > > > > > org.ofbiz.order.order.OrderServices.createOrder(OrderServices.java:262) > > > > > > > > > I am calling this method thru the storeOrder > service. > > I > > > have a simple method that collects order > information > > from a > > > legacy system and creates the order in OFBiz. > This is > > my > > > first attempt at this particular simple method so > I'm > > very > > > open to the possibility that I am not doing > something > > > correctly in preparing the data for handing off > to the > > java > > > class. I can post the code to my simple method if > that > > would > > > help. > > > > > > > > > > > > Vince Clark > > > [hidden email] > > > > > > (303) 493-6723 > > > > > > > > > > > > > > > |
In reply to this post by Vince Clark
Stupid keyboard is acting up again. ;-) Just like the last problem - look at the service definition and see what it is expecting. Make sure all non-optional parameters exist, make sure that all parameters are the right Java data type, and make sure that none of the parameters are null. -Adrian --- On Sun, 6/21/09, Adrian Crum <[hidden email]> wrote: > From: Adrian Crum <[hidden email]> > Subject: Re: error calling storeOrder service > To: [hidden email] > Date: Sunday, June 21, 2009, 7:49 PM > > Just like the last problem - look at the service definition > and see what it is expecting. Make sure all non-optional > parameters exist, make sure they all parameters the right > Java data type, and make sure they aren't null. > > -Adrian > > --- On Sun, 6/21/09, Vince Clark <[hidden email]> > wrote: > > > From: Vince Clark <[hidden email]> > > Subject: Re: error calling storeOrder service > > To: [hidden email] > > Date: Sunday, June 21, 2009, 7:16 PM > > Thanks. That did it. > > > > Now to my next error: > > ---- exception report > > > ---------------------------------------------------------- > > Exception: org.ofbiz.service.GenericServiceException > > Message: Service [storeOrder] target threw an > unexpected > > exception (null) > > ---- cause > > > --------------------------------------------------------------------- > > Exception: java.lang.NullPointerException > > Message: null > > ---- stack trace > > > --------------------------------------------------------------- > > java.lang.NullPointerException > > javolution.util.FastCollection.addAll(Unknown Source) > > > org.ofbiz.order.order.OrderServices.createOrder(OrderServices.java:345) > > > > > > Vince Clark > > [hidden email] > > (303) 493-6723 > > > > ----- Original Message ----- > > From: "Adrian Crum" <[hidden email]> > > To: [hidden email] > > Sent: Sunday, June 21, 2009 6:50:15 PM GMT -07:00 > US/Canada > > Mountain > > Subject: Re: error calling storeOrder service > > > > > > You need to create a GenericValue. I think the > operation is > > called make-value. > > > > -Adrian > > > > --- On Sun, 6/21/09, Vince Clark <[hidden email]> > > wrote: > > > > > From: Vince Clark <[hidden email]> > > > Subject: Re: error calling storeOrder service > > > To: [hidden email] > > > Date: Sunday, June 21, 2009, 5:43 PM > > > I understand the error. But I didn't > > > write this class. I'm just trying to use it by > calling > > it as > > > a service. > > > > > > All the maps I'm creating are being done from a > > simple > > > method, which as far as I can tell do not allow > you > > to > > > differentiate between maps and fast maps. Is a > map > > created > > > in a simple method always a fast map? > > > > > > Vince Clark > > > [hidden email] > > > > > > (303) 493-6723 > > > > > > ----- Original Message ----- > > > From: "Adrian Crum" <[hidden email]> > > > To: [hidden email] > > > Sent: Sunday, June 21, 2009 6:25:57 PM GMT > -07:00 > > US/Canada > > > Mountain > > > Subject: Re: error calling storeOrder service > > > > > > > > > It's telling you that you can't cast a FastMap > > instance > > > into a GenericValue instance. GenericValue > implements > > Map, > > > and FastMap implements Map, so you could cast the > Map > > > interface, but not the implementation. > > > > > > -Adrian > > > > > > --- On Sun, 6/21/09, Vince Clark <[hidden email]> > > > wrote: > > > > > > > From: Vince Clark <[hidden email]> > > > > Subject: error calling storeOrder service > > > > To: "user" <[hidden email]> > > > > Date: Sunday, June 21, 2009, 5:11 PM > > > > Here is the error: > > > > ---- exception report > > > > > > > > > > ---------------------------------------------------------- > > > > Exception: > > org.ofbiz.service.GenericServiceException > > > > Message: Service [storeOrder] target threw > an > > > unexpected > > > > exception (javolution.util.FastMap cannot be > cast > > to > > > > org.ofbiz.entity.GenericValue) > > > > ---- cause > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > Exception: java.lang.ClassCastException > > > > Message: javolution.util.FastMap cannot be > cast > > to > > > > org.ofbiz.entity.GenericValue > > > > ---- stack trace > > > > > > > > > > --------------------------------------------------------------- > > > > > > > > java.lang.ClassCastException: > > javolution.util.FastMap > > > > cannot be cast to > org.ofbiz.entity.GenericValue > > > > > > > > > > org.ofbiz.order.order.OrderServices.createOrder(OrderServices.java:262) > > > > > > > > > > > > I am calling this method thru the > storeOrder > > service. > > > I > > > > have a simple method that collects order > > information > > > from a > > > > legacy system and creates the order in > OFBiz. > > This is > > > my > > > > first attempt at this particular simple > method so > > I'm > > > very > > > > open to the possibility that I am not doing > > something > > > > correctly in preparing the data for handing > off > > to the > > > java > > > > class. I can post the code to my simple > method if > > that > > > would > > > > help. > > > > > > > > > > > > > > > > Vince Clark > > > > [hidden email] > > > > > > > > (303) 493-6723 > > > > > > > > > > > > > > > > > > > > > > > > > > > > |
Free forum by Nabble | Edit this page |