Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在eclipse中在tomcat上部署maven构建项目_Java_Eclipse_Maven_Tomcat_Maven Plugin - Fatal编程技术网

Java 在eclipse中在tomcat上部署maven构建项目

Java 在eclipse中在tomcat上部署maven构建项目,java,eclipse,maven,tomcat,maven-plugin,Java,Eclipse,Maven,Tomcat,Maven Plugin,我一直在尝试将maven配置为现有项目之一。我已经执行了以下步骤: 为maven安装m2e插件 在pom.xml中添加依赖项:它只有依赖项-没有添加插件 没有发现错误 已启动Tomcat服务器7-已成功启动 现在,当我尝试在服务器上添加项目->即,我已经运行了maven clean install,然后创建了jar。然后我转到服务器,右键单击Add and Remove projects->Nothing 当尝试使用//localhost:8080/projectName访问项目链接时,我收到消

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

  • 为maven安装m2e插件
  • 在pom.xml中添加依赖项:它只有依赖项-没有添加插件
  • 没有发现错误
  • 已启动Tomcat服务器7-已成功启动
  • 现在,当我尝试在服务器上添加项目->即,我已经运行了maven clean install,然后创建了jar。然后我转到服务器,右键单击Add and Remove projects->Nothing
  • 当尝试使用//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>
    
    
    4.0.0 
    通用域名格式
    abc
    1
    罐子
    基础知识
    http://maven.apache.org 
    UTF-8
    org.springframework
    春天
    2.5.6 
    
    jar
    
    i、 e.我已经运行了maven clean install,然后创建了jar。我 然后转到服务器,右键单击添加和删除项目

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

    看看这个:


    当我尝试在服务器上添加项目时,请立即解释这一点-如果pom.xml文件中没有创建.war或.jar文件的插件,那么部署的应用程序将如何工作。上传pom.xmlabove@lakshman:我已经更新了我最初的帖子来解释你好,谢谢你。但是我有一个稍微不同的项目结构,web.xml在web->web\u-INF->web.xml中代替了webapp->web\u-INF->web.xml。我不想改变结构,因为它现有的项目。有没有办法配置这个?如果我将打包设置为war,当我运行maven for clean Install时,它找不到web.xml。无论您的项目结构如何,您都无法在Tomcat中部署jar。我已将打包设置为war,但maven找不到我的web.xml。它给出了以下错误:错误组装WAR:webxml属性是必需的(或者如果在更新模式下执行,则为预先存在的WEB-INF/WEB.xml)使用WAR原型创建一个新项目,并传输您的类和静态文件。这在一定程度上起到了作用,尽管我还面临一些其他问题。谢谢你的指点。一旦一切都解决了,我们将更新此问题。干杯
    <packaging>jar</packaging>