网站模板库
  • 首页
  • web前端工具
    • HTML/JS转换工具
    • JS/HTML格式化工具
    • 字母/英文大小写转换工具
    • robots.txt文件生成工具
    • Js压缩/格式化工具
    • Css在线压缩工具_代码格式化
  • 关于我们
    • 免责声明
    • 联系我们
    • 广告服务
    • 服务项目
    • 关于我们
    • 网站轮播
    • 公告
    • 成都优优科技专用
    • 按行业分类
  • web学院
    • 服务器教程
    • 学习资料
      • 基础书籍
      • 交互书籍
      • 入门教程
      • 特效分类
    • 案例分享
    • web资讯
  • 网页特效
    • 图片特效
    • 导航特效
    • 滑动按钮
    • 表单特效
    • 文字特效
    • 弹窗特效
    • 其他特效
  • 织梦模板
    • 科技/电子/数码/通信
    • 文化/艺术/广告/传媒
    • 装修/设计/家居/家具
    • 基建/施工/地产/物业
    • 餐饮/酒店/旅游/票务
    • 食品/果蔬/饮料/日用
    • 服饰/珠宝/礼品/玩具
    • 摄影/婚庆/家政/生活
    • 运动/健身/体育/器材
    • 学校/教育/培训/科研
    • 美容/保健/医院/医疗
    • 金融/财税/咨询/法律
    • 政府/组织/集团/协会
    • 汽车/物流/交通/搬运
    • 机械/设备/制造/仪器
    • 化工/环保/能源/材料
    • 农业/畜牧/养殖/宠物
    • 其他模版
    • IT/软件/信息/互联网
  • 手机模板
    • 手机APP模板
    • 微信小程序模板
    • wap
  • 网站模板
    • joomla模板
    • Drupal模板
    • z-blog模板
    • EyouCms模板
    • Bootstrap模板
    • 帝国cms模板
    • CmsEasy模板
    • MetInfo模板
    • 购物商城模板
      • Shopify主题
      • PrestaShop主题
    • 后台模板
    • 纯HTML模板
    • ecshop模板
    • phpwind模板
    • pbootcms模板
    • phpcms模板
    • wordpress模板
    • discuz模板
  • 教程
    • 织梦教程
    • Discuz教程
    • WordPress教程
    • Phpcms教程
    • Phpwind教程
    • ECShop教程
    • Joomla教程
    • Drupal教程
    • zblog教程
    • EyouCMS教程
    • 帝国cms教程
    • MetInfo教程
    • CmsEasy教程
登录
当前位置:网站模板库 > web学院 > 服务器教程 > 怎么将web应用部署到tomcat中,tomcat是否需要配置环境变量
商业源码 服务器教程 2023-12-23 0:51:02

怎么将web应用部署到tomcat中,tomcat是否需要配置环境变量

怎么将web应用部署到tomcat中,tomcat是否需要配置环境变量,第1张

Tomcat部署Web应用方法总结

在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。

在下文中$CATALINA_HOME指的是Tomcat根目录。

一、静态部署

静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。

以下3种方式都可以部署:(以PetWeb项目为例说明,PetWeb目录假设是F:/PetWeb)

1利用Tomcat自动部署

将PetWeb目录拷贝到$CATALINA_HOME/webapps下,然后启动服务器就可以了,Tomcat启动时将自动加载应用。

访问地址如下:http://localhost:8080/PetWeb/

这种方式比较简单,但是web应用程序必须在webapps目录下。Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。

2修改Serverxml文件部署

这种方式可以不必将PetWeb目录拷贝到webapps下,直接在F:/部署。方法如下,更改$CATALINA_HOME/conf/serverxml文件,

找到以下内容:

Xml代码:

1 <Context path

="/Pet" reloadable ="false" docBase

="F:/PetWeb" workDir ="d:/Mywebapps/emp" />

path:是访问时的根地址,表示访问的路径;如上述例子中,访问该应用程序地址如下:http://localhost:8080/Pet/

reloadable:表示可以在运行时在classes与lib文件夹下自动加载类包。其中reloadable="false"表示当应用程序中的内容发生更改之后服务器不会自动加载,这个属性在开发阶段通常都设为true,方便开发,在发布阶段应该设置为false,提高应用程序的访问速度。

