Tomcat 下部署工程
来源:互联网 发布:江苏省人工智能会议 编辑:程序博客网 时间:2024/04/28 03:46
Tomcat 下部署工程文件
Tomcat 启动
在安装tomcat后,配置好环境变量,双击 tomcat\bin 路径下的 startup.bat,并没有出现我预期的命令框,而是一闪而过。这里肯定有错,至于是什么错误我还不知道,所以 cmd 命令启动报如下错误:
The CATALINA_HOME enviernment variable is not defined correctly
This environment variable is needed to run this program
大致的意思就是说运行这个程序需要的环境变量 CATALINA_HOME 没有定义。
原来在 Tomcat 4.0 以后采用了新的 Servlet 容器 Catalina,所以很显然 CATALINA_HOME 是 Tomcat 运行时的环境变量,类似于JAVA_HOME。
所以在环境变量中配置 CATALINA_HOME="D:\tomcat-6.0.29\tomcat-6.0.29"
,该值为 Tomcat 的解压(安装)路劲。最后,重新启动 Tomcat 即可。
总结:在启动 Tomcat 时我们配置的环境变量应该包括如下几个:JAVA_HOME
、classpath
、Path
、CATALINA_HOME
Tomcat下部署项目
在 Tomcat 下部署项目主要有如下三种方式:
第一种:
直接拷贝。将项目下的 WebRoot 文件夹复制到 $CATALINA_HOME\webapps 路劲下,命名为 qyzygl,启动服务即可。
这种方式非常简单,也是初学者经常用到的方式。访问地址如下:http://localhost:8080/qyzygl
第二种:
不需要将项目拷贝到 webapps 路径下,可以直接在 F:/ 路径下部署。方法如下:更改 $CATALINA_HOME\conf\server.xml 文件,在 <host>
标签内添加 <Context>
标签,内容如下:
<Context docBase="D:/creator/workspace/qyzygl/WebRoot" reloadable="false" path="/ qyzygl "/>
其中 reloadable=”false” 表示当应用程序中的内容发生更改之后服务器不会自动加载,这个属性在开发阶段通常都设为true,方便开发,在发布阶段应该设置为false,提高应用程序的访问速度。
docBase 为路径,可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps。
path属性的值是访问时的根地址。访问地址如下:http://localhost:8080/qyzygl
第三种:
CATALINA_HOME\conf\Catalina\localhost 中添加一个 xml 文件,如 qyzygl.xml,内容如下:
<Context docBase="F:/qyzygl" reloadable="false" />
大家可能发现和第二种方式差不多,但是缺少了path属性,这种方式服务器会使用.xml的名字作为path属性的值。访问地址如下:http://localhost:8080/qyzygl/
第四种:
使用.war文件包,其实前面三种我们一直都是将 qyzygl 文件部署在服务器中,其实我们可以将应用程序打包成.war包,然后再部署在服务器上。打包步骤如下:
- 打开cmd命令提示符
- 命令提示框中进入 D:/creator/workspace/qyzygl 目录
- 输入如下命令
jar cvf qyzygl.war */.
然后提示框会出现非常多的类似于xxx写入之类的,这个过程就是在将 qyzygl 目录中的内容打包成 .war 文件,完成之后会在该目录下生成 qyzygl.war 文件。
部署 .war 文件非常简单,将 .war 文件拷贝到 webapps 文件路径下或者将 docBase="D:/creator/workspace/qyzygl/WebRoot"
更改为 docBase="F:\qyzygl.war"
即可。重写启动服务就可以完成部署了。
本文转载自chenssy博客,如需转载请注明出处 !
- Tomcat 下部署工程
- 在tomcat下部署工程
- 在tomcat下部署工程
- 在tomcat下部署工程
- 在tomcat下部署工程
- 在tomcat下部署工程
- web工程在tomcat下的部署
- linx 下安装mysql ,tomcat,部署工程
- eclipse下tomcat工程的自动部署
- Tomcat下的工程热部署
- 在tomcat下部署工程 java项目
- 在tomcat下部署工程方式
- Linux下使用tomcat部署工程
- tomcat部署web工程
- eclipse部署tomcat 工程
- Tomcat 部署项目工程
- tomcat部署web工程
- tomcat部署web工程
- windows程序设计中10-3 POEPOEM程序无法运行
- 【Jason's_ACM_解题报告】Play on Words
- 欢迎使用CSDN-markdown编辑器
- 利用procdump+Mimikatz 绕过杀软获取Windows明文密码
- Python编写 随手记v1.0贺岁版 发布(开源)
- Tomcat 下部署工程
- 论文摘要的格式
- vmware 重新安装之问题 排除
- 【反射】反射的用途和作用
- Linux环境编程导引
- Leetcode: Valid Parentheses
- MIT 操作系统实验 MIT JOS lab4
- 黑马程序员---从头开始,回忆JAVA基础之IO流(二)
- 【翻译自mos文章】在RHEL7 or OEL7上安装oracle 11.2.0.4 db时的要求