idea项目打成war包,出现路径问题(已解决)

        参考文档:

                https://www.cnblogs.com/huaixiaonian/p/10521460.html

        解释说明:

    什么路径问题呢,就比如你们合作开发了一个项目,然后打成了一个war包,然后路径以前的是这种的 http://localhost:8080 就可以直接运行,但是你将项目打成war包之后,

路径是不是 就成了 keshi是项目名称 index.jsp 是你的项目中的一个页面

        http://localhost:8080/keshi/index.jsp

        之后你的其他路径是不是都需要加上 keshi 这个项目名称比较繁琐,且假设你有菜单栏,菜单栏中的链接有路径,那个路径是不能再浏览器中修改的,所以直接会出现 404 找不到文件的错误,因此在网上找寻了许多,但是大多都是教你如何配置Tomcat和如何打war包的,(可能那些需要积分的里面有)所以在找到解决方法并解决之后,在此做一个记录,以供后面的学习程序的小白使用,如果解决了问题,还请多多支持,给个点赞~

解决方案一:(建议修改conf目录下servler.xml文件时记得备份,以免出现错误时无法挽回)

 二 :  修改tomcat配置,不需要项目名访问,还是需要先删除ROOT文件夹(声明:本人测试时,并未删除Root文件夹即可使用,如果你们无法使用,请删除一下试试)

            修改conf目录下server.xml

             

idea项目打成war包,出现路径问题(已解决)_第1张图片

           修改host内容,将

                   

           改为 : 

               

               
 

          如下图,改之前:

            

idea项目打成war包,出现路径问题(已解决)_第2张图片

           改之后:(keshi为项目名称)

             

 

               

                 修改好之后运行tomcat,可以不需要项目路径访问项目,也就是说访问 http://localhost:8080就行了

你可能感兴趣的:(servlet,java,tomcat)