大家看这段代码吧,提示错误一样,但对您好看一些!!
import java.io.*;
import javax.jms.*;
import javax.naming.*;public class TPublisher {    public static void main(String[] args) {        new TPublisher().publish();
    }
    
    public void publish() {        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));        try {
            //Prompt for JNDI names                        
            String factoryName = "sqm6/jms/jndi";                        
            String topicName="sqmtopic/jms/jndi";            //Look up administered objects
            java.util.Hashtable ht = new java.util.Hashtable();
            ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
            ht.put(Context.PROVIDER_URL,"t3://localhost:7001");
            InitialContext initContext = new InitialContext(ht);                   
            TopicConnectionFactory factory =
                (TopicConnectionFactory) initContext.lookup(factoryName);
            Topic topic = (Topic) initContext.lookup(topicName);
            initContext.close();            //Create JMS objects
            TopicConnection connection = factory.createTopicConnection();
            TopicSession session =
                connection.createTopicSession(false, Session.AUTO_ACKNOWLEDGE);
            TopicPublisher publisher = session.createPublisher(topic);            //Send messages
            String messageText = null;
            while (true) {
                System.out.println("Enter message to send or 'quit':");
                messageText = reader.readLine();
                if ("quit".equals(messageText))
                    break;
                TextMessage message = session.createTextMessage(messageText);
                publisher.publish(message);
            }            //Exit
            System.out.println("Exiting...");
            reader.close();
            connection.close();
            System.out.println("Goodbye!");        } catch (Exception e) {
            e.printStackTrace();
            System.exit(1);
        }
    }
}