文档章节

同个Tomcat下部署两个项目,一个可以另一个不可以,出现404

 青竹风
发布于 2016/10/19 13:57
字数 462
阅读 250
收藏 0

同个Tomcat下部署两个项目,一个可以另一个不可以,出现404

问题场景:

    项目A在Tomcat下部署,一切正常,正常运行,正常访问页面。然后现在有一个项目B,进行B项目的模块开发。部署时候,A项目和B项目两个都放到Tomcat下去,运行Tomcat后,A项目依旧正常访问,B项目却出现404,怎么也访问不成功。

问题原因分析:

  1. 项目B自身,在没有A项目部署的时候,是否正常,如自身已经出现代码问题,先修改自身项目代码问题
  2. 若代码方面没出问题,但是依旧无法访问,那么找项目中配置的地方,看看是否正确,具体配置看具体的项目情况
  3. 若以上都正常时,将A项目和B项目一起部署出现了问题,两个中一个正常另一个无法访问,这可能原因是两个项目的默认webAppRootKey一致,有可能项目B是通过拷贝A项目而来的,在A项目基础上进行修改,开发的。

解决方案:

     第一种和第二种情况,只能开发者自己去找项目中的问题了,第三种解决方法是在应用的web.xml文件中,配置不同的webAppRootKey,<param-value>值定义成不同的,保持在Tomcat下部署的那些项目有不同的webAppRootKey即可.

以下是参考配置的代码

	<!-- 应用路径 -->  
	<context-param>  
	    <param-name>webAppRootKey</param-name>  
	    <param-value>webapp.root.name</param-value>  <!--  这里的值可以根据不同项目进行配置 -->
	</context-param>  
	  
	<!-- 项目根目录Listener -->  
	<listener>  
	    <listener-class>org.springframework.web.util.WebAppRootListener</listener-class>  
    </listener>  

© 著作权归作者所有

粉丝 0
博文 26
码字总数 10579
作品 0
厦门
私信 提问
前端框架Vue(12)——如何将 vue-cli 项目打包压缩(npm run build)后放到服务器

当我们将 vue 项目完成后,面临的就是如何将项目进行打包上线,放到服务器中。我使用的是 vue-cli(simple) 脚手架,所以就讲一下如何将项目进行打包,并放到 tomcat 上。 如果是 vue-cli ...

docallen
2017/07/20
0
0
Tomcat学习笔记----本地部署servlet动态资源

前言: 链接:Tomcat学习笔记--简单了解和Web应用的目录结构以及常见的Web应用时出现404错误 有问题:什么是动态资源? Servlet : 用java语言来编写动态资源的开发技术。 Servlet特点: 静态...

Mr_zebra
2018/06/08
0
0
tomcat不能运行或共存多个项目

我在Tomcat下部署了两个项目,但是一个可以运行,另一个不可以,第一感觉是内存问题,给tomcat多分配了内存.但是没有作用. 原因是少了webAppRootKey这个参数,需要在各自的web.xml下添加<contex...

冷冷gg
2015/09/07
104
0
Nginx+Tomcat部署Angular+javaweb项目的操作

导读 最近项目进入了即将验收阶段,项目部署是必不可少的。由于某些原因,我们把前端项目(Angular4)和后端项目(JavaWeb),由于要部署了四个项目:Angular4(微信端),微信端数据服务,JavaWeb...

问题终结者
2018/04/14
0
0
为什么我从别人电脑上拷贝的eclipse项目在我电脑上不能运行?

我现在遇到一个很奇怪的问题,在别人的电脑上好好运行的额eclipse项目,拷贝到我的电脑上却出现404错误,明明我们两个人的项目一模一样,为什么还会出现这样的额情况? 又时候我把电脑关闭了...

无心1990
2017/10/22
351
5

没有更多内容

加载失败,请刷新页面

加载更多

好程序员分享placeholder属性详解

  好程序员分享placeholder属性详解,HTML5里新引入很多有趣的新特征;有些体现在HTML里,有些是JavaScript API,全部非常的有用。其中我最喜欢的一个特征就是文本框(INPUT)里的placehold...

好程序员IT
6分钟前
0
0
[学]ngin反向代理搭建与配置

Nginx安装地址:https://www.cnblogs.com/wyd168/p/6636529.html (linux) 必须安装的4个包: nginx-1.1.10.tar.gz openssl-1.0.1t.tar.gz pcre-8.39.tar.gz zlib-1.2.11.tar.gz 启动Nginx......

覃光林
9分钟前
0
0
互联网商城的上云改造之旅

在中国,经过十年的发展,云计算产业已走过概念普及的1.0时期,进入“上云”和落地的2. 0阶段,企业上云意识不断增强,越来越多的企业选择部署多云和混合IT。 如今,云计算生态一片繁荣,看似...

zhaowei121
10分钟前
0
0
fastJson 一些小例子

package com.*;import com.alibaba.fastjson.annotation.JSONField;public class VO { @JSONField(name="ID") private int id; public int getId() { ......

qimh
24分钟前
0
0
十年后,程序员的工资还能达到现在的水平吗?

一方面,程序员的门槛正在逐渐消失,因为计算机相关专业毕业生一年比一年多; IT 培训班出来的学生一年比一年多;网络上各种编程课程,也正在帮助无数人零基础转型软件开发…… 另一方面,程...

爱编程的浪子
32分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部