tomcat部署路径 部署web工程路径出现问题

扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
部署在tomcat下的项目,部署没有关问题,但是运行一段时间后发现tomcat目录上该项目的web.xml文件消失
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口& & 我的开发环境:eclipse kepler (4.3)+tomcat7.0.42.& & 在我想看eclipse中web项目jsp文件被tomcat转换成java以后的java源文件的位置,发现正常情况下的webapps下面,没有看到我部署的项目& & 同时,work目录(jsp的工作目录)下面也没有生成相关的jsp的class文件和java源文件。但是我想看源码啊。找了一堆关于jsp的源码位置的文章,都说是在work下面可以找到。后来在不断的尝试下,我搜索了关键字 server locations的配置是什么意思。找了下面的资料,加上了自己的一些补充和验证,解决了上述问题。& & 首先看一下,资料内容。& & 配置eclipse的开发环境,配置jdk的安装路径和tomcat安装路径。在eclipse下建立Dynamic Web Project工程zhgy,在使用eclipse中new一个tomcat,通过启动该tomcat来发布Dynamic Web Project的时候,其实并未将工程发布到tomcat 安装目录所在的 webapps下。这点可以去上述的tomcat 安装目录 的webapps目录下查看。从启动时候的控制台输出来看项目是被发布到了如下的目录:& & 信息: Set web app root system property: 'webapp.root' = [ D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\zhgy\ ]& & 打开该目录可以很清楚的看到存在zhgy这样一个文件夹,这就是我们现在可以访问的项目目录。& & 再打开 D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\
这个目录,可以看到这个目录下的结构和 D:\Tomcat 7.0 的目录结构是一模一样的,只是多了个wtpwebapps目录。其实 D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\
这个目录就是eclipse的对 D:\Tomcat 7.0 目录的一个克隆,从而使 D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\也能够具备源服务器的功能。& & 如果再new几个服务器,就会在 D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\ 目录下依次出现temp0、temp1、temp2等多个克隆服务器,但是这里每次只能启动上面一个克隆服务器,因为他们都使用的是相同的启动端口(当然还有相同的关闭端口等)。& & 这样会给我们带来很多的不方便。举个例子:就上述工程而言,当我们在进行开发的时候,项目需要将上传的图片放入到工程的同级目录的upload文件夹的时候,会发现图片是上传到了所在的目录 D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\upload\ ,但是无法在浏览器中访问到上传的图片。这时候我们可以手动将该upload目录整个复制到 D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\ ,这时在浏览器中的确就可以访问了。造成这种现象的原因是tomcat服务器默认webapps为工程目录,而不是 wtpwebapps 目录。之所能够通过浏览器访问 D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\zhgy\ 下的zhgy这个项目,是由于eclipse通过tomcat发布项目的时候在 D:\workSpace-jx\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\conf 目录的server.xml文件中有如下的设置:实际上,下面的配置是tomcat管理其他目录下的web项目的配置方式.在我的博文中tomcat虚拟路径的配置中有介绍.(以上部分来源于百度空间)##########################################################################通过上面的验证,就应该明白了,为何myeclipse下面部署的项目的jsp文件的java文件会在E:\DevelopSoftware\apache-tomcat-7.0.42\work\Catalina\localhost目录下找到了.因为默认情况下,在eclipse中部署了外部的tomcat时,默认的serverlocations是这样设置的:打开此视图的的方式是:双击server就ok了,不会的多试一下的啦.不做详细介绍.一般情况下,上面的面板打开以后,server locations是灰色的.做如下操作:首先移除所有已经部署的项目,然后右击servlet->clean一下,就ok了.那么上面可以看到server locations配置的三个选项.1.使用workspace,不修改tomcat,而且发现部署的目录也不是webapps.这种情形下,要想找到jsp被tomcat转换成的java文件,就需要到上文中提到的目录下面去找了.具体路径如下:D:\wZ喎?http:///kf/ware/vc/" target="_blank" class="keylink">vcmtTcGFjZVwubWV0YWRhdGFcLnBsdWdpbnNcb3JnLmVjbGlwc2Uud3N0LnNlcnZlci5jb3JlXHRtcDBcd2ViYXBwc1wgd29ya1xqc3AKKNXSuPbEv8K81dLG8MC0tbHIu7K7zKu3vbHjLNLyzqpwbHVnaW5zz8LD5sDgJiMyMDI4NDu1xMS/wry63LbgtcTAsikKMi7KudPDdG9tY2F0tcSwstewxL/CvC4K0aHU8bXatv7Roc/uuvMsc2VydmVyIHBhdGjSsrvh19S2r9DeuMQsyLu688rWtq/Q3rjEsr/K8MK3vra+zW9rwcsuCtKyvs3Kx72rZGVwbG95IHBhdGi4xLPJd2ViYXBwcwozLrXayP3W1sq508O2qNbGtcTEv8K8o6zKtbzKyc++zcrH19S8urao0uV0b21jYXQgc2VydmVyILXEbG9jYXRpb27C8KGj0ruw47K7yrnTw6GjCsHLveLBy8nPyvbI/dbWbG9jYXRpb27F5NbDo6zEx8O0ztLDx9Kqvat3ZWLP7sS/yta2r8Xk1sO1vXRvbWNhdLXEsLLXsMS/wrzPwqOsvs263Mjd0tfBy6GjCs2syrHX9sHL1eLR+bXExeTWw9LUuvOjrNLUuvPSqs/rv7Rqc3C1xNS0wuujrNKyvs3Wsb3T1Np0b21jYXS1xLCy17DEv8K8z8K1xHdvcmvEv8K81tC+zb/J0tTV0sHLoaMKCjxpbWcgc3JjPQ=="http:///uploadfile/Collfiles/39.jpg" alt="">于是,部署过的项目就可以找到jsp的源码了.E:\DevelopSoftware\apache-tomcat-7.0.42\work\Catalina\localhost\myDay11login\org\apache\jsptomcat配置虚拟路径管理其它目录下的web项目
声明:该文章系网友上传分享,此内容仅代表网友个人经验或观点,不代表本网站立场和观点;若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向
上一篇:下一篇:
相关经验教程
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.003 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.002 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益19:16 提问
IntelliJ 14怎么把java ee项目部署到tomcat的webapp目录下?
IntelliJ idea 14,创建的java ee项目如何发布到tomcat的webap目录下面??有木有大侠可以说说或者详细的帖子教程,intellij如何创建java ee项目的?抱着好奇心第一次去使用intellij,完全不懂
按赞数排序
其他相似问题
相关参考资料tomcat部署webservice工程有关问题 - Web前端当前位置:& &&&tomcat部署webservice工程有关问题tomcat部署webservice工程有关问题&&网友分享于:&&浏览:53次tomcat部署webservice工程问题
今天我用tomcat部署了一个webservice项目!其实说起来很简单,只要将WebContent文件夹考到webapps目录下就OK了,但是在这过程中我却遇到了一个意想不到的问题-----当我把项目部署到里面的后,tomcat无法启动了!这时候你不要急。
第一,如果你要部署的机器和你的工程不在同一台机器上,那么到了要部署的机器上的时候,你要保证你的工程和以前的工程目录结构要完全相同,也就是说:你的工程以前放在哪儿,现在还要放在哪儿。如果你不想这样做,那么还有一种方法,那就是你用myeclipse在上面重新编译你的工程,重新导入jar包。
第二,在tomcat的server.xml中加入你的工程的WebContent地址。比如我的项目在D:\test目录下,这时候我在server.xml中加入:
&Host name="localhost"
appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false"&
&Context path="/wPoliceSeeker" docBase="C:\test\WebContent" /&
第三,你的项目最好不要出现中文名字,因为这样也有可能导致tomcat启动不了。(个人建议)
最好启动你的tomcat,在IE中输入“http://localhost:port/wPoliceSeeker/server.ws?wsdl”port换成你tomcat的端口号,如果出现内容,就说明你的工程部署成功了!
我做一个项目,未用tomcat测试时可以通过src/action.xml找到并读取内容,可是我发布到tomcat之后,报找不到文件的错误!我看了一下它的那个路径,是tomcat下的bin目录,我把action.xml文件放到src下了啊,难道是xml文件不能被tomcat编译,不会放到tomcat文件夹下面么?应该是你的路径问题,你能详细说明一下吗?
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有}

我要回帖

更多关于 tomcat部署指定路径 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信