我一直在嘗試在 WebSphere 服務器上托管 Spring Boot 應用程序。版本:SpringBoot 2.1.6.發(fā)布帶有 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
提交
取消