activemq-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (ARTEMIS-466) Example client-kickoff fails with an exception
Date Mon, 04 Apr 2016 16:10:25 GMT

    [ https://issues.apache.org/jira/browse/ARTEMIS-466?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15224411#comment-15224411
] 

ASF subversion and git services commented on ARTEMIS-466:
---------------------------------------------------------

Commit e041c40ffd07027268a39ef365aeadac593680a7 in activemq-artemis's branch refs/heads/master
from [~jdanek]
[ https://git-wip-us.apache.org/repos/asf?p=activemq-artemis.git;h=e041c40 ]

ARTEMIS-466 Fix java-opts handling in maven-cli

Previously, java-opts (--java-options argument on the command line)
were not passed on to Artemis broker. This broke the client-kickoff
example, which relies on this to configure JMX.


> Example client-kickoff fails with an exception
> ----------------------------------------------
>
>                 Key: ARTEMIS-466
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-466
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>    Affects Versions: 1.3.0
>         Environment: Fedora 23
>            Reporter: Jiri Danek
>
> Example fails with the following exception
> [INFO] --- artemis-maven-plugin:1.3.0-SNAPSHOT:runClient (runClient) @ client-kickoff
---
> [ERROR] 
> java.lang.reflect.InvocationTargetException
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:498)
> 	at org.apache.activemq.artemis.maven.ArtemisClientPlugin.doExecute(ArtemisClientPlugin.java:61)
> 	at org.apache.activemq.artemis.maven.ArtemisAbstractPlugin.execute(ArtemisAbstractPlugin.java:75)
> 	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
> 	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
> 	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:116)
> 	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
> 	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
> 	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
> 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
> 	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)
> 	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286)
> 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:498)
> 	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
> 	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
> 	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
> 	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
> Caused by: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException
[Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested
exception is: 
> 	java.net.ConnectException: Connection refused]
> 	at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:369)
> 	at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:270)
> 	at org.apache.activemq.artemis.jms.example.ClientKickoffExample.main(ClientKickoffExample.java:70)
> 	... 28 more
> Caused by: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException:
Connection refused to host: localhost; nested exception is: 
> 	java.net.ConnectException: Connection refused]
> 	at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:122)
> 	at com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:205)
> 	at javax.naming.InitialContext.lookup(InitialContext.java:417)
> 	at javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1955)
> 	at javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1922)
> 	at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:287)
> 	... 30 more
> Caused by: java.rmi.ConnectException: Connection refused to host: localhost; nested exception
is: 
> 	java.net.ConnectException: Connection refused
> 	at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)
> 	at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
> 	at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
> 	at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:342)
> 	at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
> 	at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:118)
> 	... 35 more
> Caused by: java.net.ConnectException: Connection refused
> 	at java.net.PlainSocketImpl.socketConnect(Native Method)
> 	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
> 	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
> 	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
> 	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
> 	at java.net.Socket.connect(Socket.java:589)
> 	at java.net.Socket.connect(Socket.java:538)
> 	at java.net.Socket.<init>(Socket.java:434)
> 	at java.net.Socket.<init>(Socket.java:211)
> 	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
> 	at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148)
> 	at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)
> 	... 40 more
> With a quick ps executed just as the server started I got the following output
> 0 S jdanek   30637 30614 99  80   0 - 965450 futex_ 14:58 pts/4   00:00:03 /usr/bin/java
-XX:+UseParallelGC -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -Xms512M -Xmx1024M -Xbootclasspath/a:/home/jdanek/Work/repos/activemq-artemis/artemis-distribution/target/apache-artemis-1.3.0-SNAPSHOT-bin/apache-artemis-1.3.0-SNAPSHOT/lib/jboss-logmanager-2.0.3.Final.jar
-Djava.security.auth.login.config=/home/jdanek/Work/repos/activemq-artemis/examples/features/standard/client-kickoff/target/server0/etc/login.config
-classpath /home/jdanek/Work/repos/activemq-artemis/artemis-distribution/target/apache-artemis-1.3.0-SNAPSHOT-bin/apache-artemis-1.3.0-SNAPSHOT/lib/artemis-boot.jar
-Dartemis.home=/home/jdanek/Work/repos/activemq-artemis/artemis-distribution/target/apache-artemis-1.3.0-SNAPSHOT-bin/apache-artemis-1.3.0-SNAPSHOT
-Dartemis.instance=/home/jdanek/Work/repos/activemq-artemis/examples/features/standard/client-kickoff/target/server0
-Djava.library.path=/home/jdanek/Work/repos/activemq-artemis/artemis-distribution/target/apache-artemis-1.3.0-SNAPSHOT-bin/apache-artemis-1.3.0-SNAPSHOT/bin/lib/linux-i686:/home/jdanek/Work/repos/activemq-artemis/artemis-distribution/target/apache-artemis-1.3.0-SNAPSHOT-bin/apache-artemis-1.3.0-SNAPSHOT/bin/lib/linux-x86_64
-Djava.io.tmpdir=/home/jdanek/Work/repos/activemq-artemis/examples/features/standard/client-kickoff/target/server0/tmp
-Ddata.dir=/home/jdanek/Work/repos/activemq-artemis/examples/features/standard/client-kickoff/target/server0/data
-Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dlogging.configuration=file:/home/jdanek/Work/repos/activemq-artemis/examples/features/standard/client-kickoff/target/server0/etc/logging.properties
org.apache.activemq.artemis.boot.Artemis run
> What is missing from the invocation are following parameters from the example's pom.xml
> -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=3000 -Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message