Websphere 提供java.lang.StringIndexOutOfBoundsException的CAS登录URL

Websphere 提供java.lang.StringIndexOutOfBoundsException的CAS登录URL,websphere,saml,cas,spring-saml,Websphere,Saml,Cas,Spring Saml,CAS版本:3.5.2 CAS WAR已成功部署在IBM WebSphere server上,并且能够使用, /cas-server-webapp-3.5.2/serviceValidate /cas-server-webapp-3.5.2/v1/tickets 但是当我点击/cas-server-webapp-3.5.2/login from web browser时,下面的错误被记录在日志中 值[null]。 2020-10-09 10:27:00510[WebContainer:0]DEB

CAS版本:3.5.2

CAS WAR已成功部署在IBM WebSphere server上,并且能够使用, /cas-server-webapp-3.5.2/serviceValidate /cas-server-webapp-3.5.2/v1/tickets

但是当我点击/cas-server-webapp-3.5.2/login from web browser时,下面的错误被记录在日志中

值[null]。 2020-10-09 10:27:00510[WebContainer:0]DEBUG org.jasig.cas.aspect.LogAspect(WebUtils.java:61)-使用返回值[null]离开方法[getService]。 2020-10-09 10:27:00511[WebContainer:0]DEBUG org.jasig.cas.services.web.ServiceThemeResolver(ServiceThemeResolver.java:61)-将方法[resolveThemeName]保留为返回值[null]。 2020-10-09 10:27:00512[WebContainer:0]错误org.springframework.web.servlet.tags.ThemeTag(RequestContextAwareTag.java:86)-null 2020-10-09 10:27:00516java.lang.StringIndexOutOfBoundsException 位于java.lang.String.substring(String.java:1240) 位于org.jasig.cas.authentication.principal.SamlService.createServiceFrom_aroundBody4(SamlService.java:114) 位于org.jasig.cas.authentication.principal.SamlService.createServiceFrom_aroundBody5$advice(SamlService.java:57) 位于org.jasig.cas.authentication.principal.SamlService.createServiceFrom(SamlService.java:1) 位于org.jasig.cas.web.support.SamlArgumentExtractor.extractServiceInternal_aroundBody0(SamlArgumentExtractor.java:36) 在org.jasig.cas.web.support.SamlArgumentExtractor.extractServiceInternal_aroundBody1$advice(SamlArgumentExtractor.java:57) 位于org.jasig.cas.web.support.SamlArgumentExtractor.extractServiceInternal(SamlArgumentExtractor.java:1) 位于org.jasig.cas.web.support.AbstractSingleSignOutEnabledArgumentExtractor.extractService_aroundBody0(AbstractSingleSignOutEnabledArgumentExtractor.java:62) 位于org.jasig.cas.web.support.AbstractSingleSignOutEnabledArgumentExtractor.extractService_aroundBody1$advice(AbstractSingleSignOutEnabledArgumentExtractor.java:57) 位于org.jasig.cas.web.support.AbstractSingleSignOutEnabledArgumentExtractor.extractService(AbstractSingleSignOutEnabledArgumentExtractor.java:1) 位于org.jasig.cas.web.support.WebUtils.getService_aroundBody4(WebUtils.java:68) 在org.jasig.cas.web.support.WebUtils.getService_aroundBody5$advice上(WebUtils.java:57) 位于org.jasig.cas.web.support.WebUtils.getService(WebUtils.java:1) 位于org.jasig.cas.services.web.ServiceThemeResolver.resolveThemeName_aroundBody0(ServiceThemeResolver.java:59) 在org.jasig.cas.services.web.ServiceThemeResolver.resolveThemeName_aroundBody1$advice上(ServiceThemeResolver.java:57) 在org.jasig.cas.services.web.ServiceThemeResolver.resolveThemeName上(ServiceThemeResolver.java:1) 位于org.springframework.web.servlet.support.RequestContextUtils.getTheme(RequestContextUtils.java:151) 位于org.springframework.web.servlet.support.RequestContext.getTheme(RequestContext.java:318) 位于org.springframework.web.servlet.tags.ThemeTag.getMessageSource(ThemeTag.java:50) 位于org.springframework.web.servlet.tags.MessageTag.resolveMessage(MessageTag.java:193) 位于org.springframework.web.servlet.tags.MessageTag.doStartTagInternal(MessageTag.java:165) 位于org.springframework.web.servlet.tags.RequestContextAwareTag.doStartTag(RequestContextAwareTag.java:79) 在com.ibm.\u jsp.\u casgenericsucces.\u jspx\u meth\u spring\u theme\u 0(\u casgenericsucces.java:180) 在com.ibm.\u jsp.\u casgenericsucces.\u jsp服务(\u casgenericsucces.java:118) 位于com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:668) 位于com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1232) 位于com.ibm.ws.webcontainer.servlet.ServletWrapper.HandlerRequest(ServletWrapper.java:781) 位于com.ibm.ws.webcontainer.servlet.ServletWrapper.HandlerRequest(ServletWrapper.java:480) 位于com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.HandlerRequest(ServletWrapperImpl.java:178) 位于com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.HandlerRequest(GenericServletWrapper.java:122) 位于com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.HandlerRequest(AbstractJSPExtensionServletWrapper.java:220) 位于com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136) com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:79) 在com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:967) 在com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters上(WebAppFilterManager.java:1107) 位于com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:1385) 位于com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:194) 位于org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) 位于org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262) 位于org.springframework.webflow.mvc.servlet.ServletMvcView.doRender(ServletMvcView.java:50) 位于org.springframework.webflow.mvc.view.AbstractMvcView.render(AbstractMvcView.java:187) 位于org.springframework.webflow.action.ViewFactoryActionAdapter.doExecute(ViewFactoryActionAdapter.java:40) 位于org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188) 位于org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51) 位于org.springframework.webflow.engine.EndState.doEnter(EndState.java:100) 位于org.springframework.webflow.engine.State.enter(State.java:194) 位于org.springframework.webflow.engine.Transition.execute(Transition.java:227) 位于org.springframework.webflow.engine.DecisionState.doEnter(DecisionState.java:51) 位于org.springframework.webflow.engine.State.enter(State.java:194) 位于org.springframework.webflow.engine.Transition.execute(Transition.java:227) 位于org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:393) 在org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(请求