EducationSoftwareStrategy.com
StrategyCommunity

Knowledge Base

Product

Community

Knowledge Base

TopicsBrowse ArticlesDeveloper Zone

Product

Download SoftwareProduct DocumentationSecurity Hub

Education

Tutorial VideosSolution GalleryEducation courses

Community

GuidelinesGrandmastersEvents
x_social-icon_white.svglinkedin_social-icon_white.svg
Strategy logoCommunity

© Strategy Inc. All Rights Reserved.

LegalTerms of UsePrivacy Policy
  1. Home
  2. Topics

KB440897: Error "There is no trust token for this web server" appears in web log even though trusted authentication is correctly configured


Community Admin

• Strategy


Error "There is no trust token for this web server" appears in web log even though trusted authentication is correctly configured

SYMPTOM:
When user have "Log in, then show project list" selected in Web Admin settings, error "There is no trust token for this web server" appears in web log even though trusted authentication is correctly configured.
User does not receive any error from interface and usage of trusted authentication is not impacted.
STEPS TO REPRODUCE:
Follow below steps to reproduce with Strategy Tutorial project:
1. Configure Strategy Web with trusted authentication;
2. In Web Admin page, choose "Log in, then show project list";
3. Login to Strategy Web using trusted authentication, and navigate into folders.
4. Check web log under <Strategy Web path>\log\, note follow error could be seen from the log:


  <message>There is no trust token for this web server. Please contact the administrator. (com.Strategy.webapi.MSTRWebAPIException)</message>
  <exception>com.Strategy.webapi.MSTRWebAPIException: There is no trust token for this web server. Please contact the administrator.
	at com.Strategy.webapi.CDSSXMLServerSessionImpl.CreateSession(Unknown Source)
	at com.Strategy.webapi.CDSSXMLServerSessionImpl.CreateSessionEx(Unknown Source)
	at com.Strategy.web.objects.WebIServerSessionImpl.createSession(Unknown Source)
	at com.Strategy.web.objects.WebIServerSessionImpl.createSession(Unknown Source)
	at com.Strategy.web.objects.WebIServerSessionImpl.createNewSessionID(Unknown Source)
	at com.Strategy.web.objects.WebSessionInfoImpl.getSessionID(Unknown Source)
	at com.Strategy.web.objects.NamedFolderIDCache.load(Unknown Source)
	at com.Strategy.utils.cache.CacheBase.get(Unknown Source)
	at com.Strategy.web.objects.SysFolderBlackListHelper.isFolderIDInBlackList(Unknown Source)
	at com.Strategy.web.app.transforms.FolderTreeTransform.constructEntireTree(Unknown Source)
	at com.Strategy.web.app.transforms.FolderFrameTreeTransform.createRootLevelFolders(Unknown Source)
	at com.Strategy.web.app.transforms.FolderFrameTreeTransform.renderList(Unknown Source)
	at com.Strategy.web.app.transforms.AbstractFolderTransform.transformForRequestSuccessful(Unknown Source)
	at com.Strategy.web.app.transforms.AbstractAppTransform.checkStatus(Unknown Source)
	at com.Strategy.web.app.transforms.AbstractAppTransform.renderShell(Unknown Source)
	at com.Strategy.web.app.transforms.AbstractAppTransform.transform(Unknown Source)
	at com.Strategy.web.beans.AbstractTransformable.transform(Unknown Source)
	at com.Strategy.web.beans.AbstractTransformable.transform(Unknown Source)
	at com.Strategy.web.beans.AbstractTransformable.transform(Unknown Source)
	at com.Strategy.web.app.gui.GuiComponentImpl.renderElement(Unknown Source)
	at com.Strategy.web.app.taglibs.DisplayGuiComponentTagHelper.renderComponent(Unknown Source)
	at com.Strategy.web.app.taglibs.DisplayGuiComponentTagHelper.renderComponent(Unknown Source)
	at com.Strategy.web.app.taglibs.DisplayGuiComponentTagHelper.getContent(Unknown Source)
	at com.Strategy.web.app.taglibs.AbstractNoBodyTag.doStartTag(Unknown Source)
	at org.apache.jsp.jsp.Menu_005fDocLeft_jsp._jspx_meth_web_005fdisplayGuiComponent_005f1(Menu_005fDocLeft_jsp.java:1914)
	at org.apache.jsp.jsp.Menu_005fDocLeft_jsp._jspx_meth_web_005fthen_005f11(Menu_005fDocLeft_jsp.java:1884)
	at org.apache.jsp.jsp.Menu_005fDocLeft_jsp._jspx_meth_web_005fifBeanValue_005f2(Menu_005fDocLeft_jsp.java:1846)
	at org.apache.jsp.jsp.Menu_005fDocLeft_jsp._jspx_meth_web_005felse_005f5(Menu_005fDocLeft_jsp.java:1804)
	at org.apache.jsp.jsp.Menu_005fDocLeft_jsp._jspx_meth_web_005fifBeanValue_005f1(Menu_005fDocLeft_jsp.java:1709)
	at org.apache.jsp.jsp.Menu_005fDocLeft_jsp._jspx_meth_web_005fthen_005f9(Menu_005fDocLeft_jsp.java:1663)
	at org.apache.jsp.jsp.Menu_005fDocLeft_jsp._jspx_meth_web_005fifFeature_005f10(Menu_005fDocLeft_jsp.java:1625)
	at org.apache.jsp.jsp.Menu_005fDocLeft_jsp._jspService(Menu_005fDocLeft_jsp.java:176)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:605)
	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:544)
	at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
	at org.apache.jsp.jsp.mstrWeb_jsp._jspService(mstrWeb_jsp.java:1313)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
	at com.Strategy.web.servlets.MainServlet.doGet(Unknown Source)
	at com.Strategy.web.servlets.MainServlet.doPost(Unknown Source)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
</exception>

CAUSE:
This is a known issue in Strategy Web 10.x or above .
ACTION:
This issue has been addressed in Strategy 2019 Update 1 or above. 
For the early versions, the error could be ignored since the usage of trusted authentication is not impacted.
The Strategy Internal Reference Number for the issue discussed in this technical note is DE44400, DE122804. 
 


Comment

0 comments

Details

Knowledge Article

Published:

May 29, 2018

Last Updated:

April 1, 2019