Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从nodejs thrift客户端连接到JavaTservlet?_Java_Node.js_Thrift - Fatal编程技术网

如何从nodejs thrift客户端连接到JavaTservlet?

如何从nodejs thrift客户端连接到JavaTservlet?,java,node.js,thrift,Java,Node.js,Thrift,我一直在尝试使用thrift连接nodejs和Javaservlet应用程序 您可以在TServlet构造函数中指定处理器工厂和处理程序,这是特定IFace接口的实现。正如我所看到的,在nodejs中使用thrift时,只能使用TBufferedTransport和TFramedTransport,后者是默认值 我两个都试过了,似乎都不管用。我还在TServlet端进行了实验,并尝试使用TCompactProtocol、TBinaryProtocol和TJSONProtocol,但没有任何帮助

我一直在尝试使用thrift连接nodejs和Javaservlet应用程序

您可以在TServlet构造函数中指定处理器工厂和处理程序,这是特定IFace接口的实现。正如我所看到的,在nodejs中使用thrift时,只能使用TBufferedTransport和TFramedTransport,后者是默认值

我两个都试过了,似乎都不管用。我还在TServlet端进行了实验,并尝试使用TCompactProtocol、TBinaryProtocol和TJSONProtocol,但没有任何帮助

我可以让一个客户端连接,但他似乎没有点击servlet

那个么,我如何告诉node使用与TServlet兼容的传输,或者告诉servlet使用与NodeJSThrift客户端可以使用的任何东西兼容的协议呢


(为了明确起见,在java中使用TServer时,我可以从节点点击java处理程序,但我不想启动TServer,因为java应用程序将部署在云上,因此端口绑定是一件痛苦的事情,长时间运行线程的使用是有问题的)

在这方面有进展吗?我正试图解决同一个问题:抱歉,回答这个问题花了很长时间,而且回答本身也是如此:)。不幸的是,我还不能做到这一点,所以我只是在AmazonEC2上部署了TServer实现,它允许长时间运行线程。这是一个与大学毕业生毕业论文相关的演示,所以最后我没那么在意。