tomcat编译jsp之后生成的Servlet书上说放在tomcat7\work\Catalina\localhost文件里,可是我找不到

tomcat编译jsp之后生成的Servlet书上说放在tomcat7\work\Catalina\localhost文件里,可是我找不到,,我的工程也找不到啊我编译成功... tomcat编译jsp之后生成的Servlet书上说放在tomcat7\work\Catalina\localhost文件里,可是我找不到,,我的工程也找不到啊 我编译成功了 在Eclipse里也可以成功运行,浏览器里也可以访问 但是在那个文件夹下却没有我想找的编译后的Servlet文件,这是怎么回事 展开
 我来答
mrajian
推荐于2018-04-13 · TA获得超过1979个赞
知道小有建树答主
回答量:191
采纳率:100%
帮助的人:150万
展开全部
你的tomcat是不是配置在Eclipse的server中了?如果是的话,在Eclipse中运行tomcat后,工程的的jsp文件被编译成servlet文件后,不是放在tomcat中,而是放在Eclipse的workspace目录的.metadata目录下,你可以进入这个目录,然后搜索文件,搜索关键字填写“*_jsp.java”,然后搜索。
我的工程中的JSP文件被编译后就放在workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\路径下。希望对你有帮助。
追问
这里面也没找到啊,,你说的配置在Eclipse中是什么意思?我的Tomcat7.0是绿色版,然后修改的配置文件  好奇怪,都找不到,
追答
你进入Eclipse存放你工程的workspace目录下,进行搜索,关键字填写 *_jsp.java ,看看是否有结果查询出。
shitou51920
2011-07-31 · TA获得超过140个赞
知道答主
回答量:31
采纳率:0%
帮助的人:43.7万
展开全部
书上说的没错。确实是在 work\Catalina\localhost\你的工程\org\apache\ 下,每一个JSP文件都被编译为Servlet文件,否则没法运行,比如index.jsp ,编译后会在在 work\Catalina\localhost\工程\org\apache\ 下会多出index_jsp.java 和 index_jsp.class这两个文件,这个XXX_jsp.java文件就是XXX.jsp所对应的Servlet 文件。很多时候我们调试JSP 的错误就靠这个JSP被编译后对应Servlet文件,编译后的Servlet文件很重要。当你的工程文件大儿复杂的时候,对应的Servlet文件就会起到不可忽略的作用。
你没找到这个文件,估计问题有以下几个:
1.当你部署好项目后,但是没运行,这个时候JSP文件时不生成Servlet文件的,等运行以后你才能找到,但是工程文件夹应该是有的。
2.如果你成功运行后还没找到这个文件,这个时候你得好好想想,你机器上的Tomcat是不是只有一个?你很可能找错了Tomcat。如果你用的是Myeclipse的话,在Servers 标签下,找到你的工程,右击-->浏览,就可以精确定位到你用的那个Tomcat下了,只需回退,就可以找到work 目录了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式