如果本地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部署导致根路径不一致问题相关推荐

  1. 2020新版IDEA创建Web工程(包括添加Tomcat服务器、第三方jar包)

    1. 添加Tomcat服务器 2020新版IDEA(专业版,学生邮箱可免费试用)在[File]菜单项下点击[Settings]选项. 在新窗口展开[Build, Execution, Deployme ...

  2. IntelliJ IDEA2017创建web工程并实现远程部署tomcat

    利用IDEA远程部署项目到Tomcat服务器 原来在eclipse下将项目导出为war包后往往需要将war包上传到服务器,进行部署,但IDEA提供了方便易用的远程部署方案,下面一起来看看把. 远程部署 ...

  3. 浅析Web工程目录和tomcat目录

    在Eclipse中只要创建一个Dynamic Web Project,就可以根据创建向导创建出一个典型Java Web站点的目录结构.除非有特殊需要,在大多数情况下都没有必要修改这个目录结构,这也是W ...

  4. 在AS模拟器上访问本地电脑tomcat部署的资源报错java.net.ConnectException: Failed to connect to localhost/127.0.0.1:8081

    前言 平时为了做些安卓测试,我也会写一下后端的东西.已经有好长一段时间没写过服务端相关的内容了,今天看着郭霖的<第一行代码>,我把一个xml资源部署到了tomcat服务器上,在浏览器上是可 ...

  5. Maven环境下实现Web工程自动部署到Tomcat

    概述 : 每次修改完web工程是不是都要重新cp来,cp去到webapps目录中部署,确实是非常的麻烦,重复的工作做来做去浪费了时间不说,还容易把人搞得非常烦躁,那么,这里记录下怎样把web工程自动的 ...

  6. 本地 Windows 如何将 Web 工程部署到远程 Windows 主机上

    文章目录 第一步:先连接远程 Windows 主机: 第二步:连接远程 Windows 主机后,把发布包复制到远程主机上并确定有关的目录 第三步:删除远程主机的数据库中的旧数据 第四步:创建新的用户和 ...

  7. web工程自动部署(tomcat服务器)

    工作中经常需要把web项目打成war包之后部署到tomcat服务器上,每次更新时步骤比较类似,这里提供公共步骤,编写名为auto_deploy.sh的shell脚本,只需要传递两个参数即可自动完成部署 ...

  8. IntelliJ IDEA 部署Tomcat及创建一个web工程

    一.部署Tomcat 二.新建一个web工程 1.新建一个Project 2.现在建立一个简单的web工程,所以只勾选下面选中的,此外,本版本(IntelliJ IDEA 14.1.5只支持3.1版本 ...

  9. tomcat如何通过配置的方式部署web工程

    Workspaces 下有很多工程文件,这个 Workspaces 是 Myeclipse 自动生成的,我们通过 Myeclipse 写的工程都在这个 Workspaces 文件夹下. 我们部署工程到 ...

最新文章

  1. 黯然微信小程序杂记(三):微信小程序实现倒计时功能 附讲解教学 附源码
  2. python数值型转换字符型_2.6 字符型常量
  3. qt同时连接oracle和mysql_QT连接Oracle和Mysql的详细步骤,已成功~!
  4. bzoj 1645: [Usaco2007 Open]City Horizon 城市地平线(线段树扫描线)
  5. Linux与Windows编译器的区别
  6. python实现自动化打印
  7. 【图像去噪】基于马尔可夫随机场实现图像去噪附matlab代码
  8. 我也撸了一个古诗词网站
  9. android 微博功能实现,android 新浪微博实现分享功能
  10. excel一列求和_excel中使用函数实现自动求和
  11. 南京信息工程大学计算机考研资料汇总
  12. 云台山春花将逝,热情的盛夏等待您
  13. 【附源码】计算机毕业设计SSM面向老年群体的健康养生系统
  14. docker入门基础(一)
  15. spark分布式矩阵采坑记
  16. 好书分享 《将来的你一定感谢现在拼命的自己》
  17. 电影-300斯巴达勇士
  18. 无内鬼来点干货,银行java开发面试题(含答案)
  19. python学生成绩管理系统实验报告_【python 学生信息管理系统】
  20. 读者写者模型---读优先与写优先

热门文章

  1. java regex 正则表达式 提取数字和去除数字,过滤数字,提取价格
  2. 交互式反汇编器专业版IDA Pro的一点介绍
  3. 【CCCC】L2-023 图着色问题 (25分),,图的染色判定,遍历
  4. 【CCCC】L2-014 列车调度 (25分),贪心,set维护序列
  5. php 单例 重连,PHP单例模式详解
  6. python2中的print语句可以不用小括号。_Python 2.7终结于7个月后,这是你需要了解的3.X炫酷新特性...
  7. 第八章节 文件操作一 (文件常用操作)
  8. Assignment 双向队列
  9. surface 安卓双系统_一张图看懂微软Surface发布会:史上最大惊喜
  10. [leetcode]5321. 阈值距离内邻居最少的城市