问题标签 [war]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
6847 浏览

java - 您如何管理 java webapps 中的嵌入式配置文件和库?

我目前正在从事一个已经处于测试阶段的 j2ee 项目。现在,我们只是在解决部署过程中的一些问题。具体来说,战争中嵌入了许多文件(一些 xml 文件和 .properties),需要根据您是在开发、测试还是生产环境中部署不同的版本。诸如日志级别、连接池等的东西。

所以我想知道这里的开发人员如何构建他们部署 web 应用程序的过程。您是否将尽可能多的配置卸载到应用程序服务器?您是否在部署之前以编程方式替换设置文件?在构建过程中选择一个版本?手动编辑战争?

此外,您在通过应用程序服务器的静态库提供依赖项方面走了多远,您自己在战争中投入了多少?所有这些只是为了了解目前常见的(或者可能是最佳的)实践是什么。

0 投票
1 回答
826 浏览

java - 使用 CruiseControl.net 将 java 应用程序部署到 Tomcat

我在当前用于 Microsoft Projects 的机器上安装了 CruiseControl.net。我需要将一个 java 项目添加到同一个构建服务器。生成的java war文件需要复制到Tomcat下的另一台服务器上。但是,由于文件访问被拒绝消息,当它尝试复制到该网络位置时,我遇到了很多问题,因为正在使用某些 jar 文件。

在尝试复制文件之前,我尝试远程停止 tomcat,但没有成功。

0 投票
1 回答
1718 浏览

tomcat - 如何为欢迎文件列表中引用的 zip 文件设置内容处置标头?

我想创建一个仅包含 Web 应用程序中包含的单个 zip 文件的 WAR,将该战争部署到 JBoss 并能够通过访问 WAR 的根目录来下载 zip 文件。

所以,目前我有一场战争,里面有 zipfile,还有这个 web.xml:

这场战争有效,我可以下载文件,但我的浏览器不知道文件的名称。那么我在哪里以及如何将该文件的内容处置标头定义为“附件;文件名=文件.zip”?

我知道如何创建一个执行此操作的 servlet,但我可以在没有 servlet 的情况下过吗?

0 投票
2 回答
1958 浏览

maven-2 - 多模块 Web 项目中的 Maven:如何将兄弟模块输出到 WEB-INF/classes 而不是作为 JAR 放入 WEB-INF/lib?

我有一个多模块 Maven 项目。默认情况下,当我构建一个 web 模块时,它所依赖的所有 JAR 类型的兄弟模块都被复制到 WEB-INF/lib 文件夹中。我希望将兄弟模块的输出放在 WEB-INF/classes 文件夹中而不打包到 JAR 中。

更普遍的问题可能是:如何将兄弟模块的配置文件保留在 JAR 之外,以便在部署后可以轻松地对其进行编辑?

0 投票
25 回答
70197 浏览

deployment - JBoss5:由于 java.util.zip.ZipException 无法部署:打开 zip 文件时出错

我有一个使用 Eclipse 3.4 创建的 Web 客户端和一个 EJB 项目。当我想在 Jboss 5.0.1 上部署它时,我收到以下错误。我进行了很多搜索,但找不到解决方案。

提到的 ear 和 war 文件都在 deploy 目录中。

有人有提示吗?

0 投票
2 回答
527 浏览

deployment - 我可以更改专有战争文件吗?

我有一个专有应用程序,它的战争文件可供我们使用。我基本上需要在当前应用程序中添加一个 jsp 页面。我在想我会写独立的jsp,java文件构建一个war并将它添加到专有的war文件中。

或者

我将编写 jsp、java 文件并将其添加到同一个战争中。

我可以进行一场新的战争并让所有权进行互动吗?哪个选项更好。

0 投票
1 回答
2224 浏览

java - 如何重新打包 Java Web 存档 (WAR)?

我有一个应用程序的 .war 文件。它有效,但我需要更新一些内部 jars (只有较小的版本更改)

虽然我可以使用午夜指挥官对 .war 档案进行操作,但这些文件无法再执行: java.lang.SecurityException: SHA1 digest error.

我尝试使用 jar 命令重新打包它,但我弄错了:存档包含新的 META-INF,并且没有 WEB-INF(这是必需的)。

感谢您提出的解决方案!

0 投票
4 回答
13437 浏览

configuration - 如何在单个 EAR 中为不同的战争配置多个 log4j?

我有一个 EAR,其结构如下:

我希望每个 WAR 都有自己的应用程序日志。但似乎上面的配置不起作用。APP1 和 APP2 的日志转到 APP1 的日志。无论如何要创建单独的应用程序日志吗?

0 投票
2 回答
159 浏览

java - 如何访问 WAR 的根目录?

我需要确定图像是否存在于 JSP 标记中,以便在不存在时显示默认值。访问 War 根目录以便我可以检查图像是否存在的最佳方法是什么?还是有更好的解决方案?

0 投票
3 回答
1100 浏览

java - GWT 1.6 项目战争布局 - 混合源代码和编译器生成的工件?

刚刚结束了一个基于 GWT-1.5 的项目,我正在研究迁移到 1.6 需要做些什么。看到 GWT 似乎想将其编译后的输出写入 war 目录,我感到非常惊讶,您通常会将项目置于源代码控制之下。

这背后的原因是什么?谷歌真的认为这是个好主意吗?是否有一种解决方法可以将源代码与编译器生成的工件分开?还有其他我想念的原因吗?

编辑

有人建议我使用该-war选项来指定输出目录。我写了一些 ANT 脚本,并且大部分都在工作。我不得不将我的静态资源(例如 HTML、JSP 等)复制到这个目录中(我使用target/war,的是 maven 样式)。这就是大多数人正在做的事情吗?还是您只是让 GWT 将其输出写入您的源代码控制war目录,并告诉您的 VCS 忽略非版本控制的文件?在我看来,让 GWT 直接写入这个目录可能会有一些好处,因为那时 Jetty 可以自动注意到对 JSP、HTML 等的更改,并且避免复制以使这些更改可见。