Java Spring应用程序可以';t在Tomcat7上部署后运行

Java Spring应用程序可以';t在Tomcat7上部署后运行,java,spring,maven,tomcat,Java,Spring,Maven,Tomcat,我刚刚(有史以来第一次)部署了基于Spring的Java应用程序。在localhost上一切正常,但部署后我无法发送任何请求。应用程序只是不在服务器上运行 日志: 但在部署我的应用程序(附带依赖项)之后,就没有类似上面的日志了。只有应用程序已部署的信息 Oct 5 01:37:58 vps-588e7d9b server: Oct 05, 2020 1:37:58 AM org.apache.catalina.startup.HostConfig deployWAR Oct 5 01:37:

我刚刚(有史以来第一次)部署了基于Spring的Java应用程序。在localhost上一切正常,但部署后我无法发送任何请求。应用程序只是不在服务器上运行

日志:

但在部署我的应用程序(附带依赖项)之后,就没有类似上面的日志了。只有应用程序已部署的信息

Oct  5 01:37:58 vps-588e7d9b server: Oct 05, 2020 1:37:58 AM org.apache.catalina.startup.HostConfig deployWAR
Oct  5 01:37:58 vps-588e7d9b server: INFO: Deploying web application archive /var/lib/tomcat/webapps/app.war
Oct  5 01:38:00 vps-588e7d9b server: Oct 05, 2020 1:38:00 AM org.apache.catalina.startup.TldConfig execute
Oct  5 01:38:00 vps-588e7d9b server: INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
Oct  5 01:38:00 vps-588e7d9b server: Oct 05, 2020 1:38:00 AM org.apache.catalina.startup.HostConfig deployWAR
Oct  5 01:38:00 vps-588e7d9b server: INFO: Deployment of web application archive /var/lib/tomcat/webapps/app.war has finished in 2,510 ms


问题解决了。问题是Tomcat7版本导致elManager错误。我已经通过将Tomcat升级到v9解决了这个问题。希望它能对某人有所帮助。主题可以关闭。

您可以尝试使用postman或curl向API发送请求,然后检查响应中是否包含cors标头。如果没有,请尝试cors筛选器,当我尝试通过postman发送请求时,您可以从这里@SannTran发现,我收到404错误。现在我真的很困惑。这意味着你的api不工作。检查ip、端口和路径是否正确not@SannTran更重要的是,如果我在tomcat上停止java应用程序,错误也是一样的。我不知道为什么它不工作,因为有人写应用程序正在运行404错误才是真正的问题。CORS错误只是404的副作用。在大多数系统中,404错误和其他4xx错误缺少Access Control Allow Origin response标头是正常的。(但即使404错误确实有访问控制允许源标题,它仍然是一个需要修复的404问题…)
Oct  5 01:23:36 vps-588e7d9b server: .   ____          _            __ _ _
Oct  5 01:23:36 vps-588e7d9b server: /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
Oct  5 01:23:36 vps-588e7d9b server: ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
Oct  5 01:23:36 vps-588e7d9b server: \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
Oct  5 01:23:36 vps-588e7d9b server: '  |____| .__|_| |_|_| |_\__, | / / / /
Oct  5 01:23:36 vps-588e7d9b server: =========|_|==============|___/=/_/_/_/
Oct  5 01:23:36 vps-588e7d9b server: :: Spring Boot ::        (v1.5.3.RELEASE)
Oct  5 01:37:58 vps-588e7d9b server: Oct 05, 2020 1:37:58 AM org.apache.catalina.startup.HostConfig deployWAR
Oct  5 01:37:58 vps-588e7d9b server: INFO: Deploying web application archive /var/lib/tomcat/webapps/app.war
Oct  5 01:38:00 vps-588e7d9b server: Oct 05, 2020 1:38:00 AM org.apache.catalina.startup.TldConfig execute
Oct  5 01:38:00 vps-588e7d9b server: INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
Oct  5 01:38:00 vps-588e7d9b server: Oct 05, 2020 1:38:00 AM org.apache.catalina.startup.HostConfig deployWAR
Oct  5 01:38:00 vps-588e7d9b server: INFO: Deployment of web application archive /var/lib/tomcat/webapps/app.war has finished in 2,510 ms