配置虚拟路劲有什么用? 为什么要配置虚拟路径?不配置不也能正常运行吗。在Eclipse里,我配置tomcat,启动服务后,
我的工程项目为什么在tomcat的webapps里不存在,但可以正常运行。这样的话,编译后的文件等,tomcat是如何找到的啊????
我的工程项目为什么在tomcat的webapps里不存在,但可以正常运行。这样的话,编译后的文件等,tomcat是如何找到的啊????
解决方案 »
- 【SOS】SQL 查询功能的实现??
- httpclient4 的奇怪问题
- 请问用jsp开发Web程序时怎样实现图片的上传
- java调用.net的webservice,需要复杂类型的参数,求高手指教
- jstl map对象存在List中,在jsp页面如何用JSTL遍历?
- jsp网页的信使功能是怎么实现的呀,向各位高手求教
- js使用资源文件
- !!!Servlet连接Mysql的问题,急!!!!
- 帮忙看一下,JSP错误
- mysql 实现字符串分割
- oracle session 不断增加,如何清除session,大部分status='INACTIVE'. 服务期效率不断下降!
- 升级了WIN2003 SP2补丁、漏洞补丁后tomcat里面提示警告: Unknown default host: localhost ,救命啊!
eclipse会默认生成自己的server.xml,它在里面已经做了配置的,楼主用的eclipse应该有个server项目,可以查看下具体的server.xml的
这样的话,tomcat是运行我当前工程项目了? tomcat是怎么找到工程项目的? 是通过server项目吗?不能直接配置发布到tomcat的webapp下吗?
一共有这样几种形式发布:
1、直接放到webapp下,
2、在server.xml里配:
<Context path="/ResearchInfo" reloadable="true" docBase="D:\WorkSpace\ResearchInfo" workDir="D:\WorkSpace\ResearchInfo\work" />
docBase不是已经指明路径了吗,怎么会找不到的呢?
3、与server.xml同目录下有个Catalina文件夹,在localhost文件夹下建个xml文件,文件名一般与工程同名,同不同名关系也不大,关键是里面的内容:
<Context path="/ResearchInfo" reloadable="true" docBase="D:\WorkSpace\ResearchInfo" workDir="D:\WorkSpace\ResearchInfo\work" />
这几种方式都是一样的,但效果不一样,直接放到webapp下会面临一些问题,如果你是用MyEclipse工具就该知道,在MyEclipse下发布到Tomcat下,是直接放在webapp下的,但如果该项目有上传文件等功能,并且文件是放在工程的某个文件夹下,当你把项目从tomcat里移除就麻烦了,再重新布署,上传的文档肯定没了,用另两种方式就不会出现这类问题。
1.如果没有安装,也没有没有修改tomcat目录\conf\server.xml文件,不部署项目到tomcat下的webapps文件夹是不可能访问到的。
2.如果安装了tomcat插件(下载地址:http://www.eclipsetotale.com/tomcatPlugin.html#A3),你新建项目的时候,这插件会自动帮助你修改server.xml文件。
你可以试试新建一个项目,再看看server.xml
还是tomcat下的?如果修改的是工程server文件夹下的server.xml, 这个server.xml 是如何工作的,跟tomcat什么关系。
<Context path="/项目名" debug="0" privileged="true"
docBase="E:\workspace\项目名\web" reloadable="true">
</Context>