java - Websphere 8.5.5.16 应用服务器 - “错误 404:java.io.FileNotFoundException:SRVE0190E:找不到文件:”
问题描述
Websphere 8.5.5.16 应用服务器的行为很奇怪,有时它工作,有时它不工作,
它返回“错误 404: java.io.FileNotFoundException: SRVE0190E: File not found: /publishConfluenceData ”,它工作正常,现在我没有做任何新的事情,我只是重新部署了相同的 Springboot 生成的 WAR。我已经找了很多地方,但我没有得到确凿的根本原因,谁能告诉我为什么 Serverlet 容器无法找到此路径以及如何解决此 websphere 容器路径查找问题?
小提示 - contextroot 路径初始化正常,即默认页面启动看起来正常,此外 Classloader is Parent First 在 Websphere 中设置。
下面是主要的 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
解决方案
推荐阅读
- python - 我试图解决 codeforces 上的“字符串分数”问题
- docker - 在 Amazon Linux 2 上运行 yum 时出错 - “SSL 证书问题:无法获取本地颁发者证书”
- android - 更新的 Ionic v5 Android 应用程序启动画面永远加载(变成白屏),但仅在发布时
- snowflake-cloud-data-platform - 每使用 10% 的信用额度的仓库 RM 通知配置
- spring - @Embedded Audit 正在使用 spring boot 1.4,但在升级到 spring boot 2.1.x 后现在无法正常工作
- javascript - 一键清除我在 jquery 中的搜索栏
- c# - C# Razor - 在 Html 中使用关键字默认值
- reactjs - 在 catchError 中发出多个操作 - Redux Observable
- karate - Karate.robot 是否支持带有 Bamboo 的 CI /CD 并且需要像 Sikuli 这样的可见桌面来运行脚本?
- javascript - 我想用 useContext 正确地向 loaclstorage 发送一些数据,我应该怎么做?(反应 JS)