多模块GWT 2.4.0-Spring 3.1.1应用程序中的静态资源
我们正在开发一个新的应用程序,该应用程序遵循Thomas Broyer为GWT应用程序提出的结构以及他的多模块maven原型 在服务器模块中,我们包括了Spring3.1.1和SpringSecurity3.1.0。我们有一个控制器,用于提供SignIn和GWT的主机页。此模块使用jetty maven插件版本8.1.3.v20120416。在此模块中,我们将客户端模块配置为覆盖,并添加了其资源:多模块GWT 2.4.0-Spring 3.1.1应用程序中的静态资源,spring,gwt,static,resources,overlays,Spring,Gwt,Static,Resources,Overlays,我们正在开发一个新的应用程序,该应用程序遵循Thomas Broyer为GWT应用程序提出的结构以及他的多模块maven原型 在服务器模块中,我们包括了Spring3.1.1和SpringSecurity3.1.0。我们有一个控制器,用于提供SignIn和GWT的主机页。此模块使用jetty maven插件版本8.1.3.v20120416。在此模块中,我们将客户端模块配置为覆盖,并添加了其资源: <plugin> <groupId>o
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<configuration>
<scanIntervalSeconds>1</scanIntervalSeconds>
<webApp>
<baseResource implementation="org.eclipse.jetty.util.resource.ResourceCollection">
<resourcesAsCSV>src/main/webapp,${basedir}/../accounts-ui-client-desktop/target/accounts-ui-client-desktop-${project.version}/</resourcesAsCSV>
</baseResource>
<extraClasspath>${basedir}/../accounts-ui-shared/target/classes/</extraClasspath>
<jettyEnvXml>${basedir}/src/main/resources/jetty-web.xml</jettyEnvXml>
</webApp>
<systemProperties>
<systemProperty>
<name>java.util.logging.config.file</name>
<value>${basedir}/src/main/resources/logging.properties</value>
</systemProperty>
</systemProperties>
</configuration>
</plugin>
在Spring java配置(扩展WebMVCConfigureAdapter)中,也出现了同样的问题。最终解决了这个问题
这个问题只是个专家的问题。我刚刚从父pom进行了一次干净的安装,现在一切正常
web.xml的最终配置为:
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextClass</param-name>
<param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</init-param>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value></param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
很抱歉给您带来不便
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextClass</param-name>
<param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</init-param>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value></param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/favicon.ico").addResourceLocations("/favicon.ico");
registry.addResourceHandler("/app/**").addResourceLocations("/app/");
}
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}