使用wildfly-maven-plugin时无法访问Wildfly的管理控制台

时间:2015-01-12 12:29:24

标签: maven plugins interface admin wildfly

我是Wildfly(8.0.0.Final)和maven的新手。我使用独立脚本启动WildFly服务器,并且我添加了一个名为admin的管理用户,以便能够访问管理界面。但是当我使用像这样的wildfly maven插件启动wildfly服务器时:

   <plugin>
            <groupId>org.wildfly.plugins</groupId>
            <artifactId>wildfly-maven-plugin</artifactId>
            <version>1.0.0.Final</version>
            <configuration>
            /configuration> 
    </plugin>

并尝试访问管理控制台我看到一条提示消息&#34;&#34;您的WildFly Application Server正在运行。但是,您尚未添加任何用户才能访问管理控制台。&#34;&#34;

任何线索???感谢

1 个答案:

答案 0 :(得分:1)

首先,为什么不使用最新版本的a)wildlfy服务器:8.2.0和b)wildlfy maven插件:1.0.2.Final

现在,如果您想使用maven启动服务器并部署您的应用程序,那么您需要使用-Djboss-as.home属性(从http://blog.arungupta.me/wildfly-maven-plugin-tech-tip-9/获取的信息)告诉maven服务器所在的位置或者设置<jbossHome/>配置标记。

如果未指定属性-Djboss-as.home<jbossHome/>,则会下载并启动WildFly,并将应用程序部署到该属性。在我的案例中,您将在项目的目标目录中找到新下载的服务器:mavenWildfyTest\target\wildfly-run\wildfly-8.2.0.Final 检查bin文件夹,您会找到add-user.bat。如果您运行它,您将添加一个用户,您将能够登录到下载的wildlfy服务器的管理控制台。

但是,我相信,这不是您想要的,而是您想使用maven插件在您自己的Wildfly服务器中部署应用程序。

在这种情况下,您有两种选择:

  • 使用独立脚本(bat或sh)预先启动服务器,然后使用mvn wildfly:deploy
  • 使用mvn wildfly:run定义了-Djboss-as.home,在我的情况下:mvn wildfly:run -Djboss-as.home=K:\app_servers\wildfly-8.1.0.Final