问题标签 [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 投票
1 回答
14255 浏览

java - 如何在一个 .ear 文件中有两个 .war 文件?

我使用 jboss 4.0.2,我想在一个 .ear 文件中有两个 .war 文件。

0 投票
13 回答
92728 浏览

java - 使用 Java 将文件附加到 zip 文件

我目前正在提取一个war文件的内容,然后将一些新文件添加到目录结构中,然后创建一个新的war文件。

这一切都是从Java以编程方式完成的 - 但我想知道复制战争文件然后只是附加文件是否会更有效 - 那么只要战争扩大然后我就不必等待再次被压缩。

我似乎无法在文档或任何在线示例中找到执行此操作的方法。

任何人都可以提供一些提示或指示吗?

更新:

其中一个答案中提到的 TrueZip 似乎是一个非常好的 Java 库,可以附加到 zip 文件中(尽管其他答案说不可能这样做)。

任何人都有关于 TrueZip 的经验或反馈,或者可以推荐其他类似的库吗?

0 投票
4 回答
27563 浏览

java - 将 CSS 和 JS 文件放入 Mavenized Java Web 应用程序的最佳位置?

我在 Maven 中有一个遵循以下结构的 Web 应用程序:

最好把它放在主文件夹中,然后 maven 插件会尝试移动它,或者我应该把它放在 webapp 文件夹中,为什么?

0 投票
1 回答
114 浏览

google-app-engine - 如果将无效的 WAR 文件上传到 Google App Engine 会怎样?

如果将无效的 WAR 文件上传到 Google App Engine 会怎样?

我可以尝试上传自己,但由于我的网络连接,我似乎无法上传。

谢谢!

0 投票
1 回答
2417 浏览

maven-2 - 处理覆盖时如何从过滤中排除文件?

在构建war文件时,我不想过滤覆盖中的某些文件。例如,如何从覆盖模块 2 中过滤所有 jsp 文件中排除?

0 投票
2 回答
1384 浏览

ant - ANT 战争任务失败并出现奇怪的错误消息

我正在尝试使用ant从eclipse项目中创建一个war文件负责的ant目标看起来像这样

它失败并出现以下错误: F:\eclipse_workspaces\skyeye\railWeb\build.xml:35: Syntax error in property: ??? ???i8?

谷歌搜索只出现了这个: http://209.85.135.132/search?q=cache:OrmNOY9EJd0J: teamcity.jetbrains.com/viewLog.html%3Bjsessionid%3D114D52086BAE423B2F69A99B4CFACACD%3FbuildId%3D29573%26tab%3DbuildChangesDiv%26buildTypeId%3Dtb +war+task+%22语法+错误+in+property%22&cd=1&hl=en&ct=clnk&client=firefox-a

谁能解释一下,到底是怎么回事?

0 投票
2 回答
10291 浏览

netbeans - 使用 Netbeans、Maven 和 Glassfish 热部署更改

最近我们从使用 ant 迁移到 maven。在 Netbeans 中,我曾经在 WAR 中编辑和保存 html、xhtml、javascript、css 文件,并且几乎立即可以在服务器上使用这些更改。

现在,当我在 WAR 中编辑和保存这些类型的文件时,什么也没有发生。我必须右键单击我的 EAR -> 使用依赖项构建 -> 运行以使更改可用。这个过程需要很长时间。

我发现了一些类似的问题,但仍然感到困惑。

编辑:我刚刚擦除了我的开发环境并再次从头开始设置。然后我在同事的机器上复制了设置(他在 Windows 上,我在 Ubuntu 上)。使用相同的设置过程,较少不同的操作系统,他可以编辑/保存 xhtml 文件并查看更改,无需额外步骤!

0 投票
3 回答
2428 浏览

java - 将多个 WAR 重新打包到一个 EAR 中

我正在开发一个项目,该项目有几个使用 Maven 构建并部署在 Java EE 中的 webapps (WAR)。

这些 WAR 共享几个常见的业务 JARS(比如一个包含从 hibernate 加载的域对象)和其他框架 JAR,如 Spring 和 Hibernate。

他们使用 Spring MVC,Application Context 加载 Hibernate。由于每个 WAR 在 servlet 容器中都有自己的 Classpath,因此不共享 Hibernate 缓存 (EHcache)。

我想要的是在不同的 WAR 之间共享缓存以及休眠会话工厂 bean(以及其他常见 bean)。我认为这可以通过在 EAR 中重新打包这些 WAR 来实现,然后我必须使用这些公共 bean 制作一个 spring 配置 XML,并在 WAR 的 Spring XML 中使用我读过的 SingletonBeanFactoryLocator 之类的东西。

我在这里要问的是,是否有一种简单的方法可以做到这一点,最大限度地减少对 WAR 的 POM 的更改

注意:我熟悉 WAR、tomcat 和 servlet,但不太熟悉 EAR。

提前致谢。

0 投票
4 回答
3353 浏览

java - 战争文件外部或内部的 Web 应用程序配置?

Web 应用程序通常至少有一个配置文件,其中包含 jdbc 配置和其他设置。您可以将此类文件(-s)放在 .war 文件内或文件外。这些方法的优缺点是什么?你的方法是什么,为什么?

0 投票
3 回答
5526 浏览

deployment - 使数据源/资源成为部署时设置的正确方法

我有一个需要两个设置的网络应用程序:

  • 一个 JDBC 数据源
  • 字符串标记

我非常希望能够将一个 .war 部署到各种不同的容器(jetty、tomcat、gf3 最低)并在容器内的应用程序级别配置这些设置。

我的代码是这样做的:

假设我使用 glassfish 管理界面创建了两个 jdbc 资源:jdbc/test-datasource 和 jdbc/live-datasource,它们连接到同一架构的不同副本、不同服务器、不同凭据等。假设我要部署这是 glassfish 并将其指向测试数据源,我可能在我的 sun-web.xml 中有这个:

  • sun-web.xml 进入的战争,对吧?
  • 肯定有办法通过管理界面做到这一点

我什至在尝试做正确的事吗?其他容器是否使这更容易?我对 jetty 7 如何处理这个问题特别感兴趣,因为我将它用于开发。

编辑Tomcat 有一个合理的方法来做到这一点:

创建$TOMCAT_HOME/conf/Catalina/localhost/webapp.xml

请注意,这override="false"意味着相反。这意味着此设置不能web.xml.

我喜欢这种方法,因为文件是容器配置的一部分而不是战争,但它不是全局配置的一部分;它是特定于 webapp 的。

我想我对 glassfish 的期望更高一些,因为它应该有一个完整的 Web 管理界面,但我会很高兴有与上述相同的东西。