We started getting this exception from Google Health recently although
we made no changes in our code. We appreciate your feedback. Please
excuse the length of the exception.
com.google.gdata.util.AuthenticationException: 401: Invalid AuthSub
header.
at
com.google.gdata.client.http.AuthSubUtil.exchangeForSessionToken(Unknown
Source)
at
com.google.gdata.client.http.AuthSubUtil.exchangeForSessionToken(Unknown
Source)
at
d1.process.HealthSample.exchangeAuthSubToken(HealthSample.java:91)
at hlink.GoogleHandler.AddProfile(GoogleHandler.java:1017)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.beehive.netui.pageflow.FlowController.invokeActionMethod(FlowController.java:
879)
at
org.apache.beehive.netui.pageflow.FlowController.getActionMethodForward(FlowController.java:
809)
at
org.apache.beehive.netui.pageflow.FlowController.internalExecute(FlowController.java:
478)
at
org.apache.beehive.netui.pageflow.PageFlowController.internalExecute(PageFlowController.java:
306)
at
org.apache.beehive.netui.pageflow.FlowController.execute(FlowController.java:
336)
at
org.apache.beehive.netui.pageflow.internal.FlowControllerAction.execute(FlowControllerAction.java:
52)
at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:
431)
at
org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.access
$201(PageFlowRequestProcessor.java:97)
at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor
$ActionRunner.execute(PageFlowRequestProcessor.java:2044)
at
org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors
$WrapActionInterceptorChain.continueChain(ActionInterceptors.java:64)
at
org.apache.beehive.netui.pageflow.interceptor.action.ActionInterceptor.wrapAction(ActionInterceptor.java:
184)
at
org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors
$WrapActionInterceptorChain.invoke(ActionInterceptors.java:50)
at
org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors
$WrapActionInterceptorChain.continueChain(ActionInterceptors.java:58)
at
org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors.wrapAction(ActionInterceptors.java:
87)
at
org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processActionPerform(PageFlowRequestProcessor.java:
2116)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
236)
at
org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:
556)
at
org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:
853)
at
org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:
631)
at
org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:
158)
at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
820)
at weblogic.servlet.internal.StubSecurityHelper
$ServletServiceAction.run(StubSecurityHelper.java:226)
at
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:
124)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:
283)
at
weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
42)
at
com.bea.portal.tools.servlet.http.HttpContextFilter.doFilter(HttpContextFilter.java:
60)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
42)
at
com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:
336)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
42)
at
com.bea.jsptools.servlet.PagedResultServiceFilter.doFilter(PagedResultServiceFilter.java:
82)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
42)
at weblogic.servlet.internal.WebAppServletContext
$ServletInvocationAction.run(WebAppServletContext.java:3393)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:
321)
at weblogic.security.service.SecurityManager.runAs(Unknown
Source)
at
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:
2140)
at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:
2046)
at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:
1366)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
Add Profile exception: Problem while exchanging AuthSub token.
Regards
Ahmad
--
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.