0

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

アイデア/提案をお寄せいただきありがとうございます

4

1 に答える 1