[Trouble Shoot]启动GlassFish时的Address family not supported by protocol family问题

来源:互联网 发布:知其雄,守其雌 编辑:程序博客网 时间:2024/04/25 19:51

很久没有写博客,原因是我认为日记是写给自己看的,把自己的心里话用博客的形式向外公布,多少体现了博主寂寞的无奈。

我马上就要离开校园了。对于我的新东家——北京金蝶研发中心,我还是蛮喜欢的,和我学的专业正好对口。决定要把自己在职业生涯里遇到的技术问题都要做个记录。所以今天就写下这第一篇Trouble Shoot.

 

操作系统:Windows Vista Enterprise

 

刚装好了NetBeans IDE 6.8,今天启动服务器中的“个人GlassFish V2域”失败,得到的信息如下:

 

2010-2-2 21:15:11 com.sun.enterprise.glassfish.bootstrap.ASMain main
信息: Launching GlassFish on Felix platform
Welcome to Felix
================
信息: Perform lazy SSL initialization for the listener 'http-listener-2'
信息: Starting Grizzly Framework 1.9.18-k - Tue Feb 02 21:15:14 CST 2010
信息: Starting Grizzly Framework 1.9.18-k - Tue Feb 02 21:15:14 CST 2010
信息: Grizzly Framework 1.9.18-k started in: 59ms listening on port 39819
信息: Grizzly Framework 1.9.18-k started in: 110ms listening on port 39863
信息: GlassFish v3 (74.2) startup time : Felix(3079ms) startup services(1003ms) total(4082ms)
信息: Grizzly Framework 1.9.18-k started in: 96ms listening on port 39830
信息: Grizzly Framework 1.9.18-k started in: 148ms listening on port 39862
严重: doSelect IOException
java.net.BindException: Address family not supported by protocol family: bind:
39858=com.sun.enterprise.v3.services.impl.ServiceInitializerHandler@177fa9a
        at com.sun.grizzly.TCPSelectorHandler.initSelector(TCPSelectorHandler.java:446)
        at com.sun.grizzly.TCPSelectorHandler.preSelect(TCPSelectorHandler.java:393)
        at com.sun.grizzly.SelectorHandlerRunner.doSelect(SelectorHandlerRunner.java:183)
        at com.sun.grizzly.SelectorHandlerRunner.run(SelectorHandlerRunner.java:130)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)

严重: Shutting down v3 due to startup exception : Address family not supported by protocol family: bind: 39858=com.sun.enterprise.v3.services.impl.ServiceInitializerHandler@177fa9a
信息: 已启动服务器关机
信息: [Thread[GlassFish Kernel Main Thread,5,main]] started

 

 

 

 解决办法:

把C:/Windows/System32/drivers/etc目录下的hosts中的

::1             localhost

改为

127.0.0.1             localhost
#::1             localhost

 

这样GlassFish就启动成功了。