问题标签 [hotdeploy]

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 回答
1166 浏览

java - JRebel 可以单独重新部署一个 jar 来更新 maven 依赖项而不是整个耳朵

我们有一个部署到 Weblogic 的耳朵,我们正在使用 JRebel 使用它的 eclipse 插件进行热部署。一切正常,只要文件被修改,它们就会正确更新到服务器。

然而,有时由另一个团队创建并在我们耳中使用的 jar 文件会重新发布到我们的内部 maven 存储库。为了拿起最新的罐子,我们重建了我们的耳朵。即使只重新加载了一个 jar,JRebel 也会更新 weblogic 中加载的每个类,这需要很多时间。有没有办法防止因为耳朵被重建而完全重新加载课程?此外,并非 jar 中的所有类都会更新,JRebel 是否能够仅更新 jar 中修改后的文件。

第二个团队在开发时不使用 JRebel。

0 投票
2 回答
1943 浏览

java - 使用 Maven 覆盖进行热部署

因此,我正在尝试使用 netbeans 进行热部署以在我的 maven 项目上工作。我有两个战争包。一个我称之为“web”,另一个我称之为“custom-web”。我在“web”之上覆盖(使用 maven 覆盖插件)“custom-web”。我有几个“自定义网络”项目,每个客户都有一个。所以 maven 覆盖非常适合我的需求。

问题是我真的非常想在两个项目上热部署类和静态文件(.js、.css)。但是热部署仅适用于“自定义网络”项目,如果我修改“网络”上的类或静态文件,除非我手动重建“网络”并重新部署整个更改,否则更改不会反映在服务器上申请可能需要 3 到 5 分钟,严重阻碍了我的发展。

我在调试模式下使用带有“保存时部署”选项和“应用代码更改”的 Netbeans。两者都不适用于“网络”文件/类。

我正在寻找解决方案。我的自定义 Web 项目主要有静态文件,但它也可以有类。它不一定需要使用叠加层,但我想不出任何其他方法可以在不使用叠加层的情况下将两个项目正确添加在一起。

0 投票
2 回答
186 浏览

java - Mule 是否为 Camel 路由提供热部署能力?

我有一个 Camel-heavy Web 应用程序,它遭受长期发布的困扰,因为业务逻辑总是在变化,我们也在不断地添加/修改我们的路线。

我听到一位同事谈论 Mule ESB,它符合 Camel 标准,允许您热部署路由。仔细阅读 Mule 的网站/在线文档后,我没有看到任何提及这些内容,但它确实引起了我的注意。

我需要 Mule 允许我将现有的 Camel 路由转换为可部署的单元(如 JAR、WAR 等),然后允许我在添加或修改新业务逻辑时热部署或取消部署每个“路由 JAR”。骡子是这样做的,还是我的同事是个小丑?提前致谢!

0 投票
1 回答
4065 浏览

mule - 如何在 Mule 中部署新流程而不重新启动它?

当我们更改 Mule 部署描述符(mule-deploy.properties 文件)以添加更多流配置文件时,是否必须重新启动 Mule 才能开始运行新流?有什么方法可以在不重新启动 Mule 或中断已经运行的流程的情况下部署新流程?

据我从Mule 文档中的热部署页面了解,热部署仅适用于更改的配置文件和 Java 类。它也适用于部署描述符吗?

0 投票
3 回答
3046 浏览

java - Dropwizard 热部署

我正在寻找一个简单易用的 Java 系统,它为我创建了一个 REST 服务。所以我找到了dropwizard,但就我可以使用谷歌而言,它缺乏热部署,尽管码头能够这样做。当使用 maven-shade-plugin 时,构建这个东西至少需要 10 秒。此外,我的 IDE 报告说,当涉及到 shade-plugin 时,它不能使用 compile on save 功能(又名热部署)。

我可以以某种方式使用热部署吗?或者我可以用什么代替?

更新:如果没有什么能解决这个问题,我可能会使用 jersey&guice 等的组合,这在这篇文章中有解释

0 投票
2 回答
440 浏览

java - 对需要频繁更新的应用使用 JSP 热部署

