【问题标题】:Where to place static files within a javaee-api maven-project在 javaee-api maven-project 中放置静态文件的位置
【发布时间】:2014-05-09 13:53:05
【问题描述】:

情况:我安装了带有 JBoss 工具的 Eclipse 4.3 (Kepler) 并添加了 WildFly 8.0 应用服务器。然后我创建了a simple JavaEE7-HelloWorld pom.xml,用于支持 maven。我在 Eclipse 中包含了这个 pom.xml。我看到了 JavaEE 项目结构。

问题:我想向该项目添加一些静态文件(例如 html、图像和 css)。我尝试了所有方法,但找不到放置静态文件的正确位置。

【问题讨论】:

  • 那么,可能实际上并没有尝试所有方法。在 Maven 中,Web 应用程序资源进入 src/main/webappmaven.apache.org/guides/introduction/…
  • 那么你可能有一些配置不正确。你在使用某种 Eclipse Maven 插件吗?如果没有,您需要自己定义网络工件。
  • 是的,它确实有效。因此,如果它对您不起作用,显然您的设置有问题,您需要进行调查。例如,可能是部署程序集被捏造了。
  • 我刚刚重新导入了 pom.xml;现在文件夹src/main/webapp 已创建,index.html 正在工作。很奇怪。

标签: java maven java-ee-7 wildfly-8


【解决方案1】:

您必须配置一个 servlet 来提供静态内容,然后将您的静态内容放入您指定的目录中。

这里有一些很好的例子: Servlet for serving static content

您已部署并应用到知道如何提供静态内容的应用服务器。

【讨论】:

  • 如果我在 Eclipse(没有 maven)中创建一个“动态 Web 项目”,那么我可以简单地将静态内容添加到 maven 项目中不存在的 WebContent 文件夹中..
猜你喜欢
  • 2017-10-23
  • 2017-05-06
  • 2017-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多