error calling storeOrder service

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

error calling storeOrder service

Vince Clark
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
Reply | Threaded
Open this post in threaded view
|

Re: error calling storeOrder service

Adrian Crum-2

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
>


     
Reply | Threaded
Open this post in threaded view
|

Re: error calling storeOrder service

Vince Clark
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
>


     
Reply | Threaded
Open this post in threaded view
|

Re: error calling storeOrder service

Adrian Crum-2
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
> >
>
>
>      
>



Reply | Threaded
Open this post in threaded view
|

Re: error calling storeOrder service

Vince Clark
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
> >
>
>
>      
>



Reply | Threaded
Open this post in threaded view
|

Re: error calling storeOrder service

Adrian Crum-2
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
> > >
> >
> >
> >      
> >
>
>
>
>



Reply | Threaded
Open this post in threaded view
|

Re: error calling storeOrder service

Adrian Crum-2
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
> > > >
> > >
> > >
> > >      
> > >
> >
> >
> >
> >
>
>
>
>