SpringBoot部署到服务器Tomcat添加server.context-path后静态资源、请求等404

原本在本地localhost:端口号/请求就可以完成

但是打包发布到Tomcat需要使用localhost:端口号/项目名/请求

其他配置等等网上很多,但是发现自己的静态资源根据原来的配置总是404

花了些时间测试,然后只能把各种请求全部加上"/项目名称/"比如

<title>后台管理</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport" />
    <link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" />
    <link rel="stylesheet" href="//cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css" />
    <link rel="stylesheet" href="//cdn.bootcss.com/ionicons/2.0.1/css/ionicons.min.css" />
    <link rel="stylesheet" href="/website/static/assets/adminlte-2.3.7/css/AdminLTE.min.css"  />
    <link rel="stylesheet" href="/website/static/assets/adminlte-2.3.7/css/skins/_all-skins.min.css" />
    <link rel="stylesheet" href="/website/static/css/app.css" />

			dataType:"json",
			url:'/website/user/pageInfo', 
			queryParams:queryParam,

相信一定有更好的方法,先记录下来

http://adminlte.la998.com/index2.html

这个后台UI不错。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: 当我们在配置context path之后访问出现404错误时,通常是由于以下几个原因: 1. 配置错误:在配置context path时,可能会出现配置错误的情况。我们需要检查配置文件是否正确地指定了context path,并确保没有拼写错误或其他语法错误。 2. 部署路径不正确:在一些情况下,我们可能会将应用程序部署到一个不正确的路径下。这会导致访问时出现404错误。我们需要确保将应用程序部署到正确的路径下,并且在配置文件中正确地指定了context path。 3. 缺少必要的资源:在配置context path时,我们需要确保应用程序中的资源文件(如静态文件、JSP文件等)也正确地指定了context path。如果缺少这些必要的资源文件,那么在访问时就会出现404错误。 4. 服务器配置错误:有时,我们可能会遇到服务器配置错误的情况。这可能包括服务器未正确地处理context path的情况,或者服务器配置文件中缺少必要的配置。我们需要检查服务器的配置文件,并确保配置了正确的context path。 综上所述,出现配置context path后访问出现404错误的问题可能是由于配置错误、部署路径不正确、缺少必要的资源或服务器配置错误等原因所致。我们可以逐一排查这些可能的原因,以解决问题。如果问题仍然存在,我们可以参考相关的文档或向相关的技术支持寻求帮助。 ### 回答2: 当我们在配置web应用的context path后出现404错误时,有几种可能的原因和解决方法。 1. 链接错误:首先,我们要确保我们设置的context path在URL地址中正确地指向了我们的应用程序。可能的问题是输入了错误的路径或拼写错误。我们可以检查我们的URL地址是否与我们设置的context path一致。比如,我们设置的context path为“/myapp”,那么我们的URL地址应该为“http://localhost:8080/myapp”。 2. 部署问题:如果我们在配置context path之前已经将应用程序部署在Web服务器上,可能需要重新部署应用程序以使配置生效。我们可以尝试重新部署应用程序,并确保我们设置的context path与重新部署时使用的URL地址相匹配。 3. 配置文件:另一个可能的问题是我们的配置文件中缺少了正确的context path设置。我们可以检查我们的web.xml文件服务器配置文件(如Tomcatserver.xml)中是否有正确的context path设置。 4. Servlet映射问题:如果我们设置了正确的context path但仍然出现404错误,可能是因为我们没有正确配置Servlet映射。我们可以检查我们的web.xml文件中的Servlet映射是否正确。确保Servlet的url-pattern与我们的URL地址相匹配。 5. 项目结构问题:最后,我们还需要检查我们的项目结构是否正确。确保我们的Web应用程序的目录结构与我们在配置文件中指定的目录结构相匹配。如果我们在配置文件中设置了错误或不存在的目录结构,将导致404错误。 在调试过程中,我们可以查看服务器日志文件以获取更多有关404错误的详细信息。日志文件通常包含有关请求的详细信息,包括URL地址、请求方法和错误消息等。我们可以根据日志文件中提供的信息来进一步分析和解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值