0

私のアプリケーションは、Eclipse で実行すると正常に実行されます。ウィジェットセットが正常にコンパイルされました。すべてのページが期待どおりに読み込まれます。しかし、Eclipse で war ファイルを作成し、それを Tomcat 7.0/webapps フォルダーにデプロイしてから Tomcat を実行すると、次のエラー メッセージが表示されます。

SEVERE: コンテキスト [/SampleResponsiveApp] の docBase を修正する例外

java.io.FileNotFoundException: C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\SampleResonsiveApp\VAADIN\widgetsets\com.example.sampleresponsiveapp.widgetset.SampleresponsiveappWidgetset\3A3F399A095112F8B58229BB835C5B7E.cache.js (アクセスが拒否されました)。

SampleResponsiveApp.war の内容は次のとおりです。

 1. META-INF
 2. VAADIN
     2.1 themes
           2.1.1 sampleresponsiveapptheme
                   ---- sampleresponsiveapptheme.scss
                   ---- styles.scss
     2.2 widgetsets
           2.2.1 com.example.sampleresponsiveapp.widgetset.SampleresponsiveappWidgetset
     2.3 images
 3. WEB-INF
     3.1 classes
     3.2 lib
          --- responsive-1.0.0.alpha1.jar [is the only jar file added and used by me]
          --- other jar files got generated while exporting the war from eclipse
     3.3 web.xml
     

そして、以下はweb.xmlのサーブレット構成です

<servlet>
        <servlet-name>Sampleresponsiveapp Application</servlet-name>
        <servlet-class>com.example.sampleresponsiveapp.SampleResponsiveAppServlet</servlet-class>
        <init-param>
            <description>Vaadin UI class to use</description>
            <param-name>UI</param-name>
            <param-value>com.example.sampleresponsiveapp.SampleresponsiveappUI</param-value>             
        </init-param>
        <init-param>
            <description>Application widgetset</description>
            <param-name>widgetset</param-name>
            <param-value>com.example.sampleresponsiveapp.widgetset.SampleresponsiveappWidgetset</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>Sampleresponsiveapp Application</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Sampleresponsiveapp Application</servlet-name>
        <url-pattern>/VAADIN/*</url-pattern>
    </servlet-mapping>
     

Tomcat 7 でアプリケーションの war ファイルを正常に実行する方法を教えてください。

4

0 に答える 0