欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Tomcat应用部署:打war包、在Tomcat中注册用户角色、创建虚拟目录和域名

发布时间:2025/3/20 编程问答 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Tomcat应用部署:打war包、在Tomcat中注册用户角色、创建虚拟目录和域名 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

#1.打war包
1)命令:jar -cvf xx.war * (备注:执行打包的前提条件:目录必须切换到打包项目的webRoot(webContent)目录下)

备注:1. c:创建新的文档v:显示打包的过程f:指定新的文档的名称war:打包文件的扩展名* 代表所有

2)war 文件是发布程序的压缩版本

3)执行过程
目录必须切换到打包项目的webRoot(MyEclipse中创建的项目生成的是webRoot文件夹)或webContent(Eclipse中创建的项目生成的是webContent文件夹)目录下:



#2.在Tomcat中注册用户角色

注册的目的是:能够进入到Tomcat Manager中管理和查看自己发布的项目

在Tomcat安装目录apache-tomcat-6.0.45\conf的文件夹下找到文件tomcat-users.xml,在里面注册,如下图:


#3.创建虚拟目录(域名)的两种方式

##1)方式一(不建议使用,因为需要重启服务器)–不推荐

###真实目录: 项目文件的真实路径

指项目所在的真实路径,例如我将项目MyWebApp01放在了下面这个路径下: C:\BaiduYunDownload\MyWebApp01(必须是发布版本的)

###虚拟目录: 域名就是一种虚拟目录

指不存在的目录,但是它与真实目录形成了映射,虚拟目录可以通过映射关系找到真实目录,所以可以用虚拟目录/MyFirstApp访问到真实的页面 /MyFirstApp

###**建立映射关系:**将真实目录和虚拟目录关联起来

<Context path="/MyFirstApp" docBase="C:\BaiduYunDownload\MyWebApp01"/>

**path:**网路访问的虚拟目录名
**docBase:**代表的是应用的真实路径

缺点:每次修改项目内容,都需要重启服务器


###过程演示
1)启动Tomcat服务器

3)创建虚拟目录MyFirstAPP

在Tomcat安装目录apache-tomcat-6.0.45\conf的文件夹下找到文件server.xml - - -在最下面的host中写入建立映射关系的标签

**path:**网路访问的虚拟目录名
**docBase:**代表的是应用的真实路径

3)登陆localhost:8080 - - - ->点击Tomcat Manager - - ->可以看到我们的项目了

点击/MyFirstApp就可以访问我们的项目了


##2)方式二(不需要重启服务器)–推荐使用

(1)新建MyFirstAPP.xml文件,文件名就是代表应用的虚拟目录名。

(2)将文件放在tomcat的安装目录的conf\catalina\localhost\目录下,文件内容如下:

<?xml version="1.0" encoding="UTF-8"?> <Context docBase=“C:\BaiduYunDownload\MyWebApp01”></Context>//(必须是发布版本的)

访问:http://localhost:8080/MyFirstAPP/

过程演示:

1.在安装目录apache-tomcat-6.0.45\conf\Catalina\localhost中创建MyApp.xml文件(文件名任意取)

2.查看自己的项目


注意:该方法中的真是路径不能是webAPPs下的项目,否则running就会为false,此时是访问不了项目的,如下图:

正确填写途径如下:

总结

以上是生活随笔为你收集整理的Tomcat应用部署:打war包、在Tomcat中注册用户角色、创建虚拟目录和域名的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。