为甚tomcat项目部署后work文件夹里的项目文件夹里是空的,应该如何配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为甚tomcat项目部署后work文件夹里的项目文件夹里是空的,应该如何配置相关的知识,希望对你有一定的参考价值。
工程web1里是空的,导致启动服务器后前端输入总是404错误
流程(把web项目发布到服务器上):
eclipse,有jsp文件
project-> run as -> run on server,结果:
4. 开启服务器
5.浏览器输入网址
问题:
刚开始也是404 ,查看tomcat 的work文件夹也是空的
解决:
只是多刷新了几遍浏览器网址就出来了
参考技术A 你的项目应该部署在webapps。work是tomcat管理的“临时”文件夹,tomcat启动后work项目目录才有内容。
如果work项目目录为空说明你的项目有问题,tomcat加载没成功,所以404。
检查logs下面的.log文件,看看什么错误导致加载失败。本回答被提问者和网友采纳 参考技术B ????不是在work里吧0 0,布署后是在webapps里,如果是用eclipse没有设置的话,不会出现在tomcat里,会在eclipse工作空间那边的一个地方。
myeclipse+tomcat
我有个项目名为work,使用myeclpse部署到tomcat上.一切正常.
我又有个项目,使用myeclipse部署,提示成功.
但是,实际上tomcat中的webapps文件夹中根本没有那个项目.
于是我直接将项目文件放到webapps中,进入tomcat的项目管理页面,
没有找到那个项目.
重装eclipse+myeclipse+tomcat
问题依旧.
我用myeclipse的rename功能将work项目换了名字,部署,myeclispe虽然提示成功,
但是,我仔细看了下目录,居然还是work!
结果进webapps一看,果然是work.
谁能帮我解决,我把分全给谁.
<Context path="work" docBase="work" debug="0" privileged="true">
</Context>
手动修改server.xml可以
换成<Context path="77127117" docBase="77127117" debug="0" privileged="true">
</Context> 不行.
77127117和work同在webapps中.
所有方法都试了,无效.
我以前用tomcat很好,一切问题没有,这个问题也是最近才出现的.
反正现在是用myeclispe部署work项目绝对没问题,部署其他项目绝对不行.我换了tomcat版本依旧不行.
<Context path="testWork" docBase="D:\WorkSpace\work\WebContent" reload="true" debug="0" privileged="true">
</Context>
然后,一定记得不要部署!因为,这种配置是不用部署的,然后,启动Tomcat(命令行也好,MyEclipse中点那个小三角也好),再然后就应该行了。不行就给我发消息吧,刚好这几天有空。 参考技术A 表述不是很清楚哦 参考技术B 在server.xml文件中的Context 也就是你的Context path="work" docBase="work" debug="0" privileged="true">
</Context> 这个,删掉此行。
并在Tomcat\conf\Catalina\localhost目录中找到work.xml一起删除
在webapps下删除work项目
将改名后的项目copy到webapps下,启动tomcat 参考技术C 这说明你根本没把tomcat和MYEclipse配置好,MYEclipse有自动部署项目的功能的按钮操作,其实功能就是把项目的某些必要内容根据tomcat的目录结构拷贝到tomcat的webapps下面,你用了MYEclipse手动考过去是没用的,还有你建的project一定要web project不然是不行的。 参考技术D 基本配置肯定不是问题了,你既然问了,就肯定懂那些东西的,要不然...
一个建议,把你的tomcat卸载,然后重装到另一个路径,并确保你的盘里没其它的tomcat了,然后到myeclipes重新指定一下路径。试试吧~
我以前也遇到过,头都大了!
以上是关于为甚tomcat项目部署后work文件夹里的项目文件夹里是空的,应该如何配置的主要内容,如果未能解决你的问题,请参考以下文章
Eclipse 中启动tomcat后把jsp项目部署在什么位置