eclipse中項目打包發布到tomcat

來源:互聯網
上載者:User

本文主要敘述在eclipse中,工程完工後,打包到tomcat中發布實施的過程。
項目情況:整個項目由3個子工程關聯組成,commond_expend , score_system , score_systemlogic.score_system工程依賴與另外兩個工程。資料庫採用的是MySQL。 第一部分:將項目關聯,然後打包WAR檔案

到score_system項目構建路徑下(項目名稱上滑鼠右鍵—Build Path—-Confige Bulid Path ),添加關聯工程

點選連結源,

點擊瀏覽,在目錄結構中選擇要關聯的項目工程,並且給他命名,這個命名隨意,主要這是自己看著方便

然後點擊Projects,在點擊添加,勾選需要關聯的工程,然後確定。

接著配置關聯項目路徑,Deployment Assembly,點擊添加。

選擇“項目”,然後下一步,選擇關聯工程

添加成功後,如上圖所示。

將項目打成WAR包
選中工程右鍵,export—war檔案,選擇儲存目錄後確認,便成功打出WAR包 第二部分:將WAR包發布到tomcat 將score_system.war檔案拷貝到tomcat\wepapps目錄下 在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即可

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.