TomCat发布程序

        新手,刚刚接触TomCat,对Eclipse中如何利用TomCat发布程序做一点小小的总结。


        TomCat的安装就不说了,我直接下的7.0绿色版。然后在Eclipse中New-->Other-->Server-->Server,选择Apache-->Tomcat v7.0 Server,Finish就好了。

        在Servers工程上右键-->Run As-->Run Configyrations,选择Source选项页,点击Add,选择Java Project,添加要发布的程序即可。

        找到Servers工程下的server.xml文件,在<Host>节点里最后加上<Context path="/demo" docBase="E:\workspace\demo" debug="0" reloadable="true" crossContext="true" />

        找到Window-->Show View-->Other-->Server-->Servers,在显示出的Servers选项页里,选中“Tomcat v7.0 Server at localhost”,右键-->Properties-->General-->Switch Location


以上可能写的不全,也有很多还不完全理解的地方,以后补充。

### 应用程序部署包的存放路径 在 Tomcat 中,部署的应用程序(WAR 包或解压后的目录)通常存放在 `webapps` 目录下。当 Tomcat 启动时,会自动将 WAR 文件解压为一个同名的文件夹,并加载其中的内容进行运行。 应用程序的部署方式主要有两种: 1. **WAR 文件部署** 将 Web 应用打包为 `.war` 文件,并将其复制到 `webapps` 目录中。Tomcat 在下一次启动或重新加载时会自动解压该 WAR 文件,并生成一个与 WAR 文件名相同的目录[^1]。 示例路径: ``` /path/to/tomcat/webapps/app.war ``` 2. **解压目录部署** 如果 WAR 文件已被解压,或者直接将 Web 用的文件结构部署到 Tomcat 中,则会生成一个文件夹,其路径为: ``` /path/to/tomcat/webapps/app/ ``` 其中 `app` 是应用程序的名称,也是访问该应用时的上下文路径(Context Path)[^1]。 ### 应用程序结构中的 JAR 包存放位置 对于部署的应用程序,如果需要依赖特定的第三方 JAR 文件(如数据库驱动、工具类库等),这些 JAR 文件应放置在应用程序的 `WEB-INF/lib` 目录下。这些 JAR 文件仅对该应用可见,并且不会影响其他应用或 Tomcat 本身的类加载[^1]。 示例路径: ``` /path/to/tomcat/webapps/app/WEB-INF/lib/ ``` ### 示例命令:查看当前部署的应用程序 可以使用以下命令列出 Tomcat 的 `webapps` 目录下的所有部署包: ```bash ls /path/to/tomcat/webapps/ ``` 该命令会显示所有已部署的 WAR 文件和解压后的应用目录。 --- ### 相关问题 1. 如何在 Tomcat 中配置共享库? 2. Tomcat 的类加载机制是如何工作的? 3. 如何避免 Tomcat 中多个应用的 JAR 版本冲突? 4. 如何在 Web 应用中添加第三方 JAR 依赖? 5. Tomcat 的 lib 目录和 Web 应用的 WEB-INF/lib 有何区别?
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值