Hi,
I am using whack as external component library and it works well when wildfire 3.0 is under blocking mode. But when nonblocking the component throw exception :
org.xmpp.component.ComponentException: java.net.SocketException: Software caused connection abort: recv failed
at org.jivesoftware.whack.ExternalComponent.connect(ExternalComponent.java:212)
at org.jivesoftware.whack.ExternalComponentManager.addComponent(ExternalComponentM anager.java:174)
at org.jivesoftware.weather.ExternalWeatherComponent.main(ExternalWeatherComponent .java:30)
Caused by: java.net.SocketException: Software caused connection abort: recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:411)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2971)
at org.xmlpull.mxp1.MXParser.more(MXParser.java:3025)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
at org.xmlpull.mxp1.MXParser.nextToken(MXParser.java:1100)
at org.dom4j.io.XPPPacketReader.parseDocument(XPPPacketReader.java:268)
at org.jivesoftware.whack.ExternalComponent.connect(ExternalComponent.java:184)
… 2 more
org.xmpp.component.ComponentException: java.net.SocketException: Software caused connection abort: recv failed
at org.jivesoftware.whack.ExternalComponent.connect(ExternalComponent.java:212)
at org.jivesoftware.whack.ExternalComponentManager.addComponent(ExternalComponentM anager.java:174)
at org.jivesoftware.weather.ExternalWeatherComponent.main(ExternalWeatherComponent .java:30)
Caused by: java.net.SocketException: Software caused connection abort: recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:411)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2971)
at org.xmlpull.mxp1.MXParser.more(MXParser.java:3025)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
at org.xmlpull.mxp1.MXParser.nextToken(MXParser.java:1100)
at org.dom4j.io.XPPPacketReader.parseDocument(XPPPacketReader.java:268)
at org.jivesoftware.whack.ExternalComponent.connect(ExternalComponent.java:184)
… 2 more
How to get the external component work? Any suggestion is welcomed:)
Thank you
Regards
He Qi