Hi Jiandong,
Nick and I are getting a random error related to the SAML token lifetime when
we try to use for example the Portfolio page in the metro client application.
Caused by: javax.xml.ws.WebServiceException: WSSTUBE0035: Recieved Exception
during IssuedToken Creation.
at
com.sun.xml.wss.jaxws.impl.SecurityClientTube.invokeTrustPlugin(SecurityClientTube.java:660)
at
com.sun.xml.wss.jaxws.impl.SecurityClientTube.processClientRequestPacket(SecurityClientTube.java:270)
at
com.sun.xml.wss.jaxws.impl.SecurityClientTube.processRequest(SecurityClientTube.java:239)
at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:629)
at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:588)
at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:573)
at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:470)
at com.sun.xml.ws.client.Stub.process(Stub.java:319)
at com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:157)
at
com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:109)
at
com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:89)
at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:140)
at $Proxy84.getQuote(Unknown Source)
at
org.apache.stonehenge.stocktrader.bean.HoldingInfo.getQuoteInfo(HoldingInfo.java:50)
at
org.apache.stonehenge.stocktrader.bean.HoldingInfo.<init>(HoldingInfo.java:31)
at
org.apache.stonehenge.stocktrader.bean.UserBean.getHoldingInfo(UserBean.java:49)
at sun.reflect.GeneratedMethodAccessor116.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:261)
at
javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
at
com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
at com.sun.el.parser.AstValue.getValue(AstValue.java:138)
at com.sun.el.parser.AstMult.getValue(AstMult.java:56)
at
com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)
at
com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
at
com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:82)
at
com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)
at
com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
... 60 more
Caused by: com.sun.xml.ws.api.security.trust.WSTrustException: WST0046: Token
expired: created 11/11/09 7:36 PM, expires11/11/09 7:37 PM; current 11/11/09
7:37 PM
at
com.sun.xml.ws.security.trust.impl.client.STSIssuedTokenProviderImpl.getIssuedTokenContext(STSIssuedTokenProviderImpl.java:126)
at
com.sun.xml.ws.security.trust.impl.client.STSIssuedTokenProviderImpl.issue(STSIssuedTokenProviderImpl.java:74)
at
com.sun.xml.ws.api.security.trust.client.IssuedTokenManager.getIssuedToken(IssuedTokenManager.java:79)
at
com.sun.xml.wss.jaxws.impl.SecurityClientTube.invokeTrustPlugin(SecurityClientTube.java:651)
... 88 more
|#]
Do you know what setting (or code line) need to be changed to extend the token
lifetime ?.
Thanks
Pablo.