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
>

Reply via email to