私は WSO2 ESB のセットアップと理解に取り組んでおり、サンプルとセットアップを行っていました。私はこのサンプルを見ていましたが、まあ、最初の4つから試したものはすべて失敗しました:
それで、私はESBを開始します(管理コンソールは正常に動作しています)、正常に動作します。SimpleStockQuoteService を構築し、サンプル AXIS2 サーバーを起動できます。ブラウザからwsdlを開くことができるので、その部分はうまく見えます。コマンドラインからクライアントコードを実行すると
ant stockquote -Daddurl=http://localhost:9000/services/SimpleStockQuoteService -Dtrpurl=http://localhost:8280/
axis2サーバーに到達します(ログで確認できます:「Mon Mar 11 16:53:37 CET 2013 samples.services.SimpleStockQuoteService :: Generating quote for : IBM」))、ESBに到達します(できるログにも表示されます) が、突然、メッセージを転送 (?) または通過 (?) しようとすると、接続が突然切断されます。これは私がログに見るものです:
[2013-03-11 16:53:37,701] INFO - LogMediator Text = Sending quote request, version = 0.1, direction = incoming
[2013-03-11 16:53:37,830] ERROR - SourceHandler I/O error: A l├®tezo kapcsolatot a t├ívoli ├íllom├ís k├®nyszer├¡tetten bez├írta
java.io.IOException: A l├®tezo kapcsolatot a t├ívoli ├íllom├ís k├®nyszer├¡tetten bez├írta
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:25)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:233)
at sun.nio.ch.IOUtil.read(IOUtil.java:206)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:236)
at org.apache.http.impl.nio.reactor.SessionInputBufferImpl.fill(SessionInputBufferImpl.java:93)
at org.apache.http.impl.nio.codecs.AbstractMessageParser.fillBuffer(AbstractMessageParser.java:113)
at org.apache.http.impl.nio.DefaultNHttpServerConnection.consumeInput(DefaultNHttpServerConnection.java:150)
at org.apache.http.impl.nio.DefaultServerIOEventDispatch.inputReady(DefaultServerIOEventDispatch.java:154)
at org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:158)
at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:340)
at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:318)
at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:278)
at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:542)
at java.lang.Thread.run(Thread.java:619)
"A l├®tezo kapcsolatot at├ívoli ├íllom├ís k├®nyszer├¡tetten bez├írta java.io.IOException: A l├®tezo kapcsolatot at├ívoli ├íllom├ís k├®nyszer├¡tetten bez├írta" この作品はエンコードが正しくなく、ハンガリー語で書かれています。次のような意味です:「接続はリモート ホストによって強制的に閉じられました」
何がうまくいかないのか本当にわかりません...何かアイデアはありますか?
Windows 7 を使用しています。最新の WSO2 ESB (wso2esb-4.6.0.zip) をダウンロードしました。