that one was a quick one:

https://github.com/apache/activemq-artemis/pull/321

On Wed, Jan 13, 2016 at 4:36 PM, Derek Mahar <derek.ma...@gmail.com> wrote:
> I created https://issues.apache.org/jira/browse/ARTEMIS-345 to track the
> issue.
>
> Derek
>
> On 13 January 2016 at 14:49, Clebert Suconic <clebert.suco...@gmail.com>
> wrote:
>
>> I see...
>>
>>
>> The URIFactory will use Bean Utils... and there's a property BeanUtils
>> won't know how to deal with.
>>
>> It's ignorable.. but we should fix it.
>>
>> Can you open a JIRA on Artemis?
>>
>>
>> a Simple new ActiveMQConnectionFactory("vm://0") on a testcase will
>> report the exception on logs.
>>
>> On Wed, Jan 13, 2016 at 2:42 PM, Derek Mahar <derek.ma...@gmail.com>
>> wrote:
>> > Example spring-integration reports the warning if I initialize bean
>> > "connectionFactory"
>> > (org.apache.activemq.artemis.jms.client.ActiveMQJMSConnectionFactory)
>> > using URI "vm://0" instead of a TransportConfiguration in
>> > examples/features/standard/spring-integration/src/main/
>> > resources/spring-jms-beans.xml":
>> >
>> > diff --git
>> >
>> a/examples/features/standard/spring-integration/src/main/resources/spring-jms-beans.xml
>> >
>> b/examples/features/standard/spring-integration/src/main/resources/spring-jms-beans.xml
>> > index 274a8fa..75df943 100644
>> > ---
>> >
>> a/examples/features/standard/spring-integration/src/main/resources/spring-jms-beans.xml
>> > +++
>> >
>> b/examples/features/standard/spring-integration/src/main/resources/spring-jms-beans.xml
>> > @@ -53,12 +53,7 @@ under the License.
>> >     </bean>
>> >
>> >     <bean id="connectionFactory"
>> >
>> class="org.apache.activemq.artemis.jms.client.ActiveMQJMSConnectionFactory">
>> > -      <constructor-arg value="false"/>
>> > -      <constructor-arg>
>> > -         <bean
>> > class="org.apache.activemq.artemis.api.core.TransportConfiguration">
>> > -            <constructor-arg
>> >
>> value="org.apache.activemq.artemis.core.remoting.impl.invm.InVMConnectorFactory"/>
>> > -         </bean>
>> > -      </constructor-arg>
>> > +      <constructor-arg value="vm://0"/>
>> >     </bean>
>> >
>> >     <bean id="exampleQueue"
>> > class="org.apache.activemq.artemis.jms.client.ActiveMQQueue">
>> >
>> >
>> > When using the TransportConfiguration, spring-integration doesn't report
>> > the warning.
>> >
>> > Derek
>> >
>> > On 13 January 2016 at 13:15, Clebert Suconic <clebert.suco...@gmail.com>
>> > wrote:
>> >
>> >> It's ignorable I think.
>> >>
>> >> If y provide how to replicate it I will make sure the bean Utils will
>> >> ignore it.
>> >>
>> >> Sent from my iPhone
>> >>
>> >> > On Jan 13, 2016, at 12:30 PM, Derek Mahar <derek.ma...@gmail.com>
>> wrote:
>> >> >
>> >> > Oh, I hadn't seen that warning about the NIO!  I was actually
>> referring
>> >> to
>> >> > the subsequent warning that included a long stack trace:
>> >> >
>> >> > WARNING: Error when creating PropertyDescriptor for public
>> synchronized
>> >> > boolean
>> >> >
>> >>
>> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.setThreadPools(java.util.concurrent.ExecutorService,java.util.concurrent.ScheduledExecutorService)!
>> >> > Ignoring this property.
>> >> > java.beans.IntrospectionException: bad write method arg count: public
>> >> > synchronized boolean
>> >> >
>> >>
>> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.setThreadPools(java.util.concurrent.ExecutorService,java.util.concurrent.ScheduledExecutorService)
>> >> > at
>> >> >
>> >>
>> java.beans.PropertyDescriptor.findPropertyType(PropertyDescriptor.java:657)
>> >> > at
>> >>
>> java.beans.PropertyDescriptor.setWriteMethod(PropertyDescriptor.java:327)
>> >> > at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:139)
>> >> > at
>> >> >
>> >>
>> org.apache.commons.beanutils.FluentPropertyBeanIntrospector.createFluentPropertyDescritor(FluentPropertyBeanIntrospector.java:177)
>> >> > at
>> >> >
>> >>
>> org.apache.commons.beanutils.FluentPropertyBeanIntrospector.introspect(FluentPropertyBeanIntrospector.java:140)
>> >> > at
>> >> >
>> >>
>> org.apache.commons.beanutils.PropertyUtilsBean.fetchIntrospectionData(PropertyUtilsBean.java:2234)
>> >> > at
>> >> >
>> >>
>> org.apache.commons.beanutils.PropertyUtilsBean.getIntrospectionData(PropertyUtilsBean.java:2215)
>> >> > at
>> >> >
>> >>
>> org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:950)
>> >> > at
>> >> >
>> >>
>> org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:929)
>> >> > at
>> >> >
>> >>
>> org.apache.activemq.artemis.utils.uri.URISchema.setData(URISchema.java:160)
>> >> > at
>> >> >
>> >>
>> org.apache.activemq.artemis.uri.InVMServerLocatorSchema.internalNewObject(InVMServerLocatorSchema.java:40)
>> >> > at
>> >> >
>> >>
>> org.apache.activemq.artemis.uri.InVMServerLocatorSchema.internalNewObject(InVMServerLocatorSchema.java:29)
>> >> > at
>> >> >
>> >>
>> org.apache.activemq.artemis.utils.uri.URISchema.newObject(URISchema.java:94)
>> >> > at
>> >> >
>> >>
>> org.apache.activemq.artemis.utils.uri.URISchema.newObject(URISchema.java:37)
>> >> > at
>> >> >
>> >>
>> org.apache.activemq.artemis.utils.uri.URIFactory.newObject(URIFactory.java:59)
>> >> > at
>> >> >
>> >>
>> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.newLocator(ServerLocatorImpl.java:403)
>> >> > at
>> >> >
>> >>
>> org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.<init>(ActiveMQConnectionFactory.java:179)
>> >> > at
>> >> >
>> >>
>> org.apache.activemq.artemis.jms.client.ActiveMQJMSConnectionFactory.<init>(ActiveMQJMSConnectionFactory.java:38)
>> >> > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method)
>> >> > at
>> >> >
>> >>
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>> >> > at
>> >> >
>> >>
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>> >> > at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
>> >> > at
>> >> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
>> >> > at
>> >> >
>> >>
>> org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:121)
>> >> > at
>> >> >
>> >>
>> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:280)
>> >> > at
>> >> >
>> >>
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)
>> >> > at
>> >> >
>> >>
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)
>> >> > at
>> >> >
>> >>
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
>> >> > at
>> >> >
>> >>
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
>> >> > at
>> >> >
>> >>
>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
>> >> > at
>> >> >
>> >>
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
>> >> > at
>> >> >
>> >>
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
>> >> > at
>> >> >
>> >>
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
>> >> > at
>> >> >
>> >>
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:607)
>> >> > at
>> >> >
>> >>
>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:925)
>> >> > at
>> >> >
>> >>
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:472)
>> >> > at
>> >> >
>> >>
>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
>> >> > at
>> >> >
>> >>
>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
>> >> > at
>> >> >
>> >>
>> org.apache.activemq.artemis.jms.example.SpringExample.main(SpringExample.java:25)
>> >> > 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:497)
>> >> > 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:497)
>> >> > 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)
>> >> >
>> >> > I could reproduce this warning using Java 7 or 8 and Spring Framework
>> >> 3.1.4
>> >> > or 4.2.4.
>> >> >
>> >> > Derek
>> >> >
>> >> > On 12 January 2016 at 20:08, Clebert Suconic <
>> clebert.suco...@gmail.com>
>> >> > wrote:
>> >> >
>> >> >> I am on the iPhone. With I could see on the little screen you
>> configured
>> >> >> journal type to asynchronous IO and it couldn't find the native
>> library
>> >> or
>> >> >> libaio.
>> >> >>
>> >> >> Either set the library path or set the journal to pure Java. (NIO).
>> >> >>
>> >> >> The server would test it for u. But on the embedded you may have to
>> be
>> >> >> more specific.
>> >> >>
>> >> >> Sent from my iPhone
>> >> >>
>> >> >>> On Jan 12, 2016, at 5:02 PM, Derek Mahar <derek.ma...@gmail.com>
>> >> wrote:
>> >> >>>
>> >> >>> What might be the cause of the following warning ?
>> >> >>>
>> >> >>> [INFO] --- artemis-maven-plugin:1.2.1-SNAPSHOT:runClient
>> (runClient) @
>> >> >>> spring-integration ---
>> >> >>> Creating bean factory...
>> >> >>> Jan 12, 2016 4:50:50 PM
>> >> >>> org.springframework.context.support.ClassPathXmlApplicationContext
>> >> >>> prepareRefresh
>> >> >>> INFO: Refreshing
>> >> >>
>> >>
>> org.springframework.context.support.ClassPathXmlApplicationContext@12aa381f
>> >> >> :
>> >> >>> startup date [Tue Jan 12 16:50:50 EST 2016]; root of context
>> hierarchy
>> >> >>> Jan 12, 2016 4:50:50 PM
>> >> >>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
>> >> >>> loadBeanDefinitions
>> >> >>> INFO: Loading XML bean definitions from class path resource
>> >> >>> [spring-jms-beans.xml]
>> >> >>> Jan 12, 2016 4:50:51 PM
>> >> >>> org.springframework.beans.factory.support.DefaultListableBeanFactory
>> >> >>> preInstantiateSingletons
>> >> >>> INFO: Pre-instantiating singletons in
>> >> >>
>> >>
>> org.springframework.beans.factory.support.DefaultListableBeanFactory@ff2266c
>> >> >> :
>> >> >>> defining beans
>> >> >>
>> >>
>> [securityManager,EmbeddedJms,connectionFactory,exampleQueue,listener,MessageSender,listenerContainer];
>> >> >>> root of factory hierarchy
>> >> >>> Jan 12, 2016 4:50:51 PM
>> >> >>>
>> org.apache.activemq.artemis.core.deployers.impl.FileConfigurationParser
>> >> >>> parseMainConfig
>> >> >>> WARN: AMQ222018: AIO was not located on this platform, it will fall
>> >> back
>> >> >> to
>> >> >>> using pure Java NIO. If your platform is Linux, install LibAIO to
>> >> enable
>> >> >>> the AIO journal
>> >> >>> Jan 12, 2016 4:50:51 PM
>> >> >>> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl
>> start
>> >> >>> INFO: AMQ221000: live Message Broker is starting with configuration
>> >> >> Broker
>> >> >>> Configuration
>> >> >>
>> >>
>> (clustered=false,journalDirectory=data/journal,bindingsDirectory=data/bindings,largeMessagesDirectory=data/largemessages,pagingDirectory=data/paging)
>> >> >>> Jan 12, 2016 4:50:51 PM
>> >> >>>
>> >>
>> org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl
>> >> >>> <init>
>> >> >>> INFO: AMQ221043: Protocol module found: [artemis-server]. Adding
>> >> protocol
>> >> >>> support for: CORE
>> >> >>> Jan 12, 2016 4:50:52 PM
>> >> >>> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl
>> >> >> deployQueue
>> >> >>> INFO: AMQ221003: Trying to deploy queue jms.queue.exampleQueue
>> >> >>> Jan 12, 2016 4:50:52 PM
>> >> >>> org.apache.activemq.artemis.core.server.impl.LiveOnlyActivation run
>> >> >>> INFO: AMQ221007: Server is now live
>> >> >>> Jan 12, 2016 4:50:52 PM
>> >> >>> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl
>> start
>> >> >>> INFO: AMQ221001: Apache ActiveMQ Artemis Message Broker version
>> >> >>> 1.2.1-SNAPSHOT [localhost,
>> nodeID=8c797eaa-b976-11e5-a967-080027f267a9]
>> >> >>> Jan 12, 2016 4:50:52 PM
>> >> >>> org.apache.commons.beanutils.FluentPropertyBeanIntrospector
>> introspect
>> >> >>> WARNING: Error when creating PropertyDescriptor for public
>> synchronized
>> >> >>> boolean
>> >> >>
>> >>
>> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.setThreadPools(java.util.concurrent.ExecutorService,java.util.concurrent.ScheduledExecutorService)!
>> >> >>> Ignoring this property.
>> >> >>> java.beans.IntrospectionException: bad write method arg count:
>> public
>> >> >>> synchronized boolean
>> >> >>
>> >>
>> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.setThreadPools(java.util.concurrent.ExecutorService,java.util.concurrent.ScheduledExecutorService)
>> >> >>> at
>> >> >>
>> >>
>> java.beans.PropertyDescriptor.findPropertyType(PropertyDescriptor.java:657)
>> >> >>> at
>> >> >>
>> >>
>> java.beans.PropertyDescriptor.setWriteMethod(PropertyDescriptor.java:327)
>> >> >>> at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:139)
>> >> >>> at
>> >> >>
>> >>
>> org.apache.commons.beanutils.FluentPropertyBeanIntrospector.createFluentPropertyDescritor(FluentPropertyBeanIntrospector.java:177)
>> >> >>> at
>> >> >>
>> >>
>> org.apache.commons.beanutils.FluentPropertyBeanIntrospector.introspect(FluentPropertyBeanIntrospector.java:140)
>> >> >>> at
>> >> >>
>> >>
>> org.apache.commons.beanutils.PropertyUtilsBean.fetchIntrospectionData(PropertyUtilsBean.java:2234)
>> >> >>> at
>> >> >>
>> >>
>> org.apache.commons.beanutils.PropertyUtilsBean.getIntrospectionData(PropertyUtilsBean.java:2215)
>> >> >>> at
>> >> >>
>> >>
>> org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:950)
>> >> >>> at
>> >> >>
>> >>
>> org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:929)
>> >> >>> at
>> >> >>
>> >>
>> org.apache.activemq.artemis.utils.uri.URISchema.setData(URISchema.java:160)
>> >> >>> at
>> >> >>
>> >>
>> org.apache.activemq.artemis.uri.InVMServerLocatorSchema.internalNewObject(InVMServerLocatorSchema.java:40)
>> >> >>> at
>> >> >>
>> >>
>> org.apache.activemq.artemis.uri.InVMServerLocatorSchema.internalNewObject(InVMServerLocatorSchema.java:29)
>> >> >>> at
>> >> >>
>> >>
>> org.apache.activemq.artemis.utils.uri.URISchema.newObject(URISchema.java:94)
>> >> >>> at
>> >> >>
>> >>
>> org.apache.activemq.artemis.utils.uri.URISchema.newObject(URISchema.java:37)
>> >> >>> at
>> >> >>
>> >>
>> org.apache.activemq.artemis.utils.uri.URIFactory.newObject(URIFactory.java:59)
>> >> >>> at
>> >> >>
>> >>
>> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.newLocator(ServerLocatorImpl.java:403)
>> >> >>> at
>> >> >>
>> >>
>> org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.<init>(ActiveMQConnectionFactory.java:179)
>> >> >>> at
>> >> >>
>> >>
>> org.apache.activemq.artemis.jms.client.ActiveMQJMSConnectionFactory.<init>(ActiveMQJMSConnectionFactory.java:38)
>> >> >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> >> Method)
>> >> >>> at
>> >> >>
>> >>
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>> >> >>> at
>> >> >>
>> >>
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>> >> >>> at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
>> >> >>> at
>> >> >>
>> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
>> >> >>> at
>> >> >>
>> >>
>> org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:121)
>> >> >>> at
>> >> >>
>> >>
>> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:280)
>> >> >>> at
>> >> >>
>> >>
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)
>> >> >>> at
>> >> >>
>> >>
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)
>> >> >>> at
>> >> >>
>> >>
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
>> >> >>> at
>> >> >>
>> >>
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
>> >> >>> at
>> >> >>
>> >>
>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
>> >> >>> at
>> >> >>
>> >>
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
>> >> >>> at
>> >> >>
>> >>
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
>> >> >>> at
>> >> >>
>> >>
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
>> >> >>> at
>> >> >>
>> >>
>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:607)
>> >> >>> at
>> >> >>
>> >>
>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:925)
>> >> >>> at
>> >> >>
>> >>
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:472)
>> >> >>> at
>> >> >>
>> >>
>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
>> >> >>> at
>> >> >>
>> >>
>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
>> >> >>> at
>> >> >>
>> >>
>> org.apache.activemq.artemis.jms.example.SpringExample.main(SpringExample.java:25)
>> >> >>> 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:497)
>> >> >>> 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:497)
>> >> >>> 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)
>> >> >>>
>> >> >>> Jan 12, 2016 4:50:52 PM
>> >> >>> org.springframework.context.support.DefaultLifecycleProcessor start
>> >> >>> INFO: Starting beans in phase 2147483647
>> >> >>> Sending message...
>> >> >>> MESSAGE RECEIVED: Hello world
>> >> >>> Jan 12, 2016 4:50:52 PM
>> >> >>> org.springframework.context.support.ClassPathXmlApplicationContext
>> >> >> doClose
>> >> >>> INFO: Closing
>> >> >>
>> >>
>> org.springframework.context.support.ClassPathXmlApplicationContext@12aa381f
>> >> >> :
>> >> >>> startup date [Tue Jan 12 16:50:50 EST 2016]; root of context
>> hierarchy
>> >> >>> Jan 12, 2016 4:50:52 PM
>> >> >>> org.springframework.context.support.DefaultLifecycleProcessor stop
>> >> >>> INFO: Stopping beans in phase 2147483647
>> >> >>> Jan 12, 2016 4:50:53 PM
>> >> >>> org.springframework.beans.factory.support.DefaultListableBeanFactory
>> >> >>> destroySingletons
>> >> >>> INFO: Destroying singletons in
>> >> >>
>> >>
>> org.springframework.beans.factory.support.DefaultListableBeanFactory@ff2266c
>> >> >> :
>> >> >>> defining beans
>> >> >>
>> >>
>> [securityManager,EmbeddedJms,connectionFactory,exampleQueue,listener,MessageSender,listenerContainer];
>> >> >>> root of factory hierarchy
>> >> >>> Jan 12, 2016 4:50:53 PM
>> >> >>> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl stop
>> >> >>> INFO: AMQ221002: Apache ActiveMQ Artemis Message Broker version
>> >> >>> 1.2.1-SNAPSHOT [8c797eaa-b976-11e5-a967-080027f267a9] stopped,
>> uptime
>> >> >> 1.756
>> >> >>> seconds
>> >> >>> [INFO]
>> >> >>>
>> >> ------------------------------------------------------------------------
>> >> >>> [INFO] BUILD SUCCESS
>> >> >>> [INFO]
>> >> >>>
>> >> ------------------------------------------------------------------------
>> >> >>> [INFO] Total time: 10.093 s
>> >> >>> [INFO] Finished at: 2016-01-12T16:50:53-05:00
>> >> >>> [INFO] Final Memory: 28M/90M
>> >> >>> [INFO]
>> >> >>>
>> >> ------------------------------------------------------------------------
>> >> >>> [WARNING] The requested profile "example" could not be activated
>> >> because
>> >> >> it
>> >> >>> does not exist.
>> >> >>>
>> >> >>>
>> >> >>> I encountered this warning after initializing bean
>> "connectionFactory"
>> >> >>>
>> (org.apache.activemq.artemis.jms.client.ActiveMQJMSConnectionFactory)
>> >> >> using
>> >> >>> URI "vm://0" instead of a TransportConfiguration:
>> >> >>>
>> >> >>> diff --git
>> >> >>
>> >>
>> a/examples/features/standard/spring-integration/src/main/resources/spring-jms-beans.xml
>> >> >>
>> >>
>> b/examples/features/standard/spring-integration/src/main/resources/spring-jms-beans.xml
>> >> >>> index 274a8fa..75df943 100644
>> >> >>> ---
>> >> >>
>> >>
>> a/examples/features/standard/spring-integration/src/main/resources/spring-jms-beans.xml
>> >> >>> +++
>> >> >>
>> >>
>> b/examples/features/standard/spring-integration/src/main/resources/spring-jms-beans.xml
>> >> >>> @@ -53,12 +53,7 @@ under the License.
>> >> >>>   </bean>
>> >> >>>
>> >> >>>   <bean id="connectionFactory"
>> >> >>
>> >>
>> class="org.apache.activemq.artemis.jms.client.ActiveMQJMSConnectionFactory">
>> >> >>> -      <constructor-arg value="false"/>
>> >> >>> -      <constructor-arg>
>> >> >>> -         <bean
>> >> >>> class="org.apache.activemq.artemis.api.core.TransportConfiguration">
>> >> >>> -            <constructor-arg
>> >> >>
>> >>
>> value="org.apache.activemq.artemis.core.remoting.impl.invm.InVMConnectorFactory"/>
>> >> >>> -         </bean>
>> >> >>> -      </constructor-arg>
>> >> >>> +      <constructor-arg value="vm://0"/>
>> >> >>>   </bean>
>> >> >>>
>> >> >>>   <bean id="exampleQueue"
>> >> >>> class="org.apache.activemq.artemis.jms.client.ActiveMQQueue">
>> >> >>>
>> >> >>>
>> >> >>> I did not encounter this warning when running the example using the
>> >> >>> TransportConfiguration.  Might I have incorrectly initialized
>> >> >>> ActiveMQJMSConnectionFactory?
>> >> >>>
>> >> >>> Derek
>> >> >>>
>> >> >>> On 12 January 2016 at 14:39, Clebert Suconic <
>> >> clebert.suco...@gmail.com>
>> >> >>> wrote:
>> >> >>>
>> >> >>>> Derek, as you're touching the spring example... it would be great
>> if
>> >> >>>> you can make contributions to the example.. PRs.. etc...
>> >> >>>>
>> >> >>>> The example still using the TransportConfiguration, while it's
>> easier
>> >> >>>> to use URIs. if you make any simplification or improvements it
>> would
>> >> >>>> be great if you sent a Pull Request (or a diff if you prefer).
>> >> >>>>
>> >> >>>> On Tue, Jan 12, 2016 at 2:33 PM, Justin Bertram <
>> jbert...@apache.com>
>> >> >>>> wrote:
>> >> >>>>> Keep in mind that the configuration for the broker would need to
>> >> change
>> >> >>>> if it's in another JVM as the example only supports in-vm
>> connections.
>> >> >>>>>
>> >> >>>>>
>> >> >>>>> Justin
>> >> >>>>>
>> >> >>>>> ----- Original Message -----
>> >> >>>>> From: "Justin Bertram" <jbert...@apache.com>
>> >> >>>>> To: users@activemq.apache.org
>> >> >>>>> Sent: Tuesday, January 12, 2016 1:18:37 PM
>> >> >>>>> Subject: Re: Client and server artifacts in Spring JMS example.
>> >> >>>>>
>> >> >>>>> You're mostly right.  Everything but the "securityManager" and
>> >> >>>> "EmbeddedJms" beans are for the client.
>> >> >>>>>
>> >> >>>>>
>> >> >>>>> Justin
>> >> >>>>>
>> >> >>>>> ----- Original Message -----
>> >> >>>>> From: "Derek Mahar" <derek.ma...@gmail.com>
>> >> >>>>> To: users@activemq.apache.org
>> >> >>>>> Sent: Tuesday, January 12, 2016 1:14:12 PM
>> >> >>>>> Subject: Client and server artifacts in Spring JMS example.
>> >> >>>>>
>> >> >>>>> From
>> >> >>
>> >>
>> https://github.com/apache/activemq-artemis/blob/master/examples/features/standard/spring-integration/src/main/resources/spring-jms-beans.xml
>> >> >>>> ,
>> >> >>>>> would it be accurate to separate the beans into the following
>> lists
>> >> of
>> >> >>>>> client and server components?
>> >> >>>>>
>> >> >>>>> Client
>> >> >>>>>
>> >> >>>>> - connectionFactory
>> >> >>>>>
>> (org.apache.activemq.artemis.jms.client.ActiveMQJMSConnectionFactory)
>> >> >>>>> - exampleQueue
>> (org.apache.activemq.artemis.jms.client.ActiveMQQueue)
>> >> >>>>> - MessageSender
>> >> (org.apache.activemq.artemis.jms.example.MessageSender)
>> >> >>>>>
>> >> >>>>>
>> >> >>>>> Server
>> >> >>>>>
>> >> >>>>> - securityManager
>> >> >>
>> >>
>> (org.apache.activemq.artemis.spi.core.security.ActiveMQJAASSecurityManager)
>> >> >>>>> - EmbeddedJms
>> >> >>>>>
>> (org.apache.activemq.artemis.integration.spring.SpringJmsBootstrap)
>> >> >>>>> - listener
>> (org.apache.activemq.artemis.jms.example.ExampleListener)
>> >> >>>>> - listenerContainer
>> >> >>>>> (org.springframework.jms.listener.DefaultMessageListenerContainer)
>> >> >>>>>
>> >> >>>>> The purpose of this exercise would be to isolate the server from
>> the
>> >> >>>> client
>> >> >>>>> components in order to embed the server components alone into
>> another
>> >> >>>>> server process.
>> >> >>>>>
>> >> >>>>> Derek
>> >> >>>>
>> >> >>>> --
>> >> >>>> Clebert Suconic
>> >>
>>
>>
>>
>> --
>> Clebert Suconic
>>



-- 
Clebert Suconic

Reply via email to