使用 JSP 热部署是发布新内容或更新内容以避免重新启动 Java EE 服务器(无法热部署 jar)的解决方案吗?我不应该使用 JSP 来编写很多 java 代码,但是我还有其他解决方案吗?

0 投票
1 回答
4121 浏览

tomcat - 将 Liferay Maven portlet 从 Intellij Idea 热部署到 Liferay Tomcat 捆绑

我正在开发一个 Liferay portlet,我无法忍受等待 Maven 构建 .war 文件,然后将该 .war 复制到 LifeRay 的自动部署目录,以最终(再次)等待 LifeRay 完成部署它。这就是为什么我要构建、启动 Tomcat(与 LifeRay 捆绑)并通过 Intellij IDEA 部署我的 portlet,并启用热部署。

我尝试从 IntelliJ(来自 Liferay Wiki)运行 Liferay,但无法使其工作。

我也尝试了以下问题,但没有结果:

环境:

  • Liferay CE 6.1.1(Tomcat 捆绑包)。
  • 使用原型的 Maven 项目:liferay-portlet-archetype
  • Intellij IDEA 12.1.2。
  • JDK 6。

有谁知道该怎么做?

0 投票
4 回答
7530 浏览

maven - 如何在 Maven 应用程序中热部署 JSP 更改?

我有一个 Maven 网络应用程序。我正在使用 springsource 工具套件及其内置的 tc 结构服务器。

每次我进行任何更改时,我都必须执行 mvn clean install 并重新启动服务器。甚至对于JSP 的改动。

有什么方法可以让我只进行 JSP 更改,它们会像常规 Web 应用程序(而不是 Maven 应用程序)一样在刷新时反映在浏览器中。

我已经在互联网上搜索过,但还没有成功。

仍然没有任何线索。它使开发过程非常缓慢。我研究了 jrebel,但它不是免费的,我不是在寻找类的热部署,而只是 JSP、javascript、css 等的热部署。

0 投票
3 回答
4852 浏览

eclipse - Eclipse -> Glassfish 不会增量部署 - JBOSS 会

我开始了一份使用 Ubuntu 工作站开发 Java EE 6 应用程序的新工作。

Glassfish 是我使用了一年左右的主要应用服务器,并且对它非常熟悉。我也试过 JBoss 来调试这个问题。我正在使用 Eclipse 进行开发,并且还尝试过 Netbeans 来调试这个问题。

  • 增量部署不适用于 Eclipse / Glassfish。
  • 它适用于 Eclipse / JBoss。
  • 它适用于 Netbeans / Glassfish。
  • 它适用于我 Mac 上家里的 Eclipse / Glassfish。

我安装了适用于 Eclipse Juno 的 Glassfish 工具,并且设置了 glassfish 服务器适配器。我已经重新安装了 Glassfish (3.1.2.2)。

Eclipse Auto-build 已打开,并且确实创建/更新了目标 .class 或 .xhtml 文件。

但是这些修改后的文件不会复制到 Glassfish 中的 app 目录中。当使用 JBoss 时,它们位于 JBoss 下的等效位置。

Glassfish > 域 > 应用程序配置 > 重新加载已启用(但 .class / .xhtml 等甚至都没有到达那里)。

很多人问过类似的问题,但回复很少,所以我认为我不会得到解决方案。但是我想在调试这个问题时得到一些帮助。

是否有任何日志级别可以提高以查看发生了什么?或者还有什么我可以看的吗?还是有其他想法?

任何有用的反馈表示赞赏。

附言。我尝试使用标签“增量部署”,但我没有足够的声誉。有人可以解决吗?

0 投票
2 回答
13226 浏览

java - 在 Eclipse 中替代 Jrebel 用于 Hotswap 或 HotDeployment

由于我过去几年一直在使用Java,所以我没有看到 Oracle 为解决类重载问题所做的任何努力。就像杰瑞贝尔所做的那样

但它是一个许可版本,成本非常高,非常值得我购买 10-20 个开发者许可。任何人都知道任何开源或成本较低的许可产品,我可以将其用于Java 类的热部署,例如 JSP 或 JSF,因此我不需要为小的 Java 类更改一次又一次地重新启动服务器。

现在我正在使用Eclipse IDE,是否有任何其他开源 IDE 像NetBeans有这个内置功能或插件可用?