[java] javax.naming.NameNotFoundException: TravelAgentBean not bound
[java] at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
[java] at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
[java] at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
[java] at org.jnp.server.NamingServer.lookup(NamingServer.java:267)
[java] at sun.reflect.GeneratedMethodAccessor78.invoke(Unknown Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
AccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:597)
[java] at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.jav
05)
[java] at sun.rmi.transport.Transport$1.run(Transport.java:159)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
[java] at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTranspor
ava:535)
[java] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCP
nsport.java:790)
[java] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPT
sport.java:649)
[java] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Thread
lExecutor.java:885)
[java] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPool
cutor.java:907)
[java] at java.lang.Thread.run(Thread.java:619)
[java] at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServe
treamRemoteCall.java:255)
[java] at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCa
java:233)
[java] at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142)
[java] at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
[java] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:62
[java] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:58
[java] at javax.naming.InitialContext.lookup(InitialContext.java:392)
[java] at com.titan.clients.Client.main(Client.java:20)
LD SUCCESSFUL
al time: 2 seconds
Documents and Settings\Hero\桌面\ex04_1>ant run.client
ldfile: build.xml
pare:
pile:
[javac] Compiling 1 source file to C:\Documents and Settings\Hero\桌面\ex04_
uild\classes
jar:
.client:
[java] javax.naming.NameNotFoundException: TravelAgentBean not bound
[java] at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
[java] at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
[java] at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
[java] at org.jnp.server.NamingServer.lookup(NamingServer.java:267)
[java] at sun.reflect.GeneratedMethodAccessor78.invoke(Unknown Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
AccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:597)
[java] at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.jav
05)
[java] at sun.rmi.transport.Transport$1.run(Transport.java:159)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
[java] at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTranspor
ava:535)
[java] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCP
nsport.java:790)
[java] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPT
sport.java:649)
[java] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Thread
lExecutor.java:885)
[java] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPool
cutor.java:907)
[java] at java.lang.Thread.run(Thread.java:619)
[java] at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServe
treamRemoteCall.java:255)
[java] at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCa
java:233)
[java] at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142)
[java] at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
[java] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:62
[java] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:58
[java] at javax.naming.InitialContext.lookup(InitialContext.java:392)
[java] at com.titan.clients.Client.main(Client.java:20)
出现新错误...[java] javax.naming.CommunicationException: Could not obtain connection to
f these urls: localhost:1099 and discovery failed with error: javax.naming.
nicationException: Receive timed out [Root exception is java.net.SocketTime
ception: Receive timed out] [Root exception is javax.naming.CommunicationEx
on: Failed to connect to server localhost:1099 [Root exception is javax.nam
erviceUnavailableException: Failed to connect to server localhost:1099 [Roo
eption is java.net.ConnectException: Connection refused: connect]]]
[java] at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:
[java] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:59
[java] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:58
[java] at javax.naming.InitialContext.lookup(InitialContext.java:392)
[java] at com.titan.clients.Client.main(Client.java:20)
[java] Caused by: javax.naming.CommunicationException: Failed to connect to
er localhost:1099 [Root exception is javax.naming.ServiceUnavailableExcepti
ailed to connect to server localhost:1099 [Root exception is java.net.Conne
eption: Connection refused: connect]]
[java] at org.jnp.interfaces.NamingContext.getServer(NamingContext.java
[java] at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:
[java] ... 4 more
[java] Caused by: javax.naming.ServiceUnavailableException: Failed to conne
server localhost:1099 [Root exception is java.net.ConnectException: Connec
refused: connect]
[java] at org.jnp.interfaces.NamingContext.getServer(NamingContext.java
[java] ... 5 more
[java] Caused by: java.net.ConnectException: Connection refused: connect
[java] at java.net.PlainSocketImpl.socketConnect(Native Method)
[java] at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
[java] at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.jav
)
[java] at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
[java] at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
[java] at java.net.Socket.connect(Socket.java:519)
[java] at java.net.Socket.connect(Socket.java:469)
[java] at java.net.Socket.<init>(Socket.java:366)
[java] at java.net.Socket.<init>(Socket.java:266)
[java] at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocke
ory.java:84)
[java] at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocke
ory.java:77)
[java] at org.jnp.interfaces.NamingContext.getServer(NamingContext.java
public class Client {
public static void main(String[] args) {
Properties props = new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
props.put(Context.PROVIDER_URL, "jnp://localhost:1099");