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

java - 如何最好地打包网站

我正在开发一个在 Tomcat 中运行的网站,该网站存储了大量成员数据,但我不确定如何最好地打包它。

我希望能够轻松部署战争,而无需先从中删除任何东西。

我的第一个想法是在战争之外将成员数据分解到自己的目录中,但我的问题是其中一些内容需要在网站中链接(图像等)。

必须有比部署战争然后复制数据更好的解决方案。有没有人有什么建议?

0 投票
13 回答
184848 浏览

java - 如何创建战争文件

创建war文件(使用eclipse)以在tomcat上运行的最佳实践是什么?教程,链接,示例非常感谢。

0 投票
4 回答
8685 浏览

java - JavaMail 不发送主题或从码头下:运行战争

有没有人看到 JavaMail 没有将正确的 MimeMessages 发送到 SMTP 服务器,这取决于 JVM 的启动方式?归根结底,我无法发送带有 Subject: 或 From: 字段的 JavaMail SMTP 消息,并且似乎缺少其他标头,仅当将应用程序作为战争运行时。

Web 项目是使用 Maven 构建的,我正在测试使用浏览器和简单的 mail.jsp 发送 JavaMail 以调试并查看启动应用程序时的不同行为:

1) mvn jetty:run (邮件发送良好,主题和发件人字段正确)

2) mvn jetty:run-war(邮件发送正常,但缺少主题、发件人和其他字段)

我在(详细的)Maven 调试输出 (-X) 上精心运行了 diff,并且两者之间的运行时依赖项存在零差异。我还比较了系统属性,它们是相同的。改变 JavaMail 行为方式的 jetty:run-war 案例正在发生其他事情。还有哪些石头需要车削?

奇怪的是,我在这两种情况下都尝试了调试器,发现 javax.mail.internet.MimeMessage 实例的创建方式不同。webapp 使用 Spring 发送从 Apache ActiveMQ 队列中提取的电子邮件。当运行应用程序时,mvn jetty:runMimeMessage.contentStream 变量用于消息内容。as 运行时mvn jetty:run-war,MimeMessage.content 变量用于消息内容,content = ASCIIUtility.getBytes(is); call 从解析的内容中删除所有的标头数据。由于这看起来很奇怪,并且调试 Spring/ActiveMQ 是一项深入研究,因此我创建了一个没有任何基础设施的简化测试:只是一个使用 mail-1.4.2.jar 的 JSP,但缺少相同的标头。

另外值得注意的是,在 Tomcat 5.5.27 下运行 WAR 文件时,这些标头会丢失。运行 WAR 时,Tomcat 的行为与 Jetty 类似,但缺少相同的标头。

打开 JavaMail 调试后,我清楚地看到了不同的输出。

好案例:在 jetty:run(非 WAR)中,日志输出为:

坏情况:作为 WAR 运行时,缺少标头的日志输出完全不同:

这是我正在测试战争/非战争的实际 mail.jsp。

解决方案:

是的,问题是 Apache CXF 2 的传递依赖。我不得不从构建中排除 geronimo-javamail_1.4_spec,只依赖 javax 的 mail-1.4.jar。

感谢所有的答案。

0 投票
4 回答
3672 浏览

java - Tomcat部署问题使用jar文件而不是类

我们正在将 WAR 文件部署到 Tomcat 5.5 中,如果 WEB-INF\classes 包含 .classes 文件,它可以正常工作,但是如果我们将包含该 .classes 的 .jar 文件移动到 WEB-INF\lib 中,我们会在运行时遇到异常抱怨 java.lang.NoSuchMethodError,但 .jar 文件中的现有类文件包含该类并且方法确实退出了!

对此的任何帮助将不胜感激。

0 投票
1 回答
4720 浏览

java - 如何在一个 Maven 项目中打包多个 WAR 文件?

我正在编写一个将Geoserver与自定义组件集成的应用程序,旨在托管在单个 servlet 引擎上。两者都是基于 Maven 的项目,我想留在 Maven 的土地上,将它们全部打包成一个很好的可分发文件。我的总体想法是向我的应用程序添加另一个模块,将应用程序本身、Geoserver 和所有依赖项打包到一个不错的存档中。

我知道 maven-assembly-plugin 及其将所有依赖项存储在目标文件夹中的能力,但我不确定创建易于部署的包的最佳方法是什么。谷歌搜索任何示例都没有成功。

如果模块可以通过mvn jetty:run.

0 投票
4 回答
2645 浏览

java - 我们可以更新已部署服务器中的 jar/war 文件,然后重新加载新的 jar/war 文件吗?

我们可以更新已部署服务器中的 jar/war 文件,然后重新加载新的 jar/war 文件吗?如果是这样,我们可以实现这一点有多简单,如果可能,请列出支持此功能的 Web 服务器。

0 投票
3 回答
7406 浏览

java - 在运行时更改 jar / war 文件中的 config.properties 文件并热部署更改?

在运行时更改 jar/war 文件中的 config.properties 文件并热部署更改?我的要求如下,我们在 jar/war 文件中有一个“config.properties”,我必须通过网页打开该文件,在用户对其进行必要的更改后,我必须更新“config.properties”。 jar/war 文件中的属性”并热部署它。我们能实现这一壮举吗?如果是这样,请您指向相关网站/文件,以便我可以快速开始。

0 投票
1 回答
293 浏览

java - JBoss 4.x 未将 src 文件夹部署到战争

我目前正在开发一个以前运行和部署良好的 Web 应用程序,但在进行了最近的更改后,JBoss 将不再部署完整的战争文件。我希望这里有人对如何解决它有一些建议。JBoss 可以很好地部署 WEB-INF 和 META-INF 中的所有内容,但类文件夹中的任何内容都没有部署。我正在尝试部署为爆炸。

战争:

编辑:对不起,我的意思是类文件夹。

0 投票
2 回答
16168 浏览

java - 将 WAR 添加到 Java 的类路径

我有两场战争,foo.war 和 bar.war。foo 使用来自 bar 的类。我正在尝试启动 foo,并添加到 Java 的类路径 bar.war,但 java 会抛出 ClassNotFoundException。

如果我将 bar.war 重命名为 bar.jar 并编辑其目录结构使其看起来像一个 jar,它就可以工作。

关于 -CP 开关的 Java 文档没有提到战争文件:

0 投票
1 回答
2586 浏览

tomcat - 我们可以在tomcat上部署多少战争?

我们可以在tomcat上部署多少战争?

有什么限制吗???