docbase:表示应用程序的路径,注意斜杠的方向“/”。

docBase可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps。

workdir:表示缓存文件的放置地址

3增加自定义web部署文件(推荐使用,不需要重启Tomcat

)

这种方式和方法2差不多,但不是在Serverxml文件中添加Context标签,而是在$CATALINA_HOME/conf/Catalina/localhost中添加一个xml文件,如Petxml在Tomcat安装目录conf/Catalina

/localhost下,里面有Tomcat自带的三个应用,随意复制其中的一个XML文件,然后修改docbase指向你自己的应用程序,并把文件名改名,各参数参见方法2中的<Context>标签的参数,或者你也可以自己新建一个XML文件。(注意此文件名将作为Context中的path属性值,不管文件里的path属性值如何设置也是无效的

),将以下内容复制过去,修改相应路径即可。

Xml代码:

1 <Context path

="/Pet" docBase ="F:/PetWeb"

2 debug ="0"

privileged ="true" reloadable ="false"

>

3 </Context>

访问地址如下:http://localhost:8080/Pet/

注: Web应用以war文件的形式部署

可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。

我们刚才是将PetWeb文件夹部署在了服务器中,我们知道可以将Web应用程序的内容打成war包,然后在部署在服务器上。打包请参考如下步骤:

1、打开命令提示符(cmd)

2、设置jdk环境变量

3、在命令提示符中进入项目文件夹F:/PetWeb后,键入如下命令:jar cvfPetwar /

(注意最后有个“ ”)。这样在F:/PetWeb下应该有Petwar文件。(也可以打包到指定的地方,命令如下:jar

cvf d:/Petwar /)

部署Petwar文件非常简单,将刚才xml文件中的docBase

="F:/PetWeb"更改为docBase ="F:/Petwar"或者直接将其拷贝到webapps目录下就可以。然后重新启动服务器就可以将Petwar部署为一个Web应用程序了。

如果你够细心的话你会发现,服务器将Petwar文件解开,并且在webapps下面又生成了一个Pet文件夹,然后把Petwar的内容拷贝到里面去了。我们可以通过以下方式取消自动解压缩,将xml配置文件中的unpackWAR属性设置为"false"

即可。

二、动态部署

动态部署是指可以在服务器启动之后部署web应用程序,而不用重新启动服务器。动态部署要用到服务器提供的managerwar文件,如果在$CATALINA_HOME/webapps/下没有该文件,你必须去重新下载tomcat,否则不能完成以下的功能。要想使用该管理程序必须首先编辑$CATALINA_HOME/conf/tomcat-usersxml文件,内容如下:(关于这个文件的更多内容,请参考

Java Web应用程序的安全模型二)

<tomcat-users>

<role rolename="tomcat"/>

<role rolename="role1"/>

<role rolename="manager"/>

<user username="coresun" password="coresun"roles="manager"/>

<user username="tomcat" password="tomcat"roles="tomcat"/>

<user username="both" password="tomcat"roles="tomcat,role1"/>

<user username="role1" password="tomcat"roles="role1"/>

</tomcat-users>

然后在浏览器中键入如下地址:http://localhost:8080/

,应该看到一个加菲猫了吧。点击左边的Tomcat Manager链接,提示输入用户名和密码,本文都是coresun,然后可以看到以下页面:

(1)Context Path(option):中输入/Pet

(2)XML Configration file URL中要指定一个xml文件,比如我们在F:/下建立一个Petxml文件,内容如下:<Context reloadable

="false" / >。docBase不用写了,因为要在下一个文本框中填入。或者更简单点,这个文本框什么都不填。

(3)WAR or Directory URL:中键入F:/PetWet或者F:/Petwar都可以,然后点击Deploy按钮,看看上面是不是已经看到了你web应用程序,名字就是你ContextPath(option):中的名字。

(4)如果你部署war文件还有更加简单的方式,下面还有个Select WAR file upload点击浏览选择war文件,然后点击Deploy也可以。

让tomcat只运行conf/serverxml中指定的web应用

可以有以下2种办法:

