Если я хочу загрузить файл с определенным виджетами/аддонами Vaadin, им нужно получить некоторые предупреждения и файлы не будут загружены.Загрузка файла сбой с помощью Vaadin Spring PLupload-Addon
Я понятия не имею, почему это предупреждение происходит. Я проверял весь аддон и видел некоторое использование JavaScript, которое использует этот POST, но я не понимаю, почему он бросает некоторые предупреждения и не работает вообще.
Я проверил интеграцию Addon без весны, и все сработало хорошо.
Это то предупреждения:
2015-08-16_15:44:53.777 WARN o.s.web.servlet.PageNotFound - Request method 'POST' not supported
2015-08-16_15:44:53.777 WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Handler execution resulted in exception: Request method 'POST' not supported
2015-08-16_15:44:54.937 WARN o.s.web.servlet.PageNotFound - Request method 'POST' not supported
2015-08-16_15:44:54.938 WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Handler execution resulted in exception: Request method 'POST' not supported
2015-08-16_15:44:55.977 WARN o.s.web.servlet.PageNotFound - Request method 'POST' not supported
2015-08-16_15:44:55.977 WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Handler execution resulted in exception: Request method 'POST' not supported
2015-08-16_15:44:57.019 WARN o.s.web.servlet.PageNotFound - Request method 'POST' not supported
2015-08-16_15:44:57.020 WARN o.s.w.s.m.s.DefaultHandlerExceptionResolver - Handler execution resulted in exception: Request method 'POST' not supported
Мой код выглядит следующим образом, простая инициализация() с минимумом функциональности,:
protected void init (VaadinRequest request){
HorizontalLayout root = new HorizontalLayout();
root.setSizeFull();
setContent(root);
setSizeFull();
PluploadManager manager = new PluploadManager();
manager.getUploader().setMaxFileSize("10mb");
manager.getUploader().addFileUploadedListener(new Plupload.FileUploadedListener() {
public void onFileUploaded(PluploadFile file) {
Notification.show("I've just uploaded file: " + file.getName());
}
});
manager.getUploader().addErrorListener(new Plupload.ErrorListener() {
public void onError(PluploadError error) {
Notification.show("There was an error: " + error.getMessage() + " (" + error.getType() + ")",
Notification.Type.ERROR_MESSAGE);
}
});
root.addComponent(manager);
}
Вот мои зависимости внутри П:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-spring-boot-starter</artifactId>
<version>1.0.0.beta3</version>
</dependency>
<dependency>
<groupId>pl.exsio</groupId>
<artifactId>plupload-vaadin</artifactId>
<version>2.0.0</version>
</dependency>
Актуальная информация Техники:
- Java 1,8
- Vaadin 7.5.3
- Spring Загрузочный 1.3.0.M3 (https://start.spring.io/)
- Maven POM
- Vaadin Widget/Addon: PLupload Wrapper: (https://vaadin.com/directory#!addon/plupload-wrapper-for-vaadin-7x)
Куда он бросает ошибки/предупреждения? Столбец также будет большим. –
На первом «котбоке» есть мой вывод предупреждений на консоль, я не получаю больше информации, включая журналы . Дополнительно я мог бы загрузить демонстрационный проект, но в целом запустил его пустой проект генератора Spring Spring Projekt с скомпилированным виджетами/addon of Vaadin – thunder
Удалось ли вам это исправить? – adam0404