Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法找到在WebSphere上运行SpringBoot应用程序的WebJAR_Java_Spring Boot_Websphere_Webjars - Fatal编程技术网

Java 无法找到在WebSphere上运行SpringBoot应用程序的WebJAR

Java 无法找到在WebSphere上运行SpringBoot应用程序的WebJAR,java,spring-boot,websphere,webjars,Java,Spring Boot,Websphere,Webjars,我一直在尝试在WebSphereServer上托管SpringBoot应用程序 版本: SpringBoot 2.1.6.1版本 WebSphereLiberty 19.0.0.6和JavaEE8 webjars定位器0.36 该应用程序成功地部署在独立的Tomcat 9.0.22上,webjars可以在那里解决。但是,对于WebSphere,我在尝试从html页面访问WebJAR时收到一个错误: 2019-08-05 10:43:11.839 DEBUG 1 --- [ecutor-thr

我一直在尝试在WebSphereServer上托管SpringBoot应用程序

版本:

  • SpringBoot 2.1.6.1版本
  • WebSphereLiberty 19.0.0.6和JavaEE8
  • webjars定位器0.36
该应用程序成功地部署在独立的Tomcat 9.0.22上,webjars可以在那里解决。但是,对于WebSphere,我在尝试从
html
页面访问WebJAR时收到一个错误:

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 found
2019-08-05 10:43:11.849 DEBUG 1 --- [ecutor-thread-6] o.s.web.servlet.DispatcherServlet        : Completed 404 NOT_FOUND
Spring成功地映射了
webjars
模式:

2019-08-05 10:43:09.039 DEBUG 1 --- [ecutor-thread-6] o.s.w.s.handler.SimpleUrlHandlerMapping  : Patterns [/webjars/**, /**] in 'resourceHandlerMapping'

解决方案是将
classloading
条目(将
usejarurl
属性设置为
true
)添加到WebSphere
server.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>

servlet-3.0

这对解决此问题特别有帮助。

解决方案是将
类加载
条目添加到WebSphere
server.xml
文件中,并将
usejarurl
属性设置为
true

<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>

servlet-3.0
这对解决这个问题特别有帮助