Project Structure 当我构建构件或在Idea中运行tomcat时,仅复制.ftl文件。 .css和.js文件不会被复制。我必须手动将它们复制到输出目录。
Out put Layout 我的设置有问题吗? 谢谢。
答案 0 :(得分:0)
请确保您的servlet-context.xml或web.xml具有以下内容
<!-- Additional file type mappings -->
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.ico</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
答案 1 :(得分:0)
最终解决了这个问题。 我的 pom配置中的工件中不包含* .js和* .css文件。 我认为pom.xml配置仅适用于maven构建,而Idea之前使用其自己的内置构建系统。 我的配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warName>${project.artifactId}</warName>
<failOnMissingWebXml>true</failOnMissingWebXml>
<warSourceExcludes>**/*.js,**/*.css</warSourceExcludes>
</configuration>
</plugin>