日期:2014-05-17  浏览次数:20839 次

奇怪的问题,文件上传到Tomcat下的temp目录里面了
我的项目,每发布一次,就在Tomcat/temp目录下,产生一个项目的副本,所上传的文件,均上传到该目录
打印request.getSession().getServletContext().getRealPath
均指向Tomcat/temp目录下的项目副本中,奇怪!!!
按道理应该存放到Tomcat/webapps的项目目录下的,大家知道什么原因吗?

------解决方案--------------------
发布,我估计是你的发布系统修改了配置文件,也就是虚拟目录的配置参数。

你去看看
cont/server.xml 还有
conf/catalina/localhost
下面的配置文件,是不是每次都在更新,特别是第二个。

不过说实话,我一般不这么发布。
1 如果是开发阶段,我会把虚拟目录指向我的开发目录,这样每次变动直接可以看到结果,无须什么发布操作
2 如果是测试阶段,则把程序整个复制到一个测试机上
3 发布阶段,打包复制走好了。
------解决方案--------------------
探讨
发布,我估计是你的发布系统修改了配置文件,也就是虚拟目录的配置参数。

你去看看
cont/server.xml 还有
conf/catalina/localhost
下面的配置文件,是不是每次都在更新,特别是第二个。

不过说实话,我一般不这么发布。
1 如果是开发阶段,我会把虚拟目录指向我的开发目录,这样每次变动直接可以看到结果,无须什么发布操作
2 如果是测试阶段,则把程序整个复制到一个测试机上
3 发布阶段,打包复制走好了。

------解决方案--------------------
那可真怪了,我每次发布都在webapps目录下temp也不会产生副本
关注中..
------解决方案--------------------
先使用绝对路径看看。
------解决方案--------------------
原来问题已经解决了啊,速度挺快的,楼主够顺利。