Webdav Milton库在生产环境中不起作用

时间:2020-07-27 15:22:23

标签: spring-boot webdav milton

我在Java spring-boot内容管理系统中使用Milton.io Webdav服务器库。当我在IDE(Netbeans)中调试系统(JAR)时,一切正常。在将系统构建为WAR文件并在命令行上启动后,对控制器类的扫描给了我以下错误:

io.milton.config.HttpManagerBuilder: No controllers found in controllerClassNames=null or controllerPackagesToScan=io.clownfish.clownfish.webdav

初始化器代码如下:

/**
* Initializes the WEBDAV filter
* @return 
*/
@Bean
public FilterRegistrationBean ServletWebDAVFilter() {
    FilterRegistrationBean registration = new FilterRegistrationBean();
    registration.setFilter(new MiltonFilter());
    registration.setName("WebDAV Filter");
    registration.addUrlPatterns("/webdav/*");
    registration.addInitParameter("resource.factory.class", "io.milton.http.annotated.AnnotationResourceFactory");
    registration.addInitParameter("controllerPackagesToScan", "io.clownfish.clownfish.webdav");
    registration.addInitParameter("milton.configurator", "io.clownfish.clownfish.webdav.WebDAVConfigurator");
    registration.addInitParameter("contextPath", "/webdav");
    registration.setOrder(2);
    registration.setDispatcherTypes(DispatcherType.FORWARD, DispatcherType.REQUEST);
    return registration;
}

那里是什么问题?感谢您的帮助。

0 个答案:

没有答案