从只包含HTML、CSS&JavaScript
Generate .war file from web app containing just HTML, CSS & JavaScript
我正在尝试创建一个将部署在web/应用程序服务器上的war文件。
该应用程序的源文件纯粹是HTML、CSS和JavaScript。对于我们的REST API和我们后端代码的其余部分,有一个单独的war文件。
大多数指南都谈到了使用java进行编译,以及指向WEB-INF文件夹等。
然而,正如我所提到的,在HTML/CSS/JS战争中,我不使用任何Java,也不使用WEB-INF,而且在"Java"战争文件中没有servlet或其他东西。
如何编译或创建这种类型的war文件?
内容如下:
WebContent/HTMLWebContent/CSSWebContent/JS
JS文件夹中包含的所有JavaScript库。
这行得通吗:只需运行:
src.dist="./WebContent"
app.name="example"
app.version=1
work.home="./temp"
jar jarfile="${src.dist}/${app.name}-${app.version}.war"
basedir="${work.home}"
显然,我会正确设置脚本的其余部分。
这非常简单:
- 创建文件夹
- 添加
src/main/webapp
文件夹 - 将所有HTML、CSS和JS文件添加到
src/main/webapp
文件夹 - 将一个空的web.xml文件添加到
src/main/webapp/WEB-INF
目录中 - 添加maven pom.xml
-
将maven-war插件添加到pom.xml中,配置如下:
<!-- create the war --> <plugin> <artifactId>maven-war-plugin</artifactId> <configuration> <webXml>src/main/webapp/WEB-INF/web.xml</webXml> </configuration> </plugin>
-
运行mvn clean install!
如果您正在创建一个war文件,那么您将部署在基于Java的web应用程序服务器上,比如Tomcat或Wildfly。
如果您正在使用eclipse,您可以通过New > Dynamic Web Project
(可能将其命名为foo-bar)来完成,然后单击next、next和finish。然后打开foo-bar项目,在WebContent下创建css和js文件夹
'WebContent'css
'WebContent'js
'WebContent'index.html
'WebContent'foo-bar.html
您可以right click the foo-bar project > Export > Web WAR file
。
当您将它部署在Tomcat上时,您可以测试访问静态内容,如so
http://localhost:8080/foo-bar/css/foo-bar.css
http://localhost:8080/foo-bar/js/foo-bar.js
http://localhost:8080/foo-bar/foo-bar.html
希望这能有所帮助。
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 一点javascript元编程&可链接的设置器
- 关于引入外部javascript文件的问题&css通过https
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 如何添加CSS&JavaScript进入Windows窗体应用程序C#.net
- 日志Javascript&电子(原子外壳)
- 转换异常时间&Datestring到JavaScript日期
- Regex&Javascript:忽略wxyz.jpg之前的任何内容
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 我应该用K&编写javascript时的R样式
- 使用javascript&自定义验证器检查开始日期和结束日期
- 什么正在取代我的'以及“;javascript代码中使用&#39;和&”;
- 如何安全地获取&使用Facebook应用程序访问令牌发送通知使用PHP&Javascript
- Trouble overlaying one div with another with JavaScript &
- HTML/JavaScript拖动&Drop-是否可以使重影图像*NOT*看起来'冲洗掉'
- 如果没有添加PHP&Javascript
- 简单HTML&JavaScript外壳游戏
- Javascript:函数bind.click&对于每个复选框
- 将本地MySQL数据库与PHP&谷歌地图上的JavaScript
- Javascript散列导航&外部js文件