Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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
多模块GWT 2.4.0-Spring 3.1.1应用程序中的静态资源_Spring_Gwt_Static_Resources_Overlays - Fatal编程技术网

多模块GWT 2.4.0-Spring 3.1.1应用程序中的静态资源

多模块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

我们正在开发一个新的应用程序,该应用程序遵循Thomas Broyer为GWT应用程序提出的结构以及他的多模块maven原型

在服务器模块中,我们包括了Spring3.1.1和SpringSecurity3.1.0。我们有一个控制器,用于提供SignIn和GWT的主机页。此模块使用jetty maven插件版本8.1.3.v20120416。在此模块中,我们将客户端模块配置为覆盖,并添加了其资源:

        <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();
}