日本看板
广告位招租 中日文电子商务网站架设 jkanban@gmail.com 在日华商系统定制开发


 
标题: 关于SocketException 问个问题
丑陋
职业写手
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 96
精华 0
积分 716
帖子 384
威望 15
金钱 1638
慈善捐款(日元) 0
阅读权限 100
注册 2007-5-6
 
发表于 2007-6-13 17:27  资料  个人空间  短消息  加为好友 
关于SocketException 问个问题

以前客户服务器上只有考试系统
最近 新开发的讲习系统已经移植到客户的服务器上去了
可是 时不时服务器的log里会出现SocketException异常
但不影响两个系统的正常使用 换句话说 画面上完全没有异常 客户都没注意
可是这个问题不能不解决

下面是error log
06.12 10:12:56: stderr,ERROR: java.net.SocketException: 引き数が適当ではありません。 (errno:22)
06.12 10:12:56: stderr,ERROR:         at java.net.PlainSocketImpl.socketSetOption(Native Method)
06.12 10:12:56: stderr,ERROR:         at java.net.PlainSocketImpl.setOption(PlainSocketImpl.java:240)
06.12 10:12:56: stderr,ERROR:         at java.net.Socket.setTcpNoDelay(Socket.java:781)
06.12 10:12:56: stderr,ERROR:         at org.w3c.jigsaw.http.httpd.run(httpd.java:1617)
06.12 10:12:56: stderr,ERROR:         at java.lang.Thread.run(Thread.java:534)
06.12 10:12:56: defaultHttp,ERROR: [defaultHttp] failed to accept incoming connection on ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=80]

从log上来看 这可能会是什么问题呢?
我们内头儿说让我在PlainSocketImpl里面打log 我觉得这么做一点意义也没有 可又没有什么线索
有对socket通信熟的朋友麻烦帮忙看下
先泄泻啦

系统 unix
服务器 Enhydra
Framework OME(OpenMeisterEnterprise)





★ 我没你丑 ☆ 但比你温柔 ★
顶部
www.facebooks.jp 在日帅哥美女花名册 www.i-kanban.com 日本大众点评网 www.rakudoor.com 乐道 www.j-price.com 日本价格网
admin (蕨菜)
一代文豪
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 1
精华 1
积分 13410
帖子 4737
威望 170
金钱 23797
慈善捐款(日元) 400
阅读权限 200
注册 2007-3-25
 
发表于 2007-6-13 17:41  资料  个人空间  短消息  加为好友 
初步断定和IPv6,IPv4不兼容有关系。

try to put JAVA_OPTS=-Djava.net.preferIPv4Stack="true" for run

or

java -Djava.net.preferIPv4Stack=true YourApp

顶部
丑陋
职业写手
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 96
精华 0
积分 716
帖子 384
威望 15
金钱 1638
慈善捐款(日元) 0
阅读权限 100
注册 2007-5-6
 
发表于 2007-6-13 18:17  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 admin 于 2007-6-13 17:41 发表
某些连接的参数有问题,标准格式是:ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=80]

很有可能是服务器设置的问题,建议调查服务器的log文件。

真是太谢谢啦
可是那段log就是服务器的log
端末什么异常现象也没有 画面跑的嗷嗷哒





★ 我没你丑 ☆ 但比你温柔 ★
顶部
THROW
职业写手
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 22
精华 0
积分 2291
帖子 849
威望 110
金钱 4980
慈善捐款(日元) 0
阅读权限 200
注册 2007-3-31
 
发表于 2007-6-13 18:21  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 admin 于 2007-6-13 17:41 发表
你们的unix是fedora core吗?

unix的fedora core? 不解。很有想象力的问题。





Life is like a box of chocolates: you never know what you're gonna get.
顶部
admin (蕨菜)
一代文豪
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 1
精华 1
积分 13410
帖子 4737
威望 170
金钱 23797
慈善捐款(日元) 400
阅读权限 200
注册 2007-3-25
 
发表于 2007-6-13 18:33  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 THROW 于 2007-6-13 18:21 发表

unix的fedora core? 不解。很有想象力的问题。

解决问题要紧,捣什么乱。

顶部
丑陋
职业写手
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 96
精华 0
积分 716
帖子 384
威望 15
金钱 1638
慈善捐款(日元) 0
阅读权限 100
注册 2007-5-6
 
发表于 2007-6-13 18:38  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 admin 于 2007-6-13 17:41 发表
初步断定和IPv6,IPv4不兼容有关系。

try to put JAVA_OPTS=-Djava.net.preferIPv4Stack="true" for run

or

java -Djava.net.preferIPv4Stack=true YourApp

太谢谢了

Unix的版本是HP-UX 11i
据说系统没对应IPv6

关键是客户所提供的信息太少了
什么情况做什么操作会引起这个异常都不知道 能参考的只有log

[ 本帖最后由 丑陋 于 2007-6-13 18:44 编辑 ]





★ 我没你丑 ☆ 但比你温柔 ★
顶部
admin (蕨菜)
一代文豪
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 1
精华 1
积分 13410
帖子 4737
威望 170
金钱 23797
慈善捐款(日元) 400
阅读权限 200
注册 2007-3-25
 
发表于 2007-6-13 18:44  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 丑陋 于 2007-6-13 18:38 发表

你真是太强啦
Unix的版本是HP-UX 11i
据说没对应IPv6
关键是客户所提供的信息太少了

解决了吗?

顶部
丑陋
职业写手
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 96
精华 0
积分 716
帖子 384
威望 15
金钱 1638
慈善捐款(日元) 0
阅读权限 100
注册 2007-5-6
 
