Обновление: чтобы проверить Vaadin 7 уроков, мне пришлось проверить другой сервер приложений (tomcat 8), чтобы запустить его и запустить. В соответствии с подсказками пользователей газа я попытался изменить на веб-приложение 3.0, который, казалось, разорвать ссылки на Vaadin 7.UnableToAdaptException для нового веб-приложения в Websphere Liberty + Vaadin + IntelliJ
Update 2: При использовании IDEA для создания кода базы, возможность выбрать версию для веб Applicatin содержит только версию 3.1 для моей установки. Я по-прежнему новичок в IDEA и какие настройки позволяют возиться, чтобы получить это исправление для версии 3.0 и ниже, но используя ответ «Газ», когда новая схема schemaLocation устраняет проблему.
Я только что установил:
- IntelliJ IDEA Окончательный Ed
- JDK8 Websphere
- Liberty Профиль (WLP-разработчиков-среда-8.5.5.3)
- Vaadin 7 полный zip framework
Я следую руководству от th e Книга Vaadin для создания проекта по умолчанию и последующего создания руководства по проекту проходит через штраф. Однако, когда я пытаюсь запустить сервер, я получаю это сообщение об ошибке как в режиме Run, так и в Debug.
Connected to server
[AUDIT ] CWWKG0016I: Starting server configuration update.
[AUDIT ] CWWKG0017I: The server configuration was successfully updated in 0,026 seconds.
[ERROR ] CWWKZ0106E: Could not start web application VaadinDemo_war_exploded.
[ERROR ] CWWKZ0002E: An exception occurred while starting the application VaadinDemo_war_exploded. The exception message was: com.ibm.wsspi.adaptable.module.UnableToAdaptException: com.ibm.ws.javaee.ddmodel.DDParser$ParseException: CWWKC2262E: The version 3.1 does not match the namespace http://xmlns.jcp.org/xml/ns/javaee in the /WEB-INF/web.xml deployment descriptor.
[AUDIT ] CWWKF0011I: The server liberty-oscar is ready to run a smarter planet.
И это то, что web.xml содержит
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<servlet>
<servlet-name>VaadinApplicationServlet</servlet-name>
<servlet-class>com.vaadin.server.VaadinServlet</servlet-class>
<init-param>
<param-name>UI</param-name>
<param-value>com.MyVaadinApplication</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>VaadinApplicationServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
ли я что-то отсутствует, так как все эти свежие Установок или я должен настроить что-то другое? Все настройки «по умолчанию» для моих перечисленных установок.
Так что я пробовал это, и кажется, что теги не поддерживаются в 3.0 и ниже. Мне пришлось скачать tomcat (8), и все работает нормально. Я делаю это, чтобы узнать, как использовать Ваадина, поэтому я думаю, все в порядке. Но мой гул здесь заключается в том, чтобы специально использовать Либерти, поэтому, я думаю, мне придется взглянуть на Ваадина (6), если я не смогу добиться определенного прогресса там. Спасибо за ваш вклад в любом случае! –
oalmgren
@oalmgren ' теги не поддерживаются в 3.0 и ниже' - где вы нашли эту информацию, это ** совершенно неправильно **, они поддерживаются с очень долгого времени. –
Gas
@oalmgren Глядя на эту страницу: https://vaadin.com/download/release/7.3/7.3.2/release-notes.html vaadin7 требует сервлета 2.4 и поддерживается в WAS 8. Но я бы предложил переключиться на Java v7 вместо того, если вы используете 8 (не знаете, что означает JDK8 WebSphere) – Gas