eclipse中项目打包发布到tomcat

来源:互联网 发布:淘宝考试答案50题答案 编辑:程序博客网 时间:2024/05/29 02:10

本文主要叙述在eclipse中,工程完工后,打包到tomcat中发布实施的过程。
项目情况:整个项目由3个子工程关联组成,commond_expend , score_system , score_systemlogic.score_system工程依赖与另外两个工程。数据库采用的是MySQL。

第一部分:将项目关联,然后打包WAR文件

  1. 到score_system项目构建路径下(项目名称上鼠标右键—Build Path—-Confige Bulid Path ),添加关联工程
    这里写图片描述
    点击链接源,
    这里写图片描述
    点击浏览,在目录结构中选择要关联的项目工程,并且给他命名,这个命名随意,主要这是自己看着方便
    这里写图片描述
    然后点击Projects,在点击添加,勾选需要关联的工程,然后确定。
    这里写图片描述
    接着配置关联项目路径,Deployment Assembly,点击添加。
    这里写图片描述
    选择“项目”,然后下一步,选择关联工程
    这里写图片描述
    添加成功后,如上图所示。

  2. 将项目打成WAR包
    选中工程右键,export—war文件,选择存储目录后确认,便成功打出WAR包

第二部分:将WAR包发布到tomcat

  1. 将score_system.war文件拷贝到tomcat\wepapps目录下
  2. 在tomcat\config目录中需要更改三个xml文件
    server.xml:在中添加
    <Context docBase="D:\java\tomcat7\webapps\score_system.war" path="/score_system" reloadable="true"/> ,若路径出错tomcat将无法解压score_system.war包,服务器无法启动
    context.xml:在节点中添加mysql数据库连接
 <Resource id="DB_FIX"   name="jdbc/fix_biz_base"   auth="Container"  type="javax.sql.DataSource"   driverClassName="com.mysql.jdbc.Driver"   url="jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8"  username="root"  password="0000"  maxActive="20"  maxIdle="30"  maxWait="10000"/>  

注意:这个id=”DB_FIX” ,这根据项目实际情况而定,有时不需要,有时必须要,若后台代码中通过id这一项获取数据库连接的配置信息,而忘了设置,弄得小弟我都开始怀疑tomcat本身了。所以,在这边我多唠叨一句:能够复制的代码就复制,不要去自己敲或者自己改。小弟我因为从上一个项目中拷贝的数据库连接内容,少了id一项,饶了好一圈。

tomcat-users.xml:在节点中添加用户以及角色

  <role rolename="tomcat"/>  <role rolename="role1"/><user username="root" password="123456" roles="tomcat,role1" />

用户名和密码与数据库名称、密码一致

最后启动tomcat即可

原创粉丝点击