tomcat 重新tomcat部署web项目

页面导航:
→ 正文内容 Tomcat热启动
学习javaweb如何配置Tomcat的热启动
学习javaweb的时候每次更改项目都需要重新部署项目,如此一来比较麻烦,使用tomcat的热启动就可以解决这个问题
(1)我们初学者在学习javaweb的时候每次更改项目都需要重新部署项目,这样的二话太麻烦
(2)使用tomcat的热启动就可以解决这个问题:
在tomcat目录下:找到 conf ----context.xml 打开
填写圈中的 就好了!
(3)如果你的tomcat是自己的myeclipse中自带的话 就需要在自己的项目中找到
是在自己的工作区间下:
这是我的工作区间 就是第一个 点进去 有一个 .me_tcat 看到了conf 其他的过程和上述一样!
您可能感兴趣的文章:
上一篇:下一篇:
最 近 更 新
热 点 排 行
12345678910今天看啥 热点:
web中间件切换(was切tomcat),中间件tomcat
一、数据源迁移:
①数据源配置在web容器还是在项目本身?
根据开发与生产分离原则选择配置到web容器,以免开发泄露数据库密码。
②数据库密码加密
原先was的数据源直接在console控制,密码是密文,较安全。改为tomcat正常的话是以明文配置,需改为密文。方案有两个:一是继承连接池工厂类BasicDataSourceFactory并重写一些方法;二是直接修改BasicDataSourceFactory源码。选择第一种方式。
新增一个jar包datasource.jar,与uppapi.jar一起部署到%tomcat%/lib下。
二、程序迁移
①为保持项目目录结构不改变,直接把JavaSource指为源码目录替代src,web根目录使用WebContent替代WebRoot。
②删除引入的ibm相关jar包的类。
③编译器时jdk版本要与原来版本一致。
④使用到jmx的基本全部要重新开发,因为tomcat基于jmx的扩展与was完全不同。
⑤使用了ibm的jsse用于ssl/tls安全通信的应改为sun的jsse。
⑥使用了ibm的jce的某些加密算法的比较麻烦,例如des,因为sun与ibm中key生产不同导致最后解密失败,做接口系统的应该尽可能不让销售系统改动密钥及jar包升级,不然会被他们叼死,所以要做的是把sun的jce的provider改用ibm的provider;
(1)关键的两行程序:
java.security.Security.addProvider(new com.ibm.crypto.provider.IBMJCE());
KeyGenerator kg = KeyGenerator.getInstance(&DES&,&IBMJCE&);
(2)java.security文件:security.provider.1=com.ibm.crypto.provider.IBMJCE
(3)%java%\lib\ext导入ibmjceprovider.jar、ibmpkcs.jar包
(4)security出口限制:%java%\lib\security替换local_policy.jar、US_export_policy.jar
⑦修改的配置文件及目录,并且要让配置人员同步程序库。
⑧根据tomcat加载class优先级可通过在WEB-INF/classes新建类替代原先jar包的类,以保持不改动jar包,类加载器优先加载web-inf/classes下的类。
三、参数设置
根据was生产数据配置tomcat参数。包括https配置。
四、Apache
ihs换为Apache,tomcat集群采用mod_jk模式,session共享。
五、一些性能参数收集
对一些数据采样,方便后期性能优化,TPS、吞吐量、并发量、事务响应时间、请求响应时间、cpu、磁盘、Avg Rps、成功请求、失败请求、数据库连接数、数据库响应时间、请求排队队列、线程池数据、持久连接、JVM各种参数、流量统计、apache吞吐率、并发连接数。
相关搜索:
相关阅读:
相关频道:
&&&&&&&&&&&&&&&&
WEB编程教程最近更新您所在的位置: &
在Tomcat下如何手动部署Web应用
在Tomcat下如何手动部署Web应用
卢瀚/王春斌
清华大学出版社
《Java Web开发实战1200例(第I卷)》本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java Web进行程序开发的各个方面的知识和技巧,主要包括Java Web编程基础、文件操作管理、图形图像与多媒体技术、窗体应用技术、JSP操作Word与Excel等。本节为大家介绍实例012
在Tomcat下如何手动部署Web应用。
实例012& 在Tomcat下如何手动部署Web应用
通过对Tomcat目录的了解可知,webappas文件夹是存放工程包的位置。本实例主要介绍如何手动部署Web应用。
这种context片段提供了一种便利的方法来部署Web应用,不需要编辑server.xml,除非想改变默认的部署特性,在安装一个新的Web应用时不需要重新启动Tomcat。
(1)复制war文件或者Web应用文件夹(包括Web下所有内容)到$CATALINA_BASE/webapps目录下。
(2)为Web服务建立一个只包括context内容的XML片段文件,并把该文件放到$CATALINA_BASE/ webapps目录下,这个web应用文件本身可以存储在硬盘的任何地方。
(3)部署Web应用文件的另一种方式是写一个Context XML片段文件,然后把该文件复制到$CATALINA_BASE/webapps目录下。一个Context片段并不是一个完整的XML文件,只是一个context元素,以及对该应用文件的相应描述。这种片段文件就像是从server.xml中提取出来的context元素一样,所以这种片段被命名为"context片段"。如果想部署一个名叫MyWeb.war的应用文件,该应用文件使用realm作为访问控制方式,可以使用下面这个片段并添加以下代码:&path="/demo"&docBase="webapps/MyWeb.war"&debug="0"&privileged="true"&&className="org.apache.catalina.realm.UserDatabaseRealm"&&resourceName="UserDatabase"&&
【责任编辑: TEL:(010)】&&&&&&
关于&&&&的更多文章
Tomcat 7最大的改进是其对Servlet 3.0和Java EE 6的支持。在Apac
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
使用 iOS 6游戏开发入门经典(第2版) ,学习为iPhone 5
本书是一本系统讲解Android应用开发安全的书籍。它首
产品经理发展到一定阶段,再要成长,光靠学习一些知识
本书是在“思想方法学”这一软件工程尚未涉足过的领域中的实习之作。作者亲历国内软件工程的英雄时代、泡沫时代,从失败中醒觉而
51CTO旗下网站在tomcat中部署web项目
在tomcat中部署web项目
在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。在下文中$CATALINA_HOME指的是Tomcat根目录。?一、静态部署? 静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。以下3中方式都可以部署:? 1、将PetWeb目录拷贝到$CATALINA_HOME\webapps下,然后启动服务器就可以了。这种方式比较简单,但是web应用程序必须在webapps目录下。访问地址如下:?http://localhost:8080/PetWeb/? 2、这种方式可以不必将PetWeb目录拷贝到webapps下,直接在F:\部署。方法如下,更改$CATALINA_HOME\conf\server.xml文件,在&host&标签内添加&Context&标签,内容如下:?&Context docBase="F:/PetWeb" reloadable="false" path="/Pet"/&?其中reloadable="false"表示当应用程序中的内容发生更改之后服务器不会自动加载,这个属性在开发阶段通常都设为true,方便开发,在发布阶段应该设置为false,提高应用程序的访问速度。docBase为路径,可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps。path属性的值是访问时的根地址。访问地址如下:http://localhost:8080/Pet/? 3、这种方式和第二种方式差不多,但是不是在Server.xml文件中添加Context标签,而是在$CATALINA_HOME\conf\Catalina\localhost中添加一个xml文件,如Pet.xml,内容如下:?&Context docBase="F:/PetWeb" reloadable="false" /&大家可能发现和第二种方式差不多,但是缺少了path属性,这种方式服务器会使用.xml的名字作为path属性的值。访问地址如下:http://localhost:8080/Pet/? 我们刚才是将PetWeb文件夹部署在了服务器中,我们知道可以将Web应用程序的内容打成.war包,然后在部署在服务器上。打包请参考如下步骤:? 1、打开命令提示符(Start--&Run--&cmd)? 2、设置jdk环境变量? 3、在命令提示符中进入F:\PetWeb文件后,键入如下命令:?jar ..\Pet.war *.* 这样在F:\下应该有Pet.war文件。其中..表示当前目录的父目录。? 部署Pet.war文件非常简单,将刚才有docBase="F:\PetWeb"更改为docBase="F:\Pet.war"或者直接将其拷贝到 webapps下也可以。重新启动服务器就可以将Pet.war部署为一个Web应用程序了。如果你够细心的话你会发现,服务器将Pet.war文件解开,并且在webapps下面又生成了一个Pet文件夹,然后把Pet.war的内容拷贝到里面去了。我们可以通过以下方式取消自动解压缩,配置方式如下:?&Context docBase="F:/PetWeb" reloadable="false" unpackWAR="false"/&?二、动态部署? 动态部署是指可以在服务器启动之后部署web应用程序,而不用重新启动服务器。动态部署要用到服务器提供的manager.war文件,如果在$CATALINA_HOME\webapps\下没有该文件,你必须去重新下载tomcat,否则不能完成以下的功能。要想使用该管理程序必须首先编辑$CATALINA_HOME\conf\tomcat-users.xml文件,内容如下:关于这个文件的更多内容,请参考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,然后可以看到以下页面:?在Context Path(option):中输入/Pet?XML Configration file URL中要指定一个.xml文件,比如我们在F:\下建立一个Pet.xml文件,内容如下:?&Context reloadable="false" /&docBase不用写了,因为在下一个文本框中填入。或者更简单点,这个文本框什么都不填。?在WAR or Directory URL:中键入F:\PetWet或者F:\Pet.war都可以,然后点击Deploy按钮,看看上面是不是已经看到了你web应用程序,名字就是你Context Path(option):中的名字。?如果你部署.war文件还有更加简单的方式,下面还有个Select WAR file uploae点击浏览选择.war文件,然后点击Deploy也可以
官方网站上下载相应的
版本,我下载的是apache-
-6.0.14.tar.gz,下载好后,上传到我们到linux上。
打开putty,进入pub目录(我默认上传到了pub目录里),进行
Ajax is in and the web world seems to be making the most of it as a number of big names in the world of web have implemented Ajax in their sites and a number of them still continu
今天碰到了一个很隐蔽的bug,我一直都在调试,我后来才知道了,我的问题出在每次类中写了一个静态块,在静态块中我加载vb的dll文件,然后服务器在启动的时候可能它比容器中的某些类还先运行,导
转载自: http://www.blogjava.net/zhangwei217245/archive//306344.html
由于项目需要,写了一个
+datasource的CRUD程序。。。但是部署到测试环境后,修改了contex
问题报错如下
dispatcher cannot be found. This is usually caused by using
tags without the associated filter.
tags are only usable when the r
struts.xml 的一些tag提供了一种能力,可以简化各种文件配置,各个模块开发,模块异常,全局异常,模块error 等的配置。如下:
struts.xml
&package name=abstractGlobalException ext
现在发现自己喜欢的歌变得很杂&&
由于木有合成器的原因,,许多原本能Cover出来的歌都无法用钢琴这一种乐器演奏出来..
然而面对着自己喜欢的歌还是有许多办法的~ 例如Remix Cover..!!
在eclipse启动
时遇到超时45秒的问题,ServerTomcatv6.0Serveratlocalhostwasunabletostartwithin45seconds,在网上搜索解决办法。1.在eclipse菜单-》window-&preferencs里找到ser
在建立JSP文件时,如果有很好的约定(文件名命名规则),可以节省配置,即约定优于配置。
首先建立三个JSP文件:add_success.jsp,del_success.jsp,modify_success.jsp
package co
1 .vi /etc/profile 增加 #set java environment JAVA_HOME=/usr/local/jdk1.6.0_23 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
Powered by
[ RssXN(build:
070517 Asp.net 2.0)]
每隔1小时自动更新一次}

我要回帖

更多关于 tomcat部署web应用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信