3

我在机器 A (linux) 上以独立模式运行 jboss 7.1.1。我想使用客户端机器 B @ mac os X 10.8.5 / JDK 1.7.0_45-b18 远程部署到它。

如果我使用从 B 连接到 A jboss-cli,一切正常,我可以登录。

如果我尝试从 maven 部署:

<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.5.Final</version>
<configuration>
    <hostname>${deploy.jboss.host}</hostname>
    <port>${deploy.jboss.port}</port>
    <username>${deploy.jboss.user}</username>
    <password>${deploy.jboss.password}</password>
</configuration>

<executions>
    <execution>
        <phase>install</phase>
        <goals>
            <goal>deploy</goal>
        </goals>
    </execution>
</executions>

插件无限期冻结 Authenticating against security realm: ManagementRealm 没有更多详细信息可用mvn -X

如果我从 pom 中删除密码或用户名,它会正确失败,并显示: The connection failed: Authentication failed: all available authentication mechanisms failed 所以插件似乎以某种方式设法连接到机器 A。

在谷歌上挖掘之后,我最终添加-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.KQueueSelectorProvider了 mvn runner 选项,因为据说 jdk7@macosx 上的 NIO 有问题,但它没有帮助。

我在 jboss ( https://issues.jboss.org/browse/JBASMP-58 ) 上打开了一个错误,但是如果有人想尝试一下,非常欢迎您;)


编辑:当它被冻结时,我制作了一个 jstack 的 maven,相关的堆栈似乎是:

"main" prio=5 tid=0x00007f968d000000 nid=0x1903 in Object.wait() [0x00000001106ba000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    - waiting on <0x00000007ad9a0058> (a org.jboss.as.protocol.mgmt.ActiveOperationSupport$ActiveOperationImpl)
    at java.lang.Object.wait(Object.java:503)
    at org.jboss.threads.AsyncFutureTask.await(AsyncFutureTask.java:192)
    - locked <0x00000007ad9a0058> (a org.jboss.as.protocol.mgmt.ActiveOperationSupport$ActiveOperationImpl)
    at org.jboss.threads.AsyncFutureTask.get(AsyncFutureTask.java:266)
    - locked <0x00000007ad9a0058> (a org.jboss.as.protocol.mgmt.ActiveOperationSupport$ActiveOperationImpl)
    at org.jboss.as.controller.client.impl.AbstractDelegatingAsyncFuture.get(AbstractDelegatingAsyncFuture.java:100)
    at org.jboss.as.controller.client.impl.AbstractModelControllerClient.executeForResult(AbstractModelControllerClient.java:127)
    at org.jboss.as.controller.client.impl.AbstractModelControllerClient.execute(AbstractModelControllerClient.java:71)
    at org.jboss.as.plugin.common.AbstractServerConnection.isDomainServer(AbstractServerConnection.java:234)
    at org.jboss.as.plugin.common.AbstractServerConnection.getClient(AbstractServerConnection.java:156)
    - locked <0x00000007ad67ca28> (a java.lang.Object)
    at org.jboss.as.plugin.common.AbstractServerConnection.isDomainServer(AbstractServerConnection.java:133)
    - locked <0x00000007ad67ca28> (a java.lang.Object)
    at org.jboss.as.plugin.deployment.AbstractDeployment.validate(AbstractDeployment.java:192)
    at org.jboss.as.plugin.deployment.AbstractDeployment.doExecute(AbstractDeployment.java:136)
    - locked <0x00000007ad67ca28> (a java.lang.Object)
    at org.jboss.as.plugin.deployment.AbstractAppDeployment.doExecute(AbstractAppDeployment.java:70)
    at org.jboss.as.plugin.deployment.AbstractDeployment.execute(AbstractDeployment.java:111)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
4

0 回答 0