我不知道如何設置web.xml,myproject.gwt.xml和spring-servlet.xml來集成gwt和spring框架。 我是以下鏈接和我得到這個問題integrating gwt and spring集成Spring和GWT(配置文件)
這是myproject.gwt.xml
<module rename-to='ZzSampleGWT204Project'>
<inherits name='com.google.gwt.user.User'/>
<inherits name='com.google.gwt.user.theme.standard.Standard'/>
<entry-point class='de.mxro.zz.zzsamplegwt204project.client.ZzSampleGWT204Project'/>
<servlet path='/myService' class='de.mxro.zz.zzsamplegwt204project.server.MyServiceImpl'/>
<source path='client'/>
<source path='shared'/>
</module>
這是我的web.xml文件`
<!-- Servlets -->
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>myService</servlet-name>
<servlet-class>de.mxro.zz.zzsamplegwt204project.server.MyServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/ZzSampleGWT204Project/*</url-pattern>
</servlet-mapping>
</web-app>
,這是我的春天用於上面定義的spring servelet的-servelt.xml文件。
<beans>
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="urlMap">
<map>
<entry key="myService">
<ref bean="ServiceController"/>
</entry>
</map>
</property>
</bean>
<bean id="ServiceController" class="de.mxro.zz.zzsamplegwt204project.server.ServletWrappingController">
<property name="servletName" value="myService"/>
<property name="servletInstance"><ref bean="myService"/>
</property>
</bean>
<bean id="myService" class="de.mxro.zz.zzsamplegwt204project.server.MyServiceImpl">
</bean>
`
這是onModuleLoad方法
public void onModuleLoad() {
final Label label = new Label("this is a label");
final MyServiceAsync svc = (MyServiceAsync)GWT.create(de.mxro.zz.zzsamplegwt204project.client.MyService.class);
ServiceDefTarget endpoint = (ServiceDefTarget) svc;
endpoint.setServiceEntryPoint("services/myService");
final AsyncCallback callback = new AsyncCallback() {
public void onSuccess(Object result) {
label.setText(result.toString());
}
public void onFailure(Throwable ex) {
label.setText(ex.toString());
}
};
Button button = new Button("Click ME", new ClickHandler() {
public void onClick(ClickEvent arg0) {
svc.myMethod("Do Something", callback);
}
});
RootPanel.get(null).add(button);
}
請讓我知道我錯了?
如果有人能爲我提供一個非常簡單的項目,展示如何將gwt和spring(MVC,Security)集成在一起,我會很高興。
感謝Bahador Biglari
我相信這個問題是servlet配置,這就是爲什麼我附上我的配置文件,我也用eclipse。 – 2011-03-05 03:13:28