1 Reply Latest reply on Sep 27, 2011 3:14 PM by Aparna Rallabandi

    Failed to write property - java.lang.NullPointerException - infinity messages

    Alexei J Newbie

      JBoss AS 5.1 - success started

      I have a simple jms application

       

      private void run(String customerName) throws Exception {
      try {
          Context initial = new InitialContext();
          ConnectionFactory cf = (ConnectionFactory) initial.lookup("/ConnectionFactory");
          Destination notifyTopic = (Destination) initial.lookup("topic/testTopic");
          Destination requestTopic = (Destination) initial.lookup("topic/testDurableTopic");
          logger.trace("Creating Connection...");
          connection = cf.createConnection();
          connection.setClientID(customerName);
          logger.trace("Creating Session...");
          session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
          logger.trace("Creating MessageProducer to send messages to the specified destination. ...");
          producer = session.createProducer(requestTopic);
          logger.trace("Creating a MessageConsumer for the specified destination. ...");
          consumer = session.createConsumer(notifyTopic);
          logger.trace("Starts (or restarts) a connection's delivery of incoming messages...");
          connection.start();
          for (;;) {
          listen(customerName);
         }
        } catch (Exception ex) {
        logger.error(ex.getMessage(), ex);
        } finally {
        if (connection != null)
         connection.close();
        }
      }

       

      jndi.properties file:

      java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
      java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
      java.naming.provider.url=jnp://localhost:1099

       

      I create jar and deploy it to the %JBOSS_HOME%/server/default/messaging/myapplication/customers/Xavier/

       

      run application on the jboss:

      java -cp myproject.jar;%JBOSS_HOME%/client/jbossall-client.jar com.mycompany.myproject.Customer Xavier

       

      and I get infinity the next messages:

       

      [11 ieo 2010 12:03:00.963] com.mycompany.myproject.Customer.main(Customer.java:123) TRACE:
      Start customer
      [11 ieo 2010 12:03:01.041] org.jboss.logging.Logger.debug(Logger.java:228) DEBUG:
      createSocket, hostAddr: localhost/127.0.0.1, port: 1099, localAddr: null, localPort: 0, timeout: 0
      [11 ieo 2010 12:03:01.713] org.jboss.logging.Logger.trace(Logger.java:160) TRACE:
      org.jboss.aop.classpool.AOPClassPool@1389188011 [class path: sun.misc.Launcher$AppClassLoader@3326b249;] - dcl:sun.misc.Launcher$AppClassLoader@3326b249 creating pool for loader sun.misc.Launcher$AppClassLoader@3326b249 searchStrategy:org.jboss.aop.classpool.AOPClassPool$SearchAllRegisteredLoadersSearchStrategy@26302a05 isTemp:false
      [11 ieo 2010 12:03:01.776] com.mycompany.myproject.Customer.run(Customer.java:69) TRACE:
      Creating Connection...
      [11 ieo 2010 12:03:01.807] org.jboss.logging.Logger.debug(Logger.java:228) DEBUG:
      Remoting version: 2.5.3.SP1 (Flounder)
      [11 ieo 2010 12:03:01.822] org.jboss.logging.Logger.debug(Logger.java:228) DEBUG:
      Client[1699270891:5c4o56o-d5cpbk-gf547yym-1-gf547yym-2].connect(null)
      [11 ieo 2010 12:03:01.822] org.jboss.logging.Logger.trace(Logger.java:160) TRACE:
      Client[1699270891:5c4o56o-d5cpbk-gf547yym-1-gf547yym-2]: metadata = null
      [11 ieo 2010 12:03:01.885] org.jboss.logging.Logger.trace(Logger.java:160) TRACE:
      Mapping properties for bean: SocketClientInvoker[2afa14cb, bisocket://127.0.0.1:4457]
      [11 ieo 2010 12:03:01.885] org.jboss.logging.Logger.trace(Logger.java:160) TRACE:
      Property editor found for: marshaller, editor: java.beans.PropertyDescriptor@40f7af00, setter: public void org.jboss.remoting.MicroRemoteClientInvoker.setMarshaller(org.jboss.remoting.marshal.Marshaller)
      [11 ieo 2010 12:03:01.901] org.jboss.logging.Logger.trace(Logger.java:160) TRACE:
      Failed to find property editor for: marshaller
      [11 ieo 2010 12:03:01.901] org.jboss.logging.Logger.trace(Logger.java:171) TRACE:
      Failed to write property
      java.lang.NullPointerException
      at org.jboss.util.propertyeditor.PropertyEditors.mapJavaBeanProperties(PropertyEditors.java:377)
      at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.mapJavaBeanProperties(MicroSocketClientInvoker.java:1359)
      at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.setup(MicroSocketClientInvoker.java:533)
      at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.<init>(MicroSocketClientInvoker.java:292)
      at org.jboss.remoting.transport.socket.SocketClientInvoker.<init>(SocketClientInvoker.java:78)
      at org.jboss.remoting.transport.bisocket.BisocketClientInvoker.<init>(BisocketClientInvoker.java:166)
      at org.jboss.remoting.transport.bisocket.TransportClientFactory.createClientInvoker(TransportClientFactory.java:44)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at org.jboss.remoting.InvokerRegistry.loadClientInvoker(InvokerRegistry.java:460)
      at org.jboss.remoting.InvokerRegistry.createClientInvoker(InvokerRegistry.java:359)
      at org.jboss.remoting.Client$6.run(Client.java:724)
      at java.security.AccessController.doPrivileged(Native Method)
      at org.jboss.remoting.Client.connect(Client.java:720)
      at org.jboss.remoting.Client.connect(Client.java:668)
      at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.createClient(ClientConnectionFactoryDelegate.java:343)
      at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.org$jboss$jms$client$delegate$ClientConnectionFactoryDelegate$getClientAOPStack$aop(ClientConnectionFactoryDelegate.java:246)
      at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.getClientAOPStack(ClientConnectionFactoryDelegate.java)
      at org.jboss.jms.client.ClientAOPStackLoader.load(ClientAOPStackLoader.java:75)
      at org.jboss.jms.client.JBossConnectionFactory.createConnectionInternal(JBossConnectionFactory.java:192)
      at org.jboss.jms.client.JBossConnectionFactory.createConnection(JBossConnectionFactory.java:87)
      at org.jboss.jms.client.JBossConnectionFactory.createConnection(JBossConnectionFactory.java:82)
      at com.mycompany.myproject.Customer.run(Customer.java:70)
      at com.mycompany.myproject.Customer.main(Customer.java:127)

       

      [11 ieo 2010 12:03:01.901] org.jboss.logging.Logger.trace(Logger.java:160) TRACE:
      Property editor found for: timeout, editor: java.beans.PropertyDescriptor@5f20829f, setter: null
      [11 ieo 2010 12:03:01.901] org.jboss.logging.Logger.debug(Logger.java:228) DEBUG:
      SocketClientInvoker[2afa14cb, bisocket://127.0.0.1:4457] setting client socket wrapper class name to org.jboss.jms.client.remoting.ClientSocketWrapper
      [11 ieo 2010 12:03:01.901] org.jboss.logging.Logger.debug(Logger.java:228) DEBUG:
      SocketClientInvoker[2afa14cb, bisocket://127.0.0.1:4457] setting shouldCheckConnection to false
      [11 ieo 2010 12:03:01.901] org.jboss.logging.Logger.debug(Logger.java:228) DEBUG:
      SocketClientInvoker[2afa14cb, bisocket://127.0.0.1:4457] setting timeout to 300000
      [11 ieo 2010 12:03:01.901] org.jboss.logging.Logger.debug(Logger.java:228) DEBUG:
      SocketClientInvoker[2afa14cb, bisocket://127.0.0.1:4457] constructed
      [11 ieo 2010 12:03:01.916] org.jboss.logging.Logger.debug(Logger.java:228) DEBUG:
      SocketClientInvoker[2afa14cb, bisocket://127.0.0.1:4457] setting client socket wrapper class name to org.jboss.jms.client.remoting.ClientSocketWrapper
      [11 ieo 2010 12:03:01.916] org.jboss.logging.Logger.debug(Logger.java:228) DEBUG:
      SocketClientInvoker[2afa14cb, bisocket://127.0.0.1:4457] setting shouldCheckConnection to false
      [11 ieo 2010 12:03:01.916] org.jboss.logging.Logger.debug(Logger.java:228) DEBUG:
      SocketClientInvoker[2afa14cb, bisocket://127.0.0.1:4457] setting timeout to 300000
      [11 ieo 2010 12:03:01.916] org.jboss.logging.Logger.debug(Logger.java:228) DEBUG:
      SocketClientInvoker[2afa14cb, bisocket://127.0.0.1:4457] connecting
      [11 ieo 2010 12:03:01.916] org.jboss.logging.Logger.debug(Logger.java:228) DEBUG:
      Creating semaphore with size 50
      [11 ieo 2010 12:03:01.932] org.jboss.logging.Logger.trace(Logger.java:160) TRACE:
      SocketClientInvoker[2afa14cb, bisocket://127.0.0.1:4457] added new pool ([]) as ServerAddress[127.0.0.1:4457, NO enableTcpNoDelay timeout 300000 ms, maxPoolSize=50]