小编Raa*_*ghu的帖子

在wso2套接字上发送消息,获取异常

我试图在wso2框架中通过TCP发送消息.我在日志中收到此异常:

[2015-08-20 12:21:50,098] ERROR - TCPWorker Error while processing TCP request through the Axis2 engine
java.lang.NullPointerException
        at org.wso2.carbon.tenant.dispatcher.MultitenantDispatcher.findService(MultitenantDispatcher.java:47)
        at org.apache.axis2.engine.AbstractDispatcher.invoke(AbstractDispatcher.java:94)
        at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340)
        at org.apache.axis2.engine.Phase.invoke(Phase.java:313)
        at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167)
        at org.apache.axis2.transport.tcp.TCPWorker.run(TCPWorker.java:68)
        at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
Run Code Online (Sandbox Code Playgroud)

以下是启动TCP的axis2 conf:

<transportReceiver name="local" class="org.wso2.carbon.core.transports.local.CarbonLocalTransportReceiver"/>

<transportReceiver name="tcp" class="org.apache.axis2.transport.tcp.TCPTransportListener">
                <parameter name="transport.tcp.port">6060</parameter>
</transportReceiver>
Run Code Online (Sandbox Code Playgroud)

wso2.xml:

<definitions xmlns="http://ws.apache.org/ns/synapse">

    <sequence name="fault">
        <makefault>
            <code xmlns:tns="http://www.w3.org/2003/05/soap-envelope" value="tns:Receiver"/>
            <reason value="Mediation failed."/>
        </makefault>
        <send/>
    </sequence>


    <proxy xmlns="http://ws.apache.org/ns/synapse"
           name="TCPProxy"
           transports="https,http"
           statistics="disable"
           trace="disable"
           startOnLoad="true">
        <target>
            <inSequence>
                <log level="full"/>
            </inSequence>
            <outSequence>
                <send/> …
Run Code Online (Sandbox Code Playgroud)

java wso2 wso2esb wso2carbon

5
推荐指数
1
解决办法
506
查看次数

标签 统计

java ×1

wso2 ×1

wso2carbon ×1

wso2esb ×1