eclipse中项目打包发布到tomcat

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

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

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

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

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

  1. 将score_system.war文件拷贝到tomcat\wepapps目录下
  2. 在tomcat\config目录中需要更改三个xml文件
    server.xml:在中添加
    ,若路径出错tomcat将无法解压score_system.war包,服务器无法启动
    context.xml:在节点中添加mysql数据库连接
 "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即可

你可能感兴趣的:(eclipse,服务器)