发表于 2007-6-13 18:45  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 admin 于 2007-6-13 18:44 发表


解决了吗?

还没





★ 我没你丑 ☆ 但比你温柔 ★
顶部
admin (蕨菜)
一代文豪
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 1
精华 1
积分 13410
帖子 4737
威望 170
金钱 23797
慈善捐款(日元) 400
阅读权限 200
注册 2007-3-25
 
发表于 2007-6-13 18:49  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 丑陋 于 2007-6-13 18:45 发表

还没

上面的方法试了吗?

顶部
sabbath
风流才子
Rank: 4Rank: 4Rank: 4Rank: 4
资深宅男


UID 3
精华 0
积分 6046
帖子 2627
威望 53
金钱 9762
慈善捐款(日元) 450
阅读权限 100
注册 2007-3-26
 
发表于 2007-6-13 19:22  资料  个人空间  短消息  加为好友  添加 sabbath 为MSN好友 通过MSN和 sabbath 交谈 Yahoo!
google到这样一个答复,不知道有帮助否

[defaultHttp] failed to accept incoming connection on ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=80]

defaultHttpはServerSocketに来る接続のためにaddr=0.0.0.0/0.0.0.0、port=0、localport=80を受け入れませんでした。

設定ミスかなにかかな APACHE連携してそうなメッセージですし。






尚能饭
顶部
THROW
职业写手
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 22
精华 0
积分 2291
帖子 849
威望 110
金钱 4980
慈善捐款(日元) 0
阅读权限 200
注册 2007-3-31
 
发表于 2007-6-13 20:19  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 sabbath 于 2007-6-13 19:22 发表
google到这样一个答复,不知道有帮助否


[defaultHttp] failed to accept incoming connection on ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=80]

defaultHttpはServerSocketに来る接続のために ...

同意宅男的意见,和java本身没什么关系。





Life is like a box of chocolates: you never know what you're gonna get.
顶部
丑陋
职业写手
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 96
精华 0
积分 716
帖子 384
威望 15
金钱 1638
慈善捐款(日元) 0
阅读权限 100
注册 2007-5-6
 
发表于 2007-6-14 09:58  资料  个人空间  短消息  加为好友 
谢谢大家的热心回答
本次项目的java source里没有使用socket类
猜想是web服务器设置问题
但具体哪得问题没有头绪





★ 我没你丑 ☆ 但比你温柔 ★
顶部
realcarlos (漢民)
风流才子
Rank: 4Rank: 4Rank: 4Rank: 4


UID 2
精华 0
积分 7012
帖子 2963
威望 231
金钱 16074
慈善捐款(日元) 0
阅读权限 150
注册 2007-3-26
 
发表于 2007-6-14 10:23  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 丑陋 于 2007-6-14 09:58 发表
谢谢大家的热心回答
本次项目的java source里没有使用socket类
猜想是web服务器设置问题
但具体哪得问题没有头绪

在启动server的时候,加上上面的参数,只要是java的server。





离开毛茸茸的状态,死挺,成为社会中坚。
顶部
丑陋
职业写手
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 96
精华 0
积分 716
帖子 384
威望 15
金钱 1638
慈善捐款(日元) 0
阅读权限 100
注册 2007-5-6
 
发表于 2007-6-14 13:23  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 realcarlos 于 2007-6-14 10:23 发表


在启动server的时候,加上上面的参数,只要是java的server。

上面的参数指的是哪个呢?
try to put JAVA_OPTS=-Djava.net.preferIPv4Stack="true" for run
or
java -Djava.net.preferIPv4Stack=true YourApp
吗?





★ 我没你丑 ☆ 但比你温柔 ★
顶部
realcarlos (漢民)
风流才子
Rank: 4Rank: 4Rank: 4Rank: 4


UID 2
精华 0
积分 7012
帖子 2963
威望 231
金钱 16074
慈善捐款(日元) 0
阅读权限 150
注册 2007-3-26
 
发表于 2007-6-14 13:31  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 丑陋 于 2007-6-14 13:23 发表

上面的参数指的是哪个呢?
try to put JAVA_OPTS=-Djava.net.preferIPv4Stack="true" for run
or
java -Djava.net.preferIPv4Stack=true YourApp
吗?

是啊。





离开毛茸茸的状态,死挺,成为社会中坚。
顶部
丑陋
职业写手
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 96
精华 0
积分 716
帖子 384
威望 15
金钱 1638
慈善捐款(日元) 0
阅读权限 100
注册 2007-5-6
 
发表于 2007-6-14 18:25  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 realcarlos 于 2007-6-14 13:31 发表


是啊。

好的 下次去客户那里让他们试下





★ 我没你丑 ☆ 但比你温柔 ★
顶部
丑陋
职业写手
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 96
精华 0
积分 716
帖子 384
威望 15
金钱 1638
慈善捐款(日元) 0
阅读权限 100
注册 2007-5-6
 
发表于 2007-11-22 14:36  资料  个人空间  短消息  加为好友 
解決方法

Tomcatの問題らしいです。最新版のTomcatはこのバグを対応したらしいです。

EnhydraはTomcatベースなので、
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6378870
に記載されている問題とは同じように見えるから、
これからEnhydraのサポーターと連絡して、向こうは対応していただく形になります。

皆さん 本当にありがとうございました。





★ 我没你丑 ☆ 但比你温柔 ★
顶部
 



当前时区 GMT+9, 现在时间是 2008-9-7 08:59

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 日本看板 - Archiver