web工程本地跟tomcat部署导致根路径不一致问题
如果本地web工程部署本地tomcat后,控制器中获取的文件路径(new FileOutputStream(filePath))不会是工程路径E:\myeclipse\SSHWeb 而是tomcat部署的E:\apache-tomcat-7.0.23\apache-tomcat-7.0.23\webapps\SSHWeb路径
如何解决呢?
1.设置个常量类来区分是本地版本还是服务器版本
public class Config {/*** 是否是本地部署*/public static final boolean LOCAL=true;/*** 项目根路径 */public static final String PROJECT_PATH=LOCAL?"E:\\myeclipse\\SSHWeb\\src":Thread.currentThread().getContextClassLoader().getResource("").getPath();
}
2.使用时
public static String crawl_RunDate=Config.PROJECT_PATH+"\\com\\crawl\\log\\crawl_Rundate.xml";
转载于:https://www.cnblogs.com/4wei/archive/2012/12/23/2847276.html
web工程本地跟tomcat部署导致根路径不一致问题相关推荐
- 2020新版IDEA创建Web工程(包括添加Tomcat服务器、第三方jar包)
1. 添加Tomcat服务器 2020新版IDEA(专业版,学生邮箱可免费试用)在[File]菜单项下点击[Settings]选项. 在新窗口展开[Build, Execution, Deployme ...
- IntelliJ IDEA2017创建web工程并实现远程部署tomcat
利用IDEA远程部署项目到Tomcat服务器 原来在eclipse下将项目导出为war包后往往需要将war包上传到服务器,进行部署,但IDEA提供了方便易用的远程部署方案,下面一起来看看把. 远程部署 ...
- 浅析Web工程目录和tomcat目录
在Eclipse中只要创建一个Dynamic Web Project,就可以根据创建向导创建出一个典型Java Web站点的目录结构.除非有特殊需要,在大多数情况下都没有必要修改这个目录结构,这也是W ...
- 在AS模拟器上访问本地电脑tomcat部署的资源报错java.net.ConnectException: Failed to connect to localhost/127.0.0.1:8081
前言 平时为了做些安卓测试,我也会写一下后端的东西.已经有好长一段时间没写过服务端相关的内容了,今天看着郭霖的<第一行代码>,我把一个xml资源部署到了tomcat服务器上,在浏览器上是可 ...
- Maven环境下实现Web工程自动部署到Tomcat
概述 : 每次修改完web工程是不是都要重新cp来,cp去到webapps目录中部署,确实是非常的麻烦,重复的工作做来做去浪费了时间不说,还容易把人搞得非常烦躁,那么,这里记录下怎样把web工程自动的 ...
- 本地 Windows 如何将 Web 工程部署到远程 Windows 主机上
文章目录 第一步:先连接远程 Windows 主机: 第二步:连接远程 Windows 主机后,把发布包复制到远程主机上并确定有关的目录 第三步:删除远程主机的数据库中的旧数据 第四步:创建新的用户和 ...
- web工程自动部署(tomcat服务器)
工作中经常需要把web项目打成war包之后部署到tomcat服务器上,每次更新时步骤比较类似,这里提供公共步骤,编写名为auto_deploy.sh的shell脚本,只需要传递两个参数即可自动完成部署 ...
- IntelliJ IDEA 部署Tomcat及创建一个web工程
一.部署Tomcat 二.新建一个web工程 1.新建一个Project 2.现在建立一个简单的web工程,所以只勾选下面选中的,此外,本版本(IntelliJ IDEA 14.1.5只支持3.1版本 ...
- tomcat如何通过配置的方式部署web工程
Workspaces 下有很多工程文件,这个 Workspaces 是 Myeclipse 自动生成的,我们通过 Myeclipse 写的工程都在这个 Workspaces 文件夹下. 我们部署工程到 ...
最新文章
- 黯然微信小程序杂记(三):微信小程序实现倒计时功能 附讲解教学 附源码
- python数值型转换字符型_2.6 字符型常量
- qt同时连接oracle和mysql_QT连接Oracle和Mysql的详细步骤,已成功~!
- bzoj 1645: [Usaco2007 Open]City Horizon 城市地平线(线段树扫描线)
- Linux与Windows编译器的区别
- python实现自动化打印
- 【图像去噪】基于马尔可夫随机场实现图像去噪附matlab代码
- 我也撸了一个古诗词网站
- android 微博功能实现,android 新浪微博实现分享功能
- excel一列求和_excel中使用函数实现自动求和
- 南京信息工程大学计算机考研资料汇总
- 云台山春花将逝,热情的盛夏等待您
- 【附源码】计算机毕业设计SSM面向老年群体的健康养生系统
- docker入门基础(一)
- spark分布式矩阵采坑记
- 好书分享 《将来的你一定感谢现在拼命的自己》
- 电影-300斯巴达勇士
- 无内鬼来点干货,银行java开发面试题(含答案)
- python学生成绩管理系统实验报告_【python 学生信息管理系统】
- 读者写者模型---读优先与写优先
热门文章
- java regex 正则表达式 提取数字和去除数字,过滤数字,提取价格
- 交互式反汇编器专业版IDA Pro的一点介绍
- 【CCCC】L2-023 图着色问题 (25分),,图的染色判定,遍历
- 【CCCC】L2-014 列车调度 (25分),贪心,set维护序列
- php 单例 重连,PHP单例模式详解
- python2中的print语句可以不用小括号。_Python 2.7终结于7个月后,这是你需要了解的3.X炫酷新特性...
- 第八章节 文件操作一 (文件常用操作)
- Assignment 双向队列
- surface 安卓双系统_一张图看懂微软Surface发布会:史上最大惊喜
- [leetcode]5321. 阈值距离内邻居最少的城市