实现一:

1)将要部署的WEB应用放在webapps以外的路径,

并在serverxml相应的Context 中的docBase指定

2)删除webapps中的所有文件夹,

以及conf/catalina/localhost下所有xml文件

注: webapps是serverxml中的Host 元素的appBase属性的值

实现二:

修改serverxml中Host 元素的属性,

添加或修改:

deployXML ="false"

deployOnStartup ="false"

autoDeploy ="false"

含义:

deployXML ="false"

: 不部署conf/catalina/localhost下的xml相应的WEB应用

deployOnStartup ="false"

:tomcat启动时,

不部署webapps下的所有web应用

autoDeploy ="false"

:避免tomcat在扫描改动时,

再次把webapps下的web应用给部署进来

注:

Tomcat中webapps目录下不能直接存放网页格式的文件,否则无法访问到该文件,必须有子目录才能访问该网页文件。

例如:我们直接将indexhtml放在webapps目录中,通过浏览器http://localhost:8080/indexhtml是无法访问到indexhtml的。而必须要webapps/petweb/indexhtml才可以通过http://localhost:8080/petweb/indexhtml访问到indexhtml页面。

很多JAVA web程序是通过使用Tomcat服务实现的,这就需要配置服务,JAVA编写好的程序只是一个程序,还需要部署到服务上,让他能随机启动

步骤/方法

将JAVA程序包代码文件包复制到Tomcat服务器包里的任意位置,最好就是根目录了

打开Tomcat文件夹\conf\Catalina\localhost

在上述文件夹下建立ROOTxml写一行代码: Context path="" docBase="D:\apache-tomcat-6029\your_JAVA" debug="5" reloadable="true" crossContext="true"/Context 注意:docBase="D:\apache-tomcat-6029\your_JAVA"就是你的JAVA程序包路径

启动tomcat服务,点击bin\startupbat批处理程序,打开IE,输入http://localhost:8080你的JAVA程序就开始工作了

1、将放在tomcat安装目录的lib文件夹下肯定没有问题的,这时eclipse引用的jar文件可以在任意路径。

2、可以将jar文件放在webapp\web-inf\lib目录下(及工程目录中的webcontent\web-inf\lib目录),这时eclipse引用的jar文件应在webcontent\web-inf\lib目录下。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 24 和JSP 20 规范,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse中添加tomcat服务器的方式:1、打开eclipse开发平台界面,找到头部的工具栏中的“window”

2、点击window中的Preferences选项,在打开的preferences面板中找到Server,点击Runtime Environments,再点击右边的“Add”按钮。

3、在打开的添加服务器界面,选择本次要添加的tomcat服务器版本“Apache Tomcat v70”再点击“Next” 按钮

4、在打开的tomcat Server界面选择好tomcat安装路径,jre就可以之间点击“Finish”按钮了。

5、在上步的界面上点击了完成按钮,在回到的界面中再次点击Ok按钮,这样就完成了eclipse中对添加tomcat服务器的配置。

6、当完成了添加tomcat的配置之后,在eclipse中找到File-->new-->Dynamic web project界面中就会出现tomcat服务器的下拉选择。

7、到这里就表示你在eclipse中添加tomcat服务器已经成功了。

首先,下载一个 Tomcat 放在你的硬盘上,例如,下载一个 Tomcat 6x 放在 E:\ 盘

第一种方法:在 Servers 窗口配置 Tomcat

1、在 Servers 窗口中的空白处点右键 >> Configure Server Connector 打开配置窗口

2、在新窗口左边的导航中依层次选中 MyEclipse >> Servers >> Tomcat >> Tomcat 6x

3、在右边点击 Tomcat home directory 那一行的 Browser 按钮,找到你下载的 Tomcat 所在的文件夹,点OK

4、将面板上边的 Disable 改为 Enable ,再点击 OK,你就会在你的Servers窗口中看到你的Tomcat了

第二种方法:如果你的 MyEclipse 中没有 Servers窗口

1、点击菜单栏 Window >> Preferences >> MyEclipse >> Servers >> Tomcat >> Tomcat 6x

2、剩下的跟一种一样

3、配置完成后点击 Window >> Show View >> Servers 可以调出Servers窗口

