Websphere 8.5.5.16 应用程序服务器 - “错误 404:java.io.FileNotFoundException:SRVE0190E:找不到文件:”

问题描述 投票:0回答:1

Websphere 8.5.5.16 应用程序服务器行为怪异,有时工作正常,有时不工作,

它返回'错误404:java.io.FileNotFoundException:SRVE0190E:找不到文件:/publishConfluenceData',它工作正常,现在我没有做任何新的事情,我只是重新部署了相同的Springboot生成的WAR。我找了很多地方,但没有找到确凿的根本原因,谁能告诉我为什么 Serverlet 容器无法找到此路径以及如何解决此 websphere 容器路径查找问题?.

小注释 - contextroot 路径初始化正常,即默认页面启动看起来正常, 另外,Websphere 中设置了 Classloader is Parent First。

下面是主要的Springboot类:

@SpringBootApplication
public class DmsComponentsTestApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(DmsComponentsTestApplication.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(DmsComponentsTestApplication.class, args);
    }

        
    @Controller
    public class DmsComponentsTestController {
        
    @GetMapping("/publishConfluenceData")
    public String publishConfluenceData() throws ClientProtocolException, IOException, JSONException {
    ---
    ---
    }
    }
}

注意:这在我的带有嵌入式 tomcat 服务器的本地主机上工作正常。

其他错误详细信息:

[03/07/20 17:21:42:682 UTC]     FFDC Exception:java.io.FileNotFoundException SourceId:com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters -IOE ProbeId:1044
java.io.FileNotFoundException: SRVE0190E: File not found: /publishConfluenceData
        at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor._processEDR(DefaultExtensionProcessor.java:977)
        at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.processEDR(DefaultExtensionProcessor.java:958)
        at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:486)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1114)
        at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:4047)
        at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304)
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1016)
        at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:213)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:287)
        at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.determineNextChannel(SSLConnectionLink.java:1187)
        at com.ibm.ws.ssl.channel.impl.SSLConnectionLink$MyReadCompletedCallback.complete(SSLConnectionLink.java:694)
        at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1833)
        at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
        at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
        at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
        at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)

Reporter:null
java spring-boot websphere
1个回答
0
投票

我面临类似的问题,你能解决这个错误吗?

© www.soinside.com 2019 - 2024. All rights reserved.