1 Reply Latest reply on Jan 16, 2013 4:00 AM by Junesh Raman

    NamingException: Failed to create remoting connection [Root exception is java.lang.NoSuchFieldError: TRACE]

    Junesh Raman Newbie

      Hi I am in need of urgent help.

       

      I am using JBoss Application Server 7.1.1 and trying to send and receive message using JMS queue.

       

      This is how I create the Context:

       



      Hashtable env = new Hashtable();


      InitialContext ic;


      try


      {


      env.put(Context.INITIAL_CONTEXT_FACTORY, JNDI_FACTORY);


      env.put(Context.PROVIDER_URL, JBOSS_URL);


      env.put(Context.SECURITY_PRINCIPAL, "jms");


      env.put(Context.SECURITY_CREDENTIALS, "jms123");


      env.put("jboss.naming.client.ejb.context", true);


      ic = new InitialContext(env);


      }


      catch (Exception ex)


      {


      ic = new InitialContext(env);



      }

       

      This is the error : javax.naming.NamingException: Failed to create remoting connection [Root exception is java.lang.NoSuchFieldError: TRACE]

      is thrown when i use new InitialContext.

       

      Basically I have tested the above code and it works in a standalone eclipse project I have created. The challenge now is that I am trying to merge this code into another project, which uses log4j-1.2.9.jar for its logging. So i think the JBoss logger and the other project's log4j is clashing.

       

      I do not want any log from JBoss, I am only concerned on receiving message from my JBoss App Server. I have tried turning OFF logging using JBoss Application Server, Profile, Core Logging.

       

      Help is needed. Thanks in advance.