vaadin4spring ライブラリをアプリケーション (0.0.3-SNAPSHOT) に統合しようとしており、プロジェクトの readme.md ファイルの指示に従っていると、次のような例外が発生します。
HTTP Status 500 - com.vaadin.server.ServiceException: java.lang.IllegalStageException: No Scope registered for scope 'ui'
@VaadinUI で UI に注釈を付け、ライブラリ パッケージから取得した @UIScope と @VaadinView でビューに注釈を付けています。
web.xml で SpringVaadinServlet を初期化することも試しました。
<servlet>
<servlet-name>JbStatus</servlet-name>
<servlet-class>org.vaadin.spring.servlet.SpringAwareVaadinServlet</servlet-class>
<init-param>
<param-name>beanName</param-name>
<param-value>jbStatusUI</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>JbStatus</servlet-name>
<url-pattern>/ui/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>JbStatus</servlet-name>
<url-pattern>/VAADIN/*</url-pattern>
</servlet-mapping>
RESTエンドポイントを提供できるようにしたいので。
また、web.xml に (welcome-file リストを除いて) 何も含めず、このマッピングを /src/main/resources の下の application.properties で次のように指定しようとしました。
vaadin.servlet.urlMapping=/ui/*
vaadin.servlet.params.productionMode=${productionMode}
vaadin.static.servlet.urlMapping=/VAADIN/*
server.sessionTimeout=400
アイデア/提案をお寄せいただきありがとうございます