我正在編寫一個基於Apache Thrift的Java服務器,它將從Javascript客戶端接收數據。我已經完成了Java服務器,但問題是我可以爲Javascript客戶端獲得一個工作示例(我無法找到它的一個好例子)。構建文檔中的示例並不是非常有用。我現在的JavaScript客戶端低於:Apache Thrift Java-Javascript通信
function testServer() {
try {
var transport = new Thrift.Transport("http://127.0.0.1:9090");
var protocol = new Thrift.Protocol(transport);
var client = new JavaEventClient(protocol);
var alive = client.isServerAlive();
} catch(e) {
}
}
testServer();
但代碼不工作 - 像Java服務器拋出一個「走出內存」錯誤。我不知道錯誤是由於我的客戶端代碼還是Apache Thrift造成的。
我在做什麼錯?
您是否嘗試過增加JVM內存? – kgautron 2012-08-05 21:57:10
是的,這沒有幫助。 – John 2012-08-05 21:59:43
Java中的節儉會惡意地將一個OOM投入虛假輸入,似乎JS客戶端在那裏發送錯誤。我想你在服務器端的協議定義有'isServerAlive()'方法? – favoretti 2012-08-05 22:02:33