Code: Select all
@Bean
public ServletRegistrationBean servletWebdav() {
final var servletRegistrationBean = new ServletRegistrationBean(
new MyWebdavServlet(), "/webdav/*"
);
servletRegistrationBean.setLoadOnStartup(0);
servletRegistrationBean.addInitParameter("listings", "true");
servletRegistrationBean.addInitParameter("readonly", "false");
return servletRegistrationBean;
}
@Bean
public WebServerFactoryCustomizer webServerFactoryCustomizer() {
return factory -> {
if (factory instanceof TomcatServletWebServerFactory tomcat) {
documentRoot.mkdirs();
tomcat.setDocumentRoot(documentRoot);
} else {
throw new RuntimeException("Unsupported webserver : " + factory);
}
};
}
< /code>
MyWebdavServlet
< /code>
And I'm getting a 409 error code.
I don't find any way to configure this resource to set it to non-readonly.