Java IBM bluemix上的UAA部署
在IBMBlueMix上部署之后,在访问部署的服务时,我遇到以下错误Java IBM bluemix上的UAA部署,java,spring-mvc,ibm-cloud,websphere-liberty,cloudfoundry-uaa,Java,Spring Mvc,Ibm Cloud,Websphere Liberty,Cloudfoundry Uaa,在IBMBlueMix上部署之后,在访问部署的服务时,我遇到以下错误 Error Message: java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener or DispatcherServlet registered? Error Code: 500 Target Servlet: spring Error Stack: java.lang.IllegalS
Error Message: java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener or DispatcherServlet registered?
Error Code: 500
Target Servlet: spring
Error Stack:
java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener or DispatcherServlet registered?
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingF ilterProxy.java:252)
at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:207)
UAA是在OSX和Java 8(1.8.0025-b17)上本地构建的,而它直接部署在IBM Bluemix Liberty Java上。由于UAA开发团队的快速回复,该问题也被提交到了。Liberty Java似乎在搜索flywaydb空文件。不过,我们还是要测试解决方案!尽管采用上述解决方案可以消除上述误差。这是不够的。对于IBM证书,还需要对代码进行调整(因为UAA将查找SUN证书)。最后,我们使用java构建包进行了部署。该修复程序实际上与IBM Liberty java和证书加载相关。切换到Oracle JDK,部署工作正常。我们可以调整UAA源代码,使其在Liberty Java上工作。但是选择了切换到OracleJDK。