<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>