当前位置: 首页 > 面试题库 >

在ProductionMode中,VAADIN无法找到主题

文凯康
2023-03-14
问题内容

我在src / main / webapp / VAADIN / themes / mytheme
/中为我的VAADIN应用程序自定义了主题,文件为mytheme.scss和styles.scss。当在web.xml中将vaadin
productionMode部署参数设置为false时,一切正常。当我将参数设置为true时,突然Vaadin找不到我主题的资源,并不断抱怨:

Requested resource [/VAADIN/themes/mytheme/styles.css] not found from filesystem or through class loader. Add widgetset and/or theme JAR to your classpath or add files to WebContent/VAADIN folder

我没有/ WebContent目录,而是/ webapp,因为它是一个Maven Web应用程序项目。我尝试将VAADIN文件夹放入:
src / main / resources
src / main / webapp
src / main / webapp / WEB-INF

但没有任何产品适用于生产模式。有什么建议吗?预先感谢您的帮助。


问题答案:

您需要在pom.xml中添加以下目标,该目标会将.scss文件编译为.css文件:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.2.1</version>
    <executions>
        <execution>
            <phase>generate-sources</phase>
            <goals>
                <goal>java</goal>
            </goals>
            <configuration>
                <classpathScope>compile</classpathScope>
                <mainClass>com.vaadin.sass.SassCompiler</mainClass>
                <arguments>
                    <argument>src/main/webapp/VAADIN/themes/heijunka/styles.scss</argument>
                    <argument>src/main/webapp/VAADIN/themes/heijunka/styles.css</argument>
                </arguments>
            </configuration>
        </execution>
    </executions>
</plugin>

资料来源:http :
//dev.vaadin.com/ticket/10291



 类似资料:
  • 问题内容: 我试图从命令promopt运行一个示例Java应用程序,但出现以下错误: 我用来尝试运行此应用的命令是: 所有相关文件都位于当前工作目录中(.java,.class和.jar文件) 我用来构建.class文件的命令如下(有2个.java文件): 再次从同一工作目录运行-的内容(或多或少): 我试图以C#开发人员的身份学习Java,所以我在编程概念方面拥有深厚的背景,整个Java工具链目

  • 问题内容: 添加Google地图视图时(我扩展了MapView,使用xml编辑器将其添加到Activity中,然后将Google Maps api键手动添加到布局xml文件中) 我的权限允许清单文件中有Internet 我想知道的是,在xml编辑器中,我收到错误“无法在当前主题中找到样式’mapViewStyle’”,但我似乎已正确设置了所有内容。 问题答案: 在遵循Android MapView

  • 问题内容: 我正在尝试使用Gradle运行一个非常简单的项目,并在使用时遇到以下错误: 这是我的文件结构: 我排除了libs和tmp文件夹的内容,因为我认为这与该问题无关,但是我可以在需要时添加它。 这是我的build.gradle文件: 关于如何解决此问题的任何想法?我已经为mainClassName属性尝试了各种方法,但似乎没有任何效果。 问题答案: 我在这里看到两个问题,一个与另一个有关。

  • 我的java应用程序编译有问题。 编译器说:

  • 我是按照Spring的教程,一切都工作正常,直到我克隆我的项目,现在克隆的项目和原来的项目不想工作,我已经搜索槽整个堆栈溢出类似的问题,我无法解决这个问题,我已经清理了项目,重新启动eclipse,更新,添加和删除依赖项从pom.xml似乎没有什么工作。 这是我的主要课程: Beans.xml: 波姆。xml: 正如我所说,当我在同一个工作区复制粘贴项目时,一切都开始失败,当然我更改了名称。 这个

  • 我用的是软呢帽19。HelloWorld的内容。爪哇: 我可以使用 javac HelloWorld。JAVA 但我无法使用 java HelloWorld 它给出了以下错误 错误:无法找到或加载主类HelloWorld 但我可以用 sudo java HelloWorld 我错过了什么???