Solved

java.rmi.server.ExportException: Port already in use

Posted on 2002-04-01
7
10,726 Views
Last Modified: 2007-11-27
I'm writing an RMI application.
When running the RMIRegistry I get the following exception:

java.rmi.server.ExportException: Port already in use: 1099; nested exception is:
   java.net.BindException: Address in use: JVM_Bind
java.net.BindException: Address in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:405)
at java.net.ServerSocket.<init>(ServerSocket.java:170)
at java.net.ServerSocket.<init>(ServerSocket.java:82)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createServerSocket(RMIDirectSocketFactory.java:30)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createServerSocket(RMIMasterSocketFactory.java:312)
at sun.rmi.transport.tcp.TCPEndpoint.newServerSocket(TCPEndpoint.java:559)
at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:222)
at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:176)
at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:319)
at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:119)
at sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:125)
at sun.rmi.registry.RegistryImpl.setup(RegistryImpl.java:95)
at sun.rmi.registry.RegistryImpl.<init>(RegistryImpl.java:81)
at sun.rmi.registry.RegistryImpl.main(RegistryImpl.java:320)

What could be the cause and how I can solve this?
0
Comment
Question by:s_lavie
  • 4
  • 2
7 Comments
 
LVL 9

Expert Comment

by:Venci75
ID: 6909998
probably you are trying to run a second instance of the RMI registry
0
 
LVL 2

Author Comment

by:s_lavie
ID: 6910007
I'm afraid this is not the reason...
0
 
LVL 9

Accepted Solution

by:
Venci75 earned 50 total points
ID: 6910012
There is an application that already uses the RMI registry default port (1099). If this is not another instance if the registry you can try to start your RMI registry on a different port:
rmiregistry 1111
where 1111 is the new port.
0
Live: Real-Time Solutions, Start Here

Receive instant 1:1 support from technology experts, using our real-time conversation and whiteboard interface. Your first 5 minutes are always free.

 
LVL 2

Author Comment

by:s_lavie
ID: 6910020
It does run on another port, but how I can find which application uses port 1099.
My OS is win2000 - and I have no clue which application uses that port.
0
 
LVL 9

Expert Comment

by:Venci75
ID: 6910036
I don't know how you can do this. But you can try to check whether it is not done by a service.
0
 
LVL 9

Expert Comment

by:Venci75
ID: 6910038
... or may be another instance of the registry is started as a service
0
 

Expert Comment

by:rashidkamranbs
ID: 6911044
Of course another process using the 1099 port.. in windows 200 ya can execute a command like

c:\netstat -a

it will list all the process with listening ports..

0

Featured Post

Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

For customizing the look of your lightweight component and making it look lucid like it was made of glass. Or: how to make your component more Apple-ish ;) This tip assumes your component to be of rectangular shape and completely opaque. (COD…
This was posted to the Netbeans forum a Feb, 2010 and I also sent it to Verisign. Who didn't help much in my struggles to get my application signed. ------------------------- Start The idea here is to target your cell phones with the correct…
Viewers learn about the third conditional statement “else if” and use it in an example program. Then additional information about conditional statements is provided, covering the topic thoroughly. Viewers learn about the third conditional statement …
Viewers will learn about if statements in Java and their use The if statement: The condition required to create an if statement: Variations of if statements: An example using if statements:

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question