轉】Maven實戰(四)---多模組項目---JBOSS部署問題

來源:互聯網
上載者:User

標籤:關係   機制   失敗   style   bean   modules   網站架構   它的   err   

 

 

 

原文出自於:http://blog.csdn.net/liutengteng130/article/details/41622681      感謝!

 

 

這幾天在搭架構中僅僅是JBOSS就遇到了很多問題,這些問題我們在解決中。

         原來JBOSS用的是5.0的版本,現在JBOSS一下升級到了7.3的版本,這是一個很大的跨越。從啟動的速度上來說無疑是越來越快的,從目錄結構上有很大的不同,從啟動並執行機制上也很不一樣。

      

        JBOSS AS 5:第二代基於服務的架構;組件更新,支援分布式事物和全面的web服務棧的支援等等。

        JBOSS 7的特點:輕量級;具有模組化的核心、支援熱部署、增量部署;優雅的管理;叢集域的管理;First Class components。

        單是從特點上來看,JBOSS7的這些特點是我們想要達到的效果。

 

       這些天在部署項目的時候遇到很多問題,因為JBOSS7具有模組化的核心,所以我們每次在部署的時候都要各種扔Jar包,否則就會報錯:

 

 

ERROR [org.jboss.as.server] (DeploymentScanner-threads - 1) JBAS015870: 部署 "gx_core.jar" 的部署被復原並帶有下列錯誤訊息:
{
"JBAS014671: 失敗的服務" => {"jboss.deployment.unit.\"gx_core.jar\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"gx_core.jar\".INSTALL: JBAS018733: 處理 INSTALL 的 deployment \"gx_core.jar\" 階段失敗
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011047: 組件 Base.eao.impl.BaseEaoImpl 的組件類 StudentImpl 有錯誤:
JBAS011440: 無法在 jc.entity 裡找到一個名為 deployment \"gx_core.jar\" 的持久化單元"},
"JBAS014771: 具有丟失/不可用依賴關係的服務" => [
"jboss.naming.context.java.comp.gx_core.gx_core.StudentImpl.ValidatorFactory 缺少 [jboss.naming.context.java.comp.gx_core.gx_core.StudentImpl]",
"jboss.naming.context.java.comp.gx_core.gx_core.common_EaoBean.ValidatorFactory 缺少 [jboss.naming.context.java.comp.gx_core.gx_core.common_EaoBean]",
"jboss.naming.context.java.comp.gx_core.gx_core.StudentImpl.Validator 缺少 [jboss.naming.context.java.comp.gx_core.gx_core.StudentImpl]",
"jboss.naming.context.java.comp.gx_core.gx_core.common_EaoBean.Validator 缺少 [jboss.naming.context.java.comp.gx_core.gx_core.common_EaoBean]"
]
}

 

 

 首先介紹一下JBOSS的目錄結構:

 

 

 

modules: 因為 JBoss 7 是一個模組化的伺服器,應用伺服器的模組對應這裡的一個子目錄

          standalone目錄下面存放standalone模式的設定檔、部署內容和可寫地區等。

 

      由於JBOSS7是模組化伺服器,所以我們往deployments裡面部署完Jar包後會提示找不到依賴關係。故我們需要往模組裡面添加對應的Jar的子目錄:

 

 

 附deployments的部署目錄:

 

 這樣部署完之後再發布就沒有問題了。但是這樣做肯定是不行的,步驟太繁瑣了,需要找出一個更簡單,方便的方式來解決這個問題。JBOSS版本提升,基於它的這些特點說明我們遇到的這些問題肯定有一個很好的解決方案,只是現在我們還沒有發現。希望哪位大神給點建議。

 

轉】Maven實戰(四)---多模組項目---JBOSS部署問題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.