注释:配置好Tomcat后,新建一个WebProject,在Servers窗口空白处点右键 >> Add Deployment 将项目部署进Tomcat

对着Tomcat点右键 >> Run Server 即可运行项目

文件 服务器 应用程序 你的 放在
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎么将web应用部署到tomcat中,tomcat是否需要配置环境变量

商业源码 钻石

分享到:
上一篇
安慧网盾怎么用?
下一篇
个人云要插网线,那电脑怎么办??

相关推荐

mysql数据库表里中文乱码应该选哪种编码?

mysql数据库表里中文乱码应该选哪种编码?

为什么我进CF选择服务器 显示服务器人数已满请稍后重试按确定就掉线了

为什么我进CF选择服务器 显示服务器人数已满请稍后重试按确定就掉线了

电脑吃鸡显示服务器繁忙

电脑吃鸡显示服务器繁忙

我的世界怎么开服

我的世界怎么开服

0条评论

发表评论 取消回复

要发表评论,您必须先登录。

提供最优质的资源集合

立即查看 了解详情
网站模板库

主题/付费下载/查看/余额管理/自定义积分,集成支付,卡密,推广奖励等。

本站导航
  • 链接标题
友情链接
  • 链接标题
快速搜索
本站由钛宇宙强力驱动
友情链接:
    商业源码网蜀ICP备2023005044号
    网站模板库
    • 登录
    • 注册
    网站模板库
    • 首页
    • web前端工具►
      • HTML/JS转换工具
      • JS/HTML格式化工具
      • 字母/英文大小写转换工具
      • robots.txt文件生成工具
      • Js压缩/格式化工具
      • Css在线压缩工具_代码格式化
    • 关于我们►
      • 免责声明
      • 联系我们
      • 广告服务
      • 服务项目
      • 关于我们
      • 网站轮播
      • 公告
      • 成都优优科技专用
      • 按行业分类
    • web学院►
      • 服务器教程
      • 学习资料►
        • 基础书籍
        • 交互书籍
        • 入门教程
        • 特效分类
      • 案例分享
      • web资讯
    • 网页特效►
      • 图片特效
      • 导航特效
      • 滑动按钮
      • 表单特效
      • 文字特效
      • 弹窗特效
      • 其他特效
    • 织梦模板►
      • 科技/电子/数码/通信
      • 文化/艺术/广告/传媒
      • 装修/设计/家居/家具
      • 基建/施工/地产/物业
      • 餐饮/酒店/旅游/票务
      • 食品/果蔬/饮料/日用
      • 服饰/珠宝/礼品/玩具
      • 摄影/婚庆/家政/生活
      • 运动/健身/体育/器材
      • 学校/教育/培训/科研
      • 美容/保健/医院/医疗
      • 金融/财税/咨询/法律
      • 政府/组织/集团/协会
      • 汽车/物流/交通/搬运
      • 机械/设备/制造/仪器
      • 化工/环保/能源/材料
      • 农业/畜牧/养殖/宠物
      • 其他模版
      • IT/软件/信息/互联网
    • 手机模板►
      • 手机APP模板
      • 微信小程序模板
      • wap
    • 网站模板►
      • joomla模板
      • Drupal模板
      • z-blog模板
      • EyouCms模板
      • Bootstrap模板
      • 帝国cms模板
      • CmsEasy模板
      • MetInfo模板
      • 购物商城模板►
        • Shopify主题
        • PrestaShop主题
      • 后台模板
      • 纯HTML模板
      • ecshop模板
      • phpwind模板
      • pbootcms模板
      • phpcms模板
      • wordpress模板
      • discuz模板
    • 教程►
      • 织梦教程
      • Discuz教程
      • WordPress教程
      • Phpcms教程
      • Phpwind教程
      • ECShop教程
      • Joomla教程
      • Drupal教程
      • zblog教程
      • EyouCMS教程
      • 帝国cms教程
      • MetInfo教程
      • CmsEasy教程

      弹窗标题

      这是一条网站公告,可在后台开启或关闭,可自定义背景颜色,标题,内容,用户首次打开关闭后不再重复弹出,此处可使用html标签...