博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat部署多个工程,及部署后访问404的问题解决
阅读量:5224 次
发布时间:2019-06-14

本文共 842 字,大约阅读时间需要 2 分钟。

tomcat安装和部署过程:
1.安装tomcat,详细过程不表,直接下载tomcat安装包解压即可。为使用方便,需要指定tomcat的bin目录为环境变量。
  mac下:编辑文件    vim ~/.bash_profile    
  新增path: export PATH=${PATH}:/usr/local/apache-tomcat-7.0.70/bin    强制保存退出: wq!  
2. 前端工程直接将工程目录放置在webapps下即可,打开url: localhost:8080/{projectName}/indx.html 即可访问。
    后端工程,打好war包放置在webapps目录下,更新tomcat下conf/service.xml文件,
    <Context docBase="name" path=“/path" reloadable="true"/>  
3.终端中启动tomcat: startup.sh  ,即可通过localhost目录访问项目
 
部署完成后,启动正常,访问时404错误解决:
问题表现:前端工程直接放置的静态页面,访问没有问题,但是后端工程的war包部署过程没有异常,但访问404。后端工程是spring mvc的,在IDEA里通过tomcat server启动访问正常。
 
原因分析:
1.项目的war包是将工程整体编译成后的一个压缩包,包含了整个工程的配置文件和代码
2.tomcat部署war包实际是将war解压到指定目录。通过tomcat启动后,url访问的是webapps目录下的工程文件。但是实际解析后webapps目录下并未出现war包解压后的目录,这点比较奇怪,目前还没找到原因。我手动将war包解压后,将解压后的目录直接放在webapps下访问即恢复正常。
 
前后端都能正常访问,暂时解决了前后端的交互问题,后续找到真正的原因继续更新~~ ? 
 
 
 

转载于:https://www.cnblogs.com/fanshao2016/p/6437496.html

你可能感兴趣的文章
团队的绩效评估计划
查看>>
纯css实现警示框页面(带关闭窗口按钮)
查看>>
django的views里面的request对象详解大全
查看>>
oracle中anyData数据类型的使用实例
查看>>
C++对vector里面的元素排序及取任意重叠区间
查看>>
蓝桥杯题——包子凑数
查看>>
软件测试——性能测试总结
查看>>
PycharmV2017 1.x使用说明手册
查看>>
Spring基于注解的配置概述
查看>>
【hive】函数大全
查看>>
Linux/Windows远程桌面
查看>>
我对IoC/DI的理解
查看>>
Struts2数据传输的背后机制:ValueStack(值栈)
查看>>
SVN的基本操作
查看>>
信用卡、借记卡
查看>>
第16章 非归档模式下的冷备份和恢复
查看>>
java web--FTP服务器创建和上下传文件(3)
查看>>
前端页面图片精致拖拽复制
查看>>
powerdesigner 左边的列表框弄不见了怎么弄出来
查看>>
memset函数使用详解
查看>>