Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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
在Apache上部署带有RPC调用的GWT应用程序_Gwt_Apache2_Axis_Gwt Rpc - Fatal编程技术网

在Apache上部署带有RPC调用的GWT应用程序

在Apache上部署带有RPC调用的GWT应用程序,gwt,apache2,axis,gwt-rpc,Gwt,Apache2,Axis,Gwt Rpc,我正在开发一个连接到web服务的GWT应用程序,比如说SoapCon,所以我在服务器端使用Axis连接到这个web服务。当我在开发模式下运行我的应用程序时,它工作正常(返回xml作为响应)。但是当我在Linux中将我的应用程序部署到apache2.0时,RPC失败并返回servlet映射URL的404 当我将此应用程序部署到Apache时,我递归地将/war/soapcon复制到/var/www/html/soapcon目录以及soapcon.html和.css 这是我的web.xml: <

我正在开发一个连接到web服务的
GWT
应用程序,比如说
SoapCon
,所以我在服务器端使用
Axis
连接到这个web服务。当我在开发模式下运行我的应用程序时,它工作正常(返回xml作为响应)。但是当我在
Linux
中将我的应用程序部署到
apache2.0
时,RPC失败并返回servlet映射URL的
404

当我将此应用程序部署到Apache时,我递归地将/war/soapcon复制到/var/www/html/soapcon目录以及soapcon.html和.css

这是我的
web.xml

<!-- Servlets -->
<servlet>
  <servlet-name>greetServlet</servlet-name>
  <servlet-class>com.sample.google.server.SampleServiceImpl</servlet-class>
</servlet>

<servlet-mapping>
  <servlet-name>greetServlet</servlet-name>
  <url-pattern>/soapcon/greet</url-pattern>
</servlet-mapping>
当我运行我的应用程序时

模块已加载,但当我单击将从我的服务器调用RPC方法的按钮时,返回错误:

com.google.gwt.user.client.rpc.StatusCodeException: 404 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
  <title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /SoapCon/soapcon/greet was not found on this server.</p>
</body></html>
com.google.gwt.user.client.rpc.StatusCodeException:404
404找不到
找不到
在此服务器上找不到请求的URL/SoapCon/SoapCon/greet


我该怎么办?请帮忙。提前感谢。

我假设您正在apache服务器上运行tomcat。要部署gwt项目,您应该,不要尝试手动复制所有部分


404错误告诉我们,URL“/SoapCon/SoapCon/greet”在服务器上的正确位置未找到。部署.war而不是手动复制将自动将所有内容放在正确的位置。

hi Erik。我没有在我的apache服务器上运行tomcat。@rajec:那么你是想在服务器端以CGI的形式运行gwt项目?
@RemoteServiceRelativePath("greet")
public interface SampleService extends RemoteService {
    String method( String params, ... );
}
com.google.gwt.user.client.rpc.StatusCodeException: 404 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
  <title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /SoapCon/soapcon/greet was not found on this server.</p>
</body></html>