【问题标题】:Deploy maven project on wildfly在wildfly上部署maven项目
【发布时间】:2018-05-12 03:09:56
【问题描述】:

我正在尝试在命令行中使用 Wildfly 部署一个 Maven 项目 "mvn wildfly:deploy" 但得到这个错误:

这是我的 pom.xml

<?xml version="1.0" encoding="UTF-8"?>

http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0

<groupId>com.gyurmatag.adminsystem</groupId>
<artifactId>adminsystem</artifactId>
<version>1.0-SNAPSHOT</version>


<dependencies>

    <!-- javax persistance -->
    <dependency>
        <groupId>javax.persistence</groupId>
        <artifactId>persistence-api</artifactId>
        <version>1.0</version>
    </dependency>
    <!-- JSF -->
    <dependency>
        <groupId>com.sun.faces</groupId>
        <artifactId>jsf-api</artifactId>
        <version>2.2.15</version>
    </dependency>







</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.6.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.wildfly.plugins</groupId>
            <artifactId>wildfly-maven-plugin</artifactId>
            <version>1.2.1.Final</version>
        </plugin> 
    </plugins>
</build>

你能帮帮我吗?

【问题讨论】:

  • 你能分享你的 pom.xml 吗?
  • 是的,对不起。更新

标签: java maven wildfly


【解决方案1】:

您的 JAVA_HOME 不正确。插件的依赖项之一取决于系统的 jconsole:

<dependency>
  <groupId>sun.jdk</groupId>
  <artifactId>jconsole</artifactId>
  <version>jdk</version>
  <scope>system</scope>
  <systemPath>${java.home}/../lib/jconsole.jar</systemPath>
</dependency>

根据您的屏幕截图,您已将 java home 设置为 jre 目录,但它必须是 sdk 目录。除此之外,尝试排除这种依赖关系,它应该可以工作。

【讨论】:

    猜你喜欢
    • 2020-05-05
    • 2015-12-17
    • 2017-03-14
    • 2011-10-08
    • 2015-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多