On Nov 6, 2:31 pm, Daniel <[EMAIL PROTECTED]> wrote:
> I think I have discovered the problem. In testing the different
> scenarios, we also test for invalid tokens. We of course receive an
> AuthenticationException when trying to post with an invalid token. In
> our environment, the remote server is the one that does this, so the
> AuthenticationException is returned to our caller. In the process of
> marshaling/unmarshaling across the network, the data member
> "responseContentType" of AuthenticationException (actually superclass
> ServiceException) is of type com.google.gdata.util.ContentType and it
> is not Serializable. And I think this is where the problem is, not on
> the HealthService.insert(). Does this sound reasonable to you?
Yeah, sounds reasonable. If this only happens when using an invalid
token, you should be alright.
>
> On Nov 6, 4:06 pm, "Eric (Google)" <[EMAIL PROTECTED]> wrote:
>
> > On Nov 6, 12:45 pm, Daniel <[EMAIL PROTECTED]> wrote:
>
> > > On Nov 6, 1:16 pm, "Eric (Google)" <[EMAIL PROTECTED]> wrote:
>
> > > > On Nov 6, 11:07 am, Daniel <[EMAIL PROTECTED]> wrote:
>
> > > > > On Nov 5, 5:45 pm, "Eric (Google)" <[EMAIL PROTECTED]> wrote:
>
> > > > > > On Nov 5, 1:56 pm, Daniel <[EMAIL PROTECTED]> wrote:
>
> > > > > > > On Nov 5, 11:38 am, "Eric (Google)" <[EMAIL PROTECTED]> wrote:
>
> > > > > > > > Hi Daniel,
>
> > > > > > > > I haven't seen that Exception before. What version of the Java
> > > > > > > > library are you using?
>
> > > > > > > We are running IBM java 1.5.0 under WebLogic 10.0mp1.
>
> > > > > > Sounds like WebLogic may be corrupting the request. Any way
> > > > > > you can provide a packet capture of the requests?
>
> > > > > If you know of an easy way, I will try. The problem is that it does
> > > > > not occur every time. I am trying to get a consistent exception being
> > > > > thrown, but I am not there yet.
>
> > > > Here's an article that may
> > > > help:http://code.google.com/apis/gdata/articles/wireshark.html
>
> > > Looks like good tools, but we are running on an AIX system and are not
> > > the only traffic across the network.
>
> > > I guess there is nothing on the HealthService.insert() that can be set
> > > to dump the response without deserializing it?
>
> > Not that I know of. You could always hack the library yourself :)
>
> > > > > > > > On Nov 4, 7:47 am, Daniel <[EMAIL PROTECTED]> wrote:
>
> > > > > > > > > I am occasionally getting this error on an
> > > > > > > > > HealthService.insert():
>
> > > > > > > > > java.rmi.UnmarshalException: cannot unmarshaling return;
> > > > > > > > > nested
> > > > > > > > > exception is:
> > > > > > > > > java.io.NotSerializableException:
> > > > > > > > > com.google.gdata.util.ContentType
>
> > > > > > > > > 1) Does this indicate we need to update our client libraries?
> > > > > > > > > If so,
> > > > > > > > > how will we be notified when we need to update?
>
> > > > > > > > Download the latest
> > > > > > > > fromhttp://code.google.com/p/gdata-java-client/downloads/list
>
> > > > > > > This shows we are using the current version (1.0) of gdata-client,
> > > > > > > gdata-health, and gdata-core.
>
> > > > > > > > > 2) Did the post actually get sent and we should ignore this
> > > > > > > > > exception?
>
> > > > > > > > If data isn't showing up in your profile, then the insert
> > > > > > > > is failing.
>
> > > > > > > Since we are providing the service, we only know the token and do
> > > > > > > not
> > > > > > > know the profile. So we can't check to see if it is showing up
> > > > > > > in the
> > > > > > > profile. That's the reason for the question.
>
> > > > > > You can't use a test account onhttps://www.google.com/h9/andcheck
> > > > > > if
> > > > > > the linked profile is updated?
>
> > > > > On the test profile that the error occurred, it looks like the profile
> > > > > is update.
>
> > > > Oh good. So maybe the ContentType from the server's response
> > > > is being stripped for some reason?
>
> > > > > > > > > 3) Is this an indication of a bad token and force the user to
> > > > > > > > > link
> > > > > > > > > again?
>
> > > > > > > > No
>
> > > > > > > > > 4) Is this an indication of a network hiccup and we should
> > > > > > > > > try again?
>
> > > > > > > > > Thanks.
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Health Developers" 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
http://groups.google.com/group/googlehealthdevelopers?hl=en
-~----------~----~----~----~------~----~------~--~---