2014-06-24 152 views
0

我一直在嘗試將Maven配置爲其中一個現有項目。我已經完成以下步驟:在eclipse中在tomcat上部署maven構建項目

  1. 安裝M2E插件行家
  2. 添加依賴在pom.xml:它只有依賴 - 無插件添加
  3. 沒有發現錯誤
  4. 啓動Tomcat服務器7 - 成功啓動。
  5. 現在,當我嘗試在服務器上添加項目 - >即我已經運行maven clean install,然後創建jar。我然後去服務器,然後右鍵單擊添加和刪除項目 - >沒有任何反應
  6. 當試圖使用// localhost:8080/projectName訪問項目鏈接時,我收到消息「請求的資源不可用」

任何人都可以請建議我錯過了什麼?我需要tomcat服務器的任何插件嗎?或者在我的pom.xml中添加任何插件?

非常感謝您的幫助

添加下面的pom.xml:

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

<modelVersion>4.0.0</modelVersion> 
<groupId>com</groupId> 
<artifactId>abc</artifactId> 
<version>1.0</version> 
<packaging>jar</packaging> 
<name>ABC</name> 
<url>http://maven.apache.org</url> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 

<dependencies> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring</artifactId> 
     <version>2.5.6</version> 
    </dependency> 
</dependencies> 
</project> 
+1

解釋_Now當我嘗試添加該服務器的項目 - 沒有happens_ – lakshman

+0

如何部署的應用程序的工作,如果你沒有在任何插件您的pom.xml文件來創建.war或.jar文件。上傳你的pom.xml上面 – vikeng21

+0

@lakshman:我已經更新了我的初始文章來解釋 – Reema

回答

0
<packaging>jar</packaging> 

i.e. I have run maven clean install and then the jar is created. I then go to the server and right click Add and Remove projects

您應該創建一個戰爭,不是一個罐子。

看看這個:

http://maven.apache.org/plugins/maven-war-plugin/usage.html

+0

嗨,謝謝你。但是我有一個稍微不同的項目結構,web.xml在** web-> WEB_INF-> web.xml **中,而不是** webapp-> WEB_INF-> web.xml **。我不想改變自現有項目以來的結構。有什麼辦法可以配置它嗎?如果我將包裝打包成** war **,當我運行maven進行** clean安裝時,它找不到web.xml。 – Reema

+0

無論您的項目結構如何,您都無法在Tomcat中部署jar。 – Andres

+0

我已將包裝更改爲war,但maven無法找到我的web.xml。它給出了這個錯誤:**組裝WAR時出錯:需要webxml屬性(或者如果在更新模式下執行,則預先存在WEB-INF/web.xml)** – Reema