1. 程式人生 > >eclipse部署j2ee應用時同時部署依賴jar包

eclipse部署j2ee應用時同時部署依賴jar包

一、問題描述

先說一下j2ee開發環境:eclipse + tomcat + maven。
開發完j2ee應用時,部署到tomcat後,啟動時報錯java.lang.ClassNotFoundException:(這裡以缺少ch.qos.logback.ext.spring.web.LogbackConfigListener為例),但是在eclipse中通過CTRL+SHIFT+T開啟Open Type對話方塊,輸入LogbackConfigListener發現是能找到該類的,說明開發時系統中並不缺少該類。

二、問題原因

雖然在開發時不缺少ch.qos.logback.ext.spring.web.LogbackConfigListener

類,問題出在eclipse部署j2ee應用到tomcat時,預設是不會部署工程依賴的maven jar包到web-inf下的。所以啟動j2ee應用時,tomcat報錯。

三、問題解決

右鍵該工程===》“Properties”開啟如下對話方塊,並按如下步驟操作即可:
這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

完成後,下次再部署j2ee工程時,就會部署工程依賴的maven jar包到web-inf下。

相關推薦

eclipse部署j2ee應用同時部署依賴jar

一、問題描述 先說一下j2ee開發環境:eclipse + tomcat + maven。 開發完j2ee應用時,部署到tomcat後,啟動時報錯java.lang.ClassNotFoundException:(這裡以缺少ch.qos.logback.ex

springboot 部署 java.lang.NoClassDefFoundError(第三方依賴jar的問題)

springboot+maven,老的專案中有好多第三方的jar包或者是自己的jar包,maven庫上沒有。 具體做法: 1.新建個lib目錄放jar包,我建在了src下; <!--新增外部依賴--> <dependency>

利用Maven外掛保證jar啟動自動關聯依賴jar

    當我使用maven管理工程結構時,我們的專案如果不是web專案,最終會生成一個jar檔案,當我們使用java命令執行該jar檔案時,不僅需要指定jar包中MainClass路徑,而且還要通過指令碼命令把依賴的jar包配置進去,這樣非常麻煩而且使用不方便。第一個外掛是m

Maven的assembly外掛實現自定義打包部署(包含依賴jar

微服務必備 優點:   1、可以直接匯入依賴jar包   2、可以新增外掛啟動 .sh 檔案   3、外掛的配置以及微服務的統一打包方式   1.首先我們需要在pom.xml中配置maven的assembly外掛 <build> <plugins

Android Studio引用遠端依賴下載不了jar的解決方法

1.修改build.gradle配置為: allprojects { repositories { jcenter() mavenCentral() google() } } 然後clean後重新編譯即可

Eclipse下Maven新建專案、自動打依賴jar(包含普通專案和Web專案)

  當我們無法從本地倉庫找到需要的構件的時候,就會從遠端倉庫下載構件至本地倉庫。一般地,對於每個人來說,書房只有一個,但外面的書店有很多,類似第,對於Maven來說,每個使用者只有一個本地倉庫,但可以配置訪問很多遠端倉庫。 強烈推薦書籍:Maven實戰   許曉斌著。目前是第一版  注意:最新

gradle複習(2)-eclipse中新增依賴jar

我所說的依賴,是指編寫程式碼的時候,你找不到包,就是沒有匯入到專案的Library中。例如下面的情況: 我在做TestNG學習的時候,用了TestNG的jar包,build中指令碼如下: apply plugin: 'java' apply plugin: 'ec

解決Eclipse釋出到Tomcat丟失依賴jar的問題

如果jar檔案是以外部依賴的形式匯入的。Eclipse將web專案釋出到Tomcat時,是不會自動釋出這些依賴的。 可以通過Eclipse在專案上右擊 - Propertics - Deploymen

Maven為web專案同時jar和war,deploy只上傳jar的配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://

maven依賴jar版本衝突的解決

共有四種解決方式: 1、第一宣告優先原則: 在pom.xml配置檔案中,如果有兩個名稱相同版本不同的依賴宣告,那麼先寫的會生效。 所以,先宣告自己要用的版本的jar包即可。 2、路徑近者

使用eclipse在Maven本地倉中自動安裝依賴jar的目錄結構

場景:maven專案新增第三方jar包依賴 解決方法:在本地倉中建立用到的依賴目錄結構。 建立步驟如下: a,以ojdbc14.jar為例,假如我們要在pom.xml裡寫成下面引用: <dependency> <groupId>me.li

曹工說面試:當應用依賴jar的A版本,中介軟體jar依賴B版本,兩個版本不相容,這還怎麼玩?

# 背景 大一點的公司,可能有一些組,專門做中介軟體的;假設,某中介軟體小組,給你提供了一個jar包,你需要整合到你的應用裡。假設,它依賴了一個日期類,版本是v1;我們應用也依賴了同名的一個日期類,版本是v2. 兩個版本的日期類,方法邏輯的實現,有一些差異。 舉個例子,中介軟體提供的jar包中,依賴如下

maven依賴jar更新,業務jar需同步更新(業務jar依賴API)

maven lean 出現 問題 方法 bsp 更新 之前 新環境 背景:   環境出現問題,定位為依賴jar缺失,修改工程pom文件補充依賴jar。 更新要點說明:   依賴jar,更新提交   業務jar,也需更新提交:maven構建會把依賴jar引用進去,更新環境如果

Maven依賴jar版本沖突解決方案

解決方案 排除 3.1 1.0 例如 優化 pen maven 產生 1、為何會產生依賴沖突 Maven中的傳遞性依賴機制,一方面簡化了依賴聲明,另一方面如果傳遞依賴有可能引發版本沖突。例如:有這樣的依賴關系:a->b->c->x(1.0)、a->

spring maven項目解決依賴jar版本沖突方案

acc ans ng- amp 解決方案 depend pri expected zhong 引入:http://blog.csdn.net/sanzhongguren/article/details/71191290 在spring reference中提到一個解決s

springboot解決第三方依賴jar的問題

war 項目 ice pat http sed osi maven mpat 公司現在用的是springboot+maven,想要把一些老的項目都改成這種框架。但是一些老的項目中有好多第三方的jar包或者是自己的jar包,maven庫上沒有。最初的解決方案是一個個的depl

jmeter的dubbo壓測,依賴jar要放到執行機的lib/ext下

三方 很多 ext 需要 jmeter 依賴 實測 都是 class 對於jmeter的dubbo壓測場景的master-slave結構: 即master的jmeter進行任務的下發和報告的生成,slave進行任務的執行 因為dubbo壓測需要依賴很多三方jar包,那麽需要

解決: Intelij IDEA 創建WEB項目沒有Servlet的jar

dea ide ont 網上 http c項目 png 今天 info 今天創建SpringMVC項目時 用到HttpServletRequest時, 發現項目中根本沒有Servlet這個包, 在網上搜了一下,這個問題是因為web項目沒有添加服務器導致的. 配置tomeca

Eclipse離線安裝activiti報錯,缺少jar(requires 'org.eclipse.emf 2.6.0' but it could not be found)

eclipse安裝activiti報錯,缺少jar包。具體報錯如下: Cannot complete the install because one or more required items could not be found. Software being installed: Activi

JEECG快速開發平臺入坑報錯解決第一波——pom.xml中jeecg的依賴jar沒匯入成功

不做多餘解釋,錯誤見上圖;jar包沒匯入成功,自然要想辦法匯入jar包,可選方法如下: 專案關閉,重新開啟,maven會自動下載; 選中專案,右鍵選擇RunAS,再選擇Maven install,控制檯會下載專案所依賴的包; 選中專案,右鍵選擇Maven,再選擇