2012-03-27 105 views
2
[email protected]:~/Workspace/SEPM1$ java -cp lib/hsqldb.jar org.hsqldb.server.Server -database.0 mydb -dbname.0 SEPM1 
[[email protected]]: [Thread[main,5,main]]: checkRunning(false) entered 
[[email protected]]: [Thread[main,5,main]]: checkRunning(false) exited 
[[email protected]]: Startup sequence initiated from main() method 
[[email protected]]: Loaded properties from [/home/~~~~~/Workspace/SEPM1/server.properties] 
[[email protected]]: Initiating startup sequence... 
[[email protected]]: [Thread[HSQLDB Server @46f5c8fb,5,main]]: run()/openServerSocket(): 
java.net.BindException: Address already in use 
    at java.net.PlainSocketImpl.socketBind(Native Method) 
    at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376) 
    at java.net.ServerSocket.bind(ServerSocket.java:376) 
    at java.net.ServerSocket.<init>(ServerSocket.java:237) 
    at java.net.ServerSocket.<init>(ServerSocket.java:128) 
    at org.hsqldb.server.HsqlSocketFactory.createServerSocket(Unknown Source) 
    at org.hsqldb.server.Server.openServerSocket(Unknown Source) 
    at org.hsqldb.server.Server.run(Unknown Source) 
    at org.hsqldb.server.Server.access$000(Unknown Source) 
    at org.hsqldb.server.Server$ServerThread.run(Unknown Source) 
[[email protected]]: Initiating shutdown sequence... 
[[email protected]]: Shutdown sequence completed in 5 ms. 
[[email protected]]: 2012-03-27 11:06:32.569 SHUTDOWN : System.exit() is called next 
[email protected]:~/Workspace/SEPM1$ netstat 

我在eclipse上正在從事大學項目。我們被要求使用hsqldb,並試圖啓動它時,我得到一個錯誤,說明地址正在使用中。無法啓動HSQLDB(java.net.BindException:地址已在使用中)

我不確定如何解決這個問題。我搜索了它,但是我能找到的所有相關主題都是關於特定的程序,所以這是一個死路一條。建議?

+5

這個錯誤是以前顯而易見的,是不是?您正在運行另一個正在使用相同端口的程序。甚至可能是您忘記正常關閉的HSQLDB實例。 – 2012-03-27 09:17:49

+0

@a_horse_with_no_name很有可能,因爲我之前運行它沒有問題。但是我記得我確實關閉了它。我似乎無法在進程中找到hsqldb以殺死它。已經殺死了所有的java,但沒有工作 – vedran 2012-03-27 09:27:45

+1

嘗試'netstat -n',看看,哪些端口被綁定。 – 2012-03-27 09:31:04

回答

4

通過添加一個--port nnnn命令行參數,可以爲服務器使用不同的端口。客戶端必須使用相同的端口,例如jdbc:hsqldb:hsql://localhost:1234/SEPM1

看指南:http://hsqldb.org/doc/2.0/guide/listeners-chapt.html

+0

這是它感謝你。但是,問題似乎是由於hsqldb的錯誤關閉造成的。 – vedran 2012-03-27 09:32:07

相關問題