Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.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
Java GWT中的服务器端实现_Java_Gwt - Fatal编程技术网

Java GWT中的服务器端实现

Java GWT中的服务器端实现,java,gwt,Java,Gwt,我正在用GWT在服务器包中编写代码。当我在服务器中调用一个方法时,方法实现是客户机包,我的程序工作得很好。然而,当我想同时调用另一个包中的方法时,我会得到一个“无法获取服务器响应”。有什么想法吗 例如,如果我在服务器端有一个方法,其中foo()实现位于一个单独类中的客户机包中,它就可以工作。但是,如果foo()位于不同的包中,它就不起作用 编辑:声明应在客户端包中定义RPC。有没有办法在任何外部包或远程创建的包中定义它?为什么要将服务器逻辑放在客户端包中?正如它的名字所说,它用于客户端,用于转换

我正在用GWT在服务器包中编写代码。当我在服务器中调用一个方法时,方法实现是客户机包,我的程序工作得很好。然而,当我想同时调用另一个包中的方法时,我会得到一个“无法获取服务器响应”。有什么想法吗

例如,如果我在服务器端有一个方法,其中foo()实现位于一个单独类中的客户机包中,它就可以工作。但是,如果foo()位于不同的包中,它就不起作用


编辑:声明应在客户端包中定义RPC。有没有办法在任何外部包或远程创建的包中定义它?

为什么要将服务器逻辑放在客户端包中?正如它的名字所说,它用于客户端,用于转换为javascript。服务器调用一个方法foo(),该方法执行一些随机操作,foo()位于客户端包中。但是,我希望foo()实现位于这个包之外的类中。我希望服务器调用foo(),它将位于其他位置。在
shared
包中找到它可能更好吗?我已经看过该解决方案,但客户端从未使用过foo()。基本上,我的问题是:我的服务器调用foo(),其中客户端有一个名为test的类,其中有一个方法public void foo(){print(“hi”)}。但是,我不希望在客户端程序包中使用此方法,而是希望在另一个程序包中使用它,例如overflow.testing.test,我可以在服务器端导入该程序包并正常调用它。必须有另一个堆栈跟踪项。