站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题各位看看我的源码,看看错在哪里

各位看看我的源码,看看错在哪里

摘要: 各位看看我的源码,看看错在哪里


在单机上运行总是报错(系统环境:winxp+j2se+j2ee)
import javax.naming.*;
import java.util.*;

public class SimpleJNDI {

public static void main(String [] args) throws Exception
{
Properties props = new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.dns.DnsContextFactory");
props.put(Context.PROVIDER_URL, "dns://207.155.183.72");
Context context = new InitialContext(props);
Enumeration names = context.list("");

while(names.hasMoreElements())
System.out.println(names.nextElement());

}

}
报错信息如下:
javax.naming.CommunicationException: DNS error [Root exception is java.net.NoRouteToHostException: No route to host: Datagram send failed]; remaining name ''
at com.sun.jndi.dns.DnsClient.query(Unknown Source)
at com.sun.jndi.dns.Resolver.query(Unknown Source)
at com.sun.jndi.dns.Resolver.findNameServers(Unknown Source)
at com.sun.jndi.dns.Resolver.queryZone(Unknown Source)
at com.sun.jndi.dns.DnsContext.populateZone(Unknown Source)
at com.sun.jndi.dns.DnsContext.getNameNode(Unknown Source)
at com.sun.jndi.dns.DnsContext.c_list(Unknown Source)
at com.sun.jndi.toolkit.ctx.ComponentContext.p_list(Unknown Source)
at com.sun.jndi.toolkit.ctx.PartialCompositeContext.list(Unknown Source)
at com.sun.jndi.toolkit.ctx.PartialCompositeContext.list(Unknown Source)
at javax.naming.InitialContext.list(Unknown Source)
at SimpleJNDI.main(SimpleJNDI.java:12)
Caused by: java.net.NoRouteToHostException: No route to host: Datagram send failed
at java.net.PlainDatagramSocketImpl.send(Native Method)
at java.net.DatagramSocket.send(Unknown Source)
at com.sun.jndi.dns.DnsClient.doUdpQuery(Unknown Source)
... 12 more
Exception in thread "main"


我这里运行正常啊


↑返回目录
前一篇: 请问java的系统环境怎么设置
后一篇: 不知道错在哪了,帮忙看看。