在Apache上部署带有RPC调用的GWT应用程序
我正在开发一个连接到web服务的在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: <
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>