KickJava   Java API By Example, From Geeks To Geeks.

Java > Java SE, EE, ME > javax > naming > NoInitialContextException

javax.naming
Class NoInitialContextException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by javax.naming.NamingException
              extended by javax.naming.NoInitialContextException
All Implemented Interfaces:
Serializable
See Also:
Source Code, InitialContext, InitialDirContext, NamingManager.getInitialContext(java.util.Hashtable), NamingManager.setInitialContextFactoryBuilder(javax.naming.spi.InitialContextFactoryBuilder)

public NoInitialContextException()
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  


[1199]Need to specify class name in environment or system property
By zhuqi_cbins { at } hotmail { dot } com on 2005/03/22 05:17:40  Rate
Need to specify class name in environment or system property

[1689]Help :: JMS
By inderlove { at } yahoo { dot } com on 2005/12/23 22:21:06  Rate
import javax.jms.*; 
 import javax.naming.*; 
  
  
 public class SimpleQueueSender  {  
  
  
     /** 
      * Main method. 
      * 
      * @param args the queue used by the example and, 
      * optionally, the number of messages to send 
      */
 
     public static void main ( String [  ]  args )   {  
         String queueName = null; 
         Context jndiContext = null; 
         QueueConnectionFactory queueConnectionFactory = null; 
         QueueConnection queueConnection = null; 
         QueueSession queueSession = null; 
         Queue queue = null; 
         QueueSender queueSender = null; 
         TextMessage message = null; 
         final int  NUM_MSGS; 
          
         if  (   ( args.length  <  1 )  ||  ( args.length  >  2 )   )   {  
             System.out.println ( "Usage: java SimpleQueueSender " + 
                 " < queue-name >   [  < number-of-messages >  ] " ) ; 
             System.exit ( 1 ) ; 
          }  
         queueName = new String ( args [ 0 ]  ) ; 
         System.out.println ( "Queue name is " + queueName ) ; 
         if  ( args.length == 2 )  {  
             NUM_MSGS =  ( new Integer ( args [ 1 ]  )  ) .intValue (  ) ; 
          }  else  {  
             NUM_MSGS = 1; 
          }  
          
         /*  
          * Create a JNDI API InitialContext object if none exists 
          * yet. 
          */
 
         try  {  
             jndiContext = new InitialContext (  ) ; 
          }  catch  ( NamingException e )   {  
             System.out.println ( "Could not create JNDI API " + 
                 "context: " + e.toString (  )  ) ; 
             System.exit ( 1 ) ; 
          }  
          
         /*  
          * Look up connection factory and queue. If either does 
          * not exist, exit. 
          */
 
         try  {  
             queueConnectionFactory =  ( QueueConnectionFactory )  
                 jndiContext.lookup ( "QueueConnectionFactory" ) ; 
             queue =  ( Queue )  jndiContext.lookup ( queueName ) ; 
          }  catch  ( NamingException e )   {  
             System.out.println ( "JNDI API lookup failed: " +  
                 e.toString (  )  ) ; 
             System.exit ( 1 ) ; 
          }  
  
  
         /* 
          * Create connection. 
          * Create session from connection; false means session is 
          * not transacted. 
          * Create sender and text message. 
          * Send messages, varying text slightly. 
          * Send end-of-messages message. 
          * Finally, close connection. 
          */
 
         try  {  
             queueConnection =  
                 queueConnectionFactory.createQueueConnection (  ) ; 
             queueSession =  
                 queueConnection.createQueueSession ( false,  
                     Session.AUTO_ACKNOWLEDGE ) ; 
             queueSender = queueSession.createSender ( queue ) ; 
             message = queueSession.createTextMessage (  ) ; 
             for  ( int i = 0; i  <  NUM_MSGS; i++ )   {  
                 message.setText ( "This is message " +  ( i + 1 )  ) ; 
                 System.out.println ( "Sending message: " +  
                     message.getText (  )  ) ; 
                 queueSender.send ( message ) ; 
              }  
  
  
             /*  
              * Send a non-text control message indicating end of 
              * messages. 
              */
 
             queueSender.send ( queueSession.createMessage (  )  ) ; 
          }  catch  ( JMSException e )   {  
             System.out.println ( "Exception occurred: " +  
                 e.toString (  )  ) ; 
          }  finally  {  
             if  ( queueConnection != null )   {  
                 try  {  
                     queueConnection.close (  ) ; 
                  }  catch  ( JMSException e )   {  }  
              }  
          }  
      }  
  }  
 


public NoInitialContextException(String explanation)
See Also:
Throwable.getMessage()
Geek's Notes:
Description  Add your codes or notes  Search More Java Examples  

Popular Tags