<a href="http://yulimin.javaeye.com/blog/27418">http://yulimin.javaeye.com/blog/27418</a>
eclipse jetty jettylauncher java.net.socketexception: unrecognized windows sockets error: 10106: create
剛開始還好好的,突然間出然這個錯誤,于啟動不了了。
xp sp2、eclipse 3.1.2、jetty-5.1.11rc0、jettylauncher 1.3.0
xp sp2、eclipse 3.2.0、jetty-5.1.11rc0、jettylauncher 1.4.1
都不行。
谷歌與擺渡後,看到應當與此無關,而是與網絡協定有關的問題,但是沒有看到友善的解決辦法,怪事,難道真的得重裝系統?
launching jetty webapp: /xxx on address: 127.0.0.1:8088 using dir: [f:/javaproject/xxx]
10:27:28.625 info [main] org.mortbay.log.logimpl.reset(logimpl.java:228) >11> reset
org.mortbay.util.multiexception[java.net.socketexception: unrecognized windows sockets error: 10106: create]
at org.mortbay.http.httpserver.dostart(httpserver.java:686)
at org.mortbay.util.container.start(container.java:72)
at com.iw.plugins.jettyrunner.pluginrunner.launch(pluginrunner.java:282)
at com.iw.plugins.jettyrunner.pluginrunner.launch(pluginrunner.java:104)
at com.iw.plugins.jettyrunner.pluginrunner.main(pluginrunner.java:75)
java.net.socketexception: unrecognized windows sockets error: 10106: create
at java.net.serversocket.createimpl(serversocket.java:254)
at java.net.serversocket.getimpl(serversocket.java:205)
at java.net.serversocket.bind(serversocket.java:318)
at java.net.serversocket.(serversocket.java:185)
at org.mortbay.util.threadedserver.newserversocket(threadedserver.java:391)
at org.mortbay.util.threadedserver.open(threadedserver.java:477)
at org.mortbay.util.threadedserver.start(threadedserver.java:503)
at org.mortbay.http.socketlistener.start(socketlistener.java:204)
at org.mortbay.http.httpserver.dostart(httpserver.java:716)
問題解決:
run ==> run ... ==> jetty web ==> environment
由于我在這裡新增加了一個變量,下面預設是
append environment to native environment,選擇這個就可以正常啟動的
但是我選擇下面的
replace native environment with specified environment,于是,啟動就報錯。改選上面的就ok了。
其它問題及技巧:
1、如果jsp出現無法編譯:unable to find a javac compiler時,記得把jdk裡的tools.jar加進jre裡去。
即:%java_home%/jre/lib/ext/目錄下去即可;
2、jetty、jettylauncher的配置與使用看自帶的文檔;
3、網上一些技術文章:
jetty的配置
<a href="http://forum.javaeye.com/viewtopic.php?t=1630">http://forum.javaeye.com/viewtopic.php?t=1630</a>
在 jetty 中用 jikes 替代 tools.jar 來編譯 jsp 檔案
<a href="http://forum.javaeye.com/viewtopic.php?t=12907">http://forum.javaeye.com/viewtopic.php?t=12907</a>
java的一些開發工具
<a href="http://forum.javaeye.com/viewtopic.php?t=18624">http://forum.javaeye.com/viewtopic.php?t=18624</a>