我一直在尝试在 WebSphere 服务器上托管 Spring Boot 应用程序。版本:SpringBoot 2.1.6.发布带有 JavaEE 8 的 WebSphere Liberty 19.0.0.6webjars-定位器 0.36该应用程序已成功部署在独立的 Tomcat 9.0.22 上,并且可以在那里解析 webjars。但是,对于 WebSphere,我在尝试从页面访问 webjars 时收到错误消息html:2019-08-05 10:43:11.839 DEBUG 1 --- [ecutor-thread-6] o.s.web.servlet.DispatcherServlet : GET "/appcontext/webjars/jquery/jquery.min.js", parameters={}2019-08-05 10:43:11.845 DEBUG 1 --- [ecutor-thread-6] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped to ResourceHttpRequestHandler ["classpath:/META-INF/resources/webjars/"]2019-08-05 10:43:11.849 DEBUG 1 --- [ecutor-thread-6] o.s.w.s.r.ResourceHttpRequestHandler : Resource not found2019-08-05 10:43:11.849 DEBUG 1 --- [ecutor-thread-6] o.s.web.servlet.DispatcherServlet : Completed 404 NOT_FOUND该webjars模式已由 Spring 成功映射:2019-08-05 10:43:09.039 DEBUG 1 --- [ecutor-thread-6] o.s.w.s.handler.SimpleUrlHandlerMapping : Patterns [/webjars/**, /**] in 'resourceHandlerMapping'
1 回答
回首忆惘然
TA贡献1847条经验 获得超11个赞
解决方案是将属性设置为 的classloading条目添加到 WebSphere文件:useJarUrlstrueserver.xml
<server description="myServer">
<featureManager>
<feature>servlet-3.0</feature>
</featureManager>
<classloading useJarUrls="true"/> <!-- this line was added -->
<httpEndpoint httpPort="9080" httpsPort="9443" host="*" id="defaultHttpEndpoint"/>
</server>
这IBM support issue
对解决这个问题特别有帮助。
添加回答
举报
0/150
提交
取消