Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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 那里';已存在具有相同运行时名称的部署_Java_Maven_Wildfly - Fatal编程技术网

Java 那里';已存在具有相同运行时名称的部署

Java 那里';已存在具有相同运行时名称的部署,java,maven,wildfly,Java,Maven,Wildfly,我正在尝试使用maven wildfly插件将.war部署到我的应用服务器 我在IntelliJ中配置了它,它为我部署了war,但我想使用maven,这样我也可以与jenkins一起部署 调用mvn wildfly:deploy时,出现以下错误: [错误]未能执行目标org.wildfly.plugins:wildfly maven plugin:1.2.1.Final:deploy(默认cli)on project Kwetter:未能执行目标部署:{“WFLYCTL0062:复合操作失败并被

我正在尝试使用maven wildfly插件将.war部署到我的应用服务器

我在IntelliJ中配置了它,它为我部署了war,但我想使用maven,这样我也可以与jenkins一起部署

调用mvn wildfly:deploy时,出现以下错误:

[错误]未能执行目标org.wildfly.plugins:wildfly maven plugin:1.2.1.Final:deploy(默认cli)on project Kwetter:未能执行目标部署:{“WFLYCTL0062:复合操作失败并被回滚。失败的步骤:”=>{“操作步骤-1”=>“WFLYSRV0205:已经有一个名为Kwetter.war的部署,其运行时名称与Kwetter.war相同”}

因此,我转到jboss-cli.bat,并尝试取消部署.war。 但当我去那里打电话取消部署Kwetter.war时,我得到:

取消部署失败:{“WFLYCTL0062:复合操作失败,已取消 已回滚。失败的步骤:“=>{”操作步骤1=> “WFLYCTL0216:管理资源”[(\“部署\”=> \“Kwetter.war\”)“未找到”}

当我试图取消部署*.war时,我会得到相同的错误,所以似乎什么都没有部署

我还尝试在pom.xml中添加force=true,这样它将覆盖已经存在的.war,但这只会给我同样的错误

我包括了我的pom.xml以供参考:

<repositories>
    <repository>
        <id>maven2-repository.java.net</id>
        <name>Java.net Repository for Maven</name>
        <url>http://download.java.net/maven/2/</url>
        <layout>default</layout>
    </repository>
</repositories>

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <failOnMissingWebXml>false</failOnMissingWebXml>
</properties>

<build>
    <finalName>Kwetter</finalName>
    <plugins>
        <plugin>
            <groupId>org.wildfly.plugins</groupId>
            <artifactId>wildfly-maven-plugin</artifactId>
            <version>1.2.1.Final</version>
            <configuration>
                <!--change management console port-->
                <port>9990</port>
                <!--redeploy if exists-->
                <force>true</force>
                <username>newadmin</username>
                <password>newadmin</password>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.19.1</version>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.5</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

<profiles>
    <profile>
        <!-- The profile to execute wildfly managed integration tests.
        Other profiles similar to this could be created for other container adapters-->
        <id>wildfly</id>
        <!-- the dependencies for Wildfly  -->
        <dependencies>
            <dependency>
                <groupId>org.wildfly</groupId>
                <artifactId>wildfly-arquillian-container-managed</artifactId>
                <version>8.2.1.Final</version>
            </dependency>

            <dependency>
                <groupId>org.wildfly</groupId>
                <artifactId>wildfly-embedded</artifactId>
                <version>8.2.1.Final</version>
            </dependency>

        </dependencies>
        <build>
            <testResources>
                <testResource>
                    <directory>src/test/resources</directory>
                </testResource>
                <testResource>
                    <directory>src/test/resources-jbossas-managed</directory>
                </testResource>
            </testResources>
        </build>
    </profile>
</profiles>

maven2-repository.java.net
Maven的Java.net存储库
http://download.java.net/maven/2/
违约
1.8
1.8
假的
克维特
org.wildfly.plugins
wildfly maven插件
1.2.1.最终版本
9990
真的
新管理员
新管理员
org.apache.maven.plugins
maven surefire插件
2.19.1
org.apache.maven.plugins
maven编译器插件
2.5
1.8
1.8
野蝇
野生蝇
wildfly arquillian容器管理
8.2.1.最终版本
野生蝇
野蝇嵌入
8.2.1.最终版本
src/测试/资源
src/test/resources jbossas管理


javax.faces
JSFAPI
2.1
假如
org.mockito
莫基托所有
1.10.19
测试
野生蝇
野蝇区
11.0.0.1决赛
org.jboss.arquillian.junit
arquillian junit容器
1.3.0.1最终版本
野生蝇
wildfly arquillian容器管理
8.2.1.最终版本
野生蝇
野蝇嵌入
8.2.1.最终版本
朱尼特
朱尼特
4.12
org.jboss.spec
jboss-javaee-7.0
1.0.3.1最终版本
聚甲醛
假如
爪哇
JavaEEAPI
7
假如
javax.persistence
持久性api
1.0.2
javax.ws.rs
javax.ws.rs-api
2.1
com.fasterxml.jackson.core
杰克逊注释
2.8.9


org.jboss.arquillian
阿奎利安bom
1.3.0.1最终版本
进口
聚甲醛

我不能100%确定到底是什么问题。但我能够在wildfly的管理控制台中找到一个活动的部署。(为什么它没有显示在CLI中,我不知道)。当我使用UI删除那里的部署时,我能够运行mvn deploy命令,并部署.war。此外,当我再次运行mvn deploy命令时,它会删除旧的.war,并将新构建的.war放在那里

检查此主题以供参考:

我最近遇到了这个问题。我发现JBoss安装目录下的standalone.xml文件有一个存档的部署标记。一旦我删除了它,它就解决了这个问题。

我找到了问题所在。 我从inteiij运行应用程序,有一段时间我发现部署应用程序时出错

  • 别胡闹了
  • 转到sandalone.xml
  • 删除部署部分

  • 在尝试提出更多问题之前,请先阅读。嗯,这个问题对我来说似乎没问题,可能是因为我熟悉OP试图实现的目标。他想使用maven插件将他的应用程序部署到他的服务器上,但失败了,出现了一条可理解的错误消息,他应用了显而易见的解决方案,但失败了,所以他来问f或者帮助。如果您愿意,问题是“如何使用Wildfly maven插件部署已经部署在我的Wildfly上的应用程序的新版本”。
      <!-- https://mvnrepository.com/artifact/javax.faces/jsf-api -->
      <dependency>
          <groupId>javax.faces</groupId>
          <artifactId>jsf-api</artifactId>
          <version>2.1</version>
          <scope>provided</scope>
      </dependency>
    
      <!-- https://mvnrepository.com/artifact/org.mockito/mockito-all -->
      <dependency>
          <groupId>org.mockito</groupId>
          <artifactId>mockito-all</artifactId>
          <version>1.10.19</version>
          <scope>test</scope>
      </dependency>
    
      <!-- https://mvnrepository.com/artifact/org.wildfly/wildfly-dist -->
      <dependency>
          <groupId>org.wildfly</groupId>
          <artifactId>wildfly-dist</artifactId>
          <version>11.0.0.Final</version>
      </dependency>
    
      <dependency>
          <groupId>org.jboss.arquillian.junit</groupId>
          <artifactId>arquillian-junit-container</artifactId>
          <version>1.3.0.Final</version>
      </dependency>
    
    <dependency>
        <groupId>org.wildfly</groupId>
        <artifactId>wildfly-arquillian-container-managed</artifactId>
        <version>8.2.1.Final</version>
    </dependency>
    
    <dependency>
        <groupId>org.wildfly</groupId>
        <artifactId>wildfly-embedded</artifactId>
        <version>8.2.1.Final</version>
    </dependency>
    
      <!--Junit-->
      <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.12</version>
      </dependency>
    
      <dependency>
          <groupId>org.jboss.spec</groupId>
          <artifactId>jboss-javaee-7.0</artifactId>
          <version>1.0.3.Final</version>
          <type>pom</type>
          <scope>provided</scope>
      </dependency>
    
      <!-- https://mvnrepository.com/artifact/javax/javaee-api -->
      <dependency>
          <groupId>javax</groupId>
          <artifactId>javaee-api</artifactId>
          <version>7.0</version>
          <scope>provided</scope>
      </dependency>
    
      <!-- https://mvnrepository.com/artifact/javax.persistence/persistence-api -->
      <dependency>
          <groupId>javax.persistence</groupId>
          <artifactId>persistence-api</artifactId>
          <version>1.0.2</version>
      </dependency>
    
      <!-- https://mvnrepository.com/artifact/javax.ws.rs/javax.ws.rs-api -->
      <dependency>
          <groupId>javax.ws.rs</groupId>
          <artifactId>javax.ws.rs-api</artifactId>
          <version>2.1</version>
      </dependency>
      <dependency>
          <groupId>com.fasterxml.jackson.core</groupId>
          <artifactId>jackson-annotations</artifactId>
          <version>2.8.9</version>
      </dependency>
    
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.jboss.arquillian</groupId>
                <artifactId>arquillian-bom</artifactId>
                <version>1.3.0.Final</version>
                <scope>import</scope>
                <type>pom</type>
            </dependency>
        </dependencies>
    </dependencyManagement>