You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Benjamin Graf (JIRA)" <ji...@apache.org> on 2016/10/05 09:45:20 UTC

[jira] [Commented] (ARTEMIS-752) In VM Acceptor does not start when running artemis inside of karaf

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

Benjamin Graf commented on ARTEMIS-752:
---------------------------------------

The patch of this issue is buggy:

1. Missing 's' in the name of the first if statement parameter
{code:java}
if (!protocol.contains(protocol)) {
    protocols.add(protocol);
}
{code}

2. Throwing NPE for protocol artemis because if missing protocol parameter
{code}
2016-10-05 11:31:44,536 | ERROR | ctivemq.artemis) | artemis-server-osgi              | 69 - org.apache.activemq.artemis-server-osgi - 1.5.0.SNAPSHOT | [org.apache.activemq.artemis.osgi.OsgiBroker(6)] The activate method has thrown an exception
java.lang.NullPointerException
        at org.apache.activemq.artemis.osgi.OsgiBroker.getRequiredProtocols(OsgiBroker.java:147)
        at org.apache.activemq.artemis.osgi.OsgiBroker.activate(OsgiBroker.java:94)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_102]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_102]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_102]
        at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_102]
        at org.apache.felix.scr.impl.inject.BaseMethod.invokeMethod(BaseMethod.java:224)[77:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.inject.BaseMethod.access$500(BaseMethod.java:39)[77:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(BaseMethod.java:617)[77:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:501)[77:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:302)[77:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:294)[77:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:297)[77:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:108)[77:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:906)[77:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:879)[77:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:748)[77:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674)[77:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:429)[77:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.configurationUpdated(ConfigurableComponentHolder.java:431)[77:org.apache.felix.scr:2.0.6]
        at org.apache.felix.scr.impl.manager.RegionConfigurationSupport.configurationEvent(RegionConfigurationSupport.java:273)[77:org.apache.felix.scr:2.0.6]
        at org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.sendEvent(ConfigurationManager.java:2046)[3:org.apache.felix.configadmin:1.8.8]
        at org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.run(ConfigurationManager.java:2014)[3:org.apache.felix.configadmin:1.8.8]
        at org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:143)[3:org.apache.felix.configadmin:1.8.8]
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:110)[3:org.apache.felix.configadmin:1.8.8]
        at java.lang.Thread.run(Thread.java:745)[:1.8.0_102]
{code}


> In VM Acceptor does not start when running artemis inside of karaf
> ------------------------------------------------------------------
>
>                 Key: ARTEMIS-752
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-752
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 1.3.0, 1.4.0
>            Reporter: Ryan Yeats
>            Assignee: Justin Bertram
>             Fix For: 1.5.0
>
>         Attachments: artemis.xml, threaddump-1474917859904.tdump
>
>
> simply adding <acceptor name="invm-acceptor">vm://0</acceptor> to the list of acceptors to the default artemis.xml installed into karaf by the artemis feature will cause it to hang on startup waiting for the invm acceptor to start up.
> Still waiting for [INVM-ACCEPTOR]



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