【问题标题】:Deploying maven build project on tomcat in eclipse在eclipse中的tomcat上部署maven构建项目
【发布时间】:2014-06-24 11:22:37
【问题描述】:

我一直在尝试将 maven 配置为现有项目之一。我已经执行了这些步骤:

  1. 为 maven 安装 m2e 插件
  2. 在 pom.xml 中添加依赖项:它只有依赖项 - 没有添加插件
  3. 没有发现错误
  4. 已启动 Tomcat Server 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>

【问题讨论】:

  • 解释一下现在当我尝试在服务器上添加项目时 - 没有任何反应
  • 如果您的 pom.xml 文件中没有任何插件来创建 .war 或 .jar 文件,那么您部署的应用程序如何工作。在上面上传你的 pom.xml
  • @lakshman:我已经更新了我最初的帖子来解释

标签: java eclipse maven tomcat maven-plugin


【解决方案1】:
<packaging>jar</packaging> 

即我已经运行了 maven clean install,然后创建了 jar。一世 然后转到服务器并右键单击添加和删除项目

你应该创造一个战争,而不是一个罐子。

看看这个:

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

【讨论】:

  • 嗨,谢谢。但我的项目结构略有不同,web.xml 位于 web->WEB_INF->web.xml 中,而不是 webapp->WEB_INF->web.xml .我不想改变现有项目的结构。有没有办法配置这个?如果我对 war 进行打包,当我为 clean install 运行 maven 时,它不会找到 web.xml
  • 无论你的项目结构如何,都无法在Tomcat中部署jar。
  • 我已将包装更改为战争,但 maven 无法找到我的 web.xml。它给出了这个错误:Error assemble WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if execution in update mode)
  • 使用战争原型创建一个新项目并传输您的类和静态文件。
  • 这在一定程度上确实奏效了,尽管我面临着其他一些问题。谢谢你的指点。一旦一切都解决了,将更新这个问题。干杯!
猜你喜欢
  • 2012-07-04
  • 2012-02-29
  • 1970-01-01
  • 2011-02-22
  • 1970-01-01
  • 1970-01-01
  • 2012-10-07
  • 1970-01-01
  • 2015-02-13
相关资源
最近更新 更多