I start mom4j server in internet ,I receive message from local machine ,but it can get nothing .
the errors is:

C:\test\JMS\mom4j\src\test>java -classpath .;..\..\lib\jms.jar;..\..\lib\mom4j.jar Sender
javax.jms.JMSException: unknown host:WUSETU_COM
        at org.mom4j.jms.ConnectionImpl.<init>(ConnectionImpl.java:99)
        at org.mom4j.jms.ConnectionFactoryImpl.createConnectionInternal(ConnectionFactoryImpl.java:59)
        at org.mom4j.jms.ConnectionFactoryImpl.createQueueConnection(ConnectionFactoryImpl.java:100)

file source code:

import java.util.Properties;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.jms.*;

public class Receiver {

    public static void main(String[] args)
    {
        QueueConnection qc = null;
        try {
            Properties p = new Properties();
            p.put(Context.INITIAL_CONTEXT_FACTORY, "org.mom4j.jndi.InitialCtxFactory");
            p.put(Context.PROVIDER_URL, "xcp://211.151.89.24:8001");
            Context ctx = new InitialContext(p);
            QueueConnectionFactory qcf =
                (QueueConnectionFactory)ctx.lookup("QueueConnectionFactory");
            Queue queue = (Queue)ctx.lookup("testQueue");
            qc = qcf.createQueueConnection("system", "system");
            QueueSession qs = qc.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
            QueueReceiver qr = qs.createReceiver(queue);
            TextMessage tm = (TextMessage)qr.receiveNoWait();
            if(tm != null) {
                System.out.println("got text message: " + tm.getText());
                System.out.println("string property: " + tm.getStringProperty("string"));
                System.out.println("int property: " + tm.getIntProperty("int"));
                System.out.println("float property: " + tm.getFloatProperty("float"));
                System.out.println("long property: " + tm.getLongProperty("long"));
            } else {
                System.out.println("got nothing");
            }
            qr.close();
            qs.close();
        } catch(Exception ex) {
            ex.printStackTrace();
        } finally {
            if(qc != null) {
                try {
                    qc.close();
                } catch(Exception ex) { }
            }
        }
    }

}

thanks any help!