问题标签 [immutant]

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

clojure - Clojure Immutant 2 服务器 Undertow;如何处理http POST?

将以下行放入 mycompojure defroutesclojure-paypal-ipn调用这两个处理函数。

如何POST在 Immutant 中处理请求?

我将 Immutant 2.0 与 Clojure 1.7-beta1 一起使用,并构建了 Immutant 功能演示。尽管我正在尝试使用 PayPal IPN,但使用 cURL 直接发布会产生相同的结果。

0 投票
1 回答
115 浏览

clojure - 如何使用config immutant来实现quartz集群?

我想启动几个网络服务器,每个服务器都有一个石英实例,以避免因重新启动服务器而中断作业。

我发现 immutant 可以配置单个作业。但是当我运行服务器时,我发现该方案使用非集群配置。我不知道如何配置它。

0 投票
2 回答
775 浏览

caching - immutant 未能将缓存添加到 Web 缓存容器

我有一个通过 wildfly 部署的 heimdallr 应用程序。在这个应用程序中,我使用了由命名空间 immutant.caching 提供的缓存功能。

我第一次部署应用程序时一切正常,没有错误。如果我尝试重新部署应用程序,我会收到以下错误:

我初始化缓存的方式是

使用 immutant 2.x 我的理解是 immutant.caching/cache 如果容器不存在,则应该创建它。有没有办法让我验证缓存容器是否存在,如果没有在我尝试向它添加缓存之前创建它?

编辑:这是由我们的部署脚本错误引起的。已经进行了两次黑客攻击以部署相同的 .war,这导致应用程序无法正确关闭,从而导致错误。

0 投票
1 回答
198 浏览

clojure - 使用不变服务器从浏览器访问页面时出错

然后将以下文件添加到 immutant 文件夹

在那之后

接着

用 nrepl 声明的不变服务器

但是当我尝试在浏览器中打开页面时,它会抛出错误

我正在使用 immutant 1.1.4 和 pedestal-service 0.4.0

错误的堆栈跟踪

0 投票
0 回答
99 浏览

clojure - 如何在 Immutant 2 中为 STOMP 配置 HornetQ

我的最终目的是让 WebSocket 客户端参与消息传递。这似乎在兄弟项目TorqueBox中得到支持和详细记录,但我在 Immutant 文档中找不到任何信息。

0 投票
1 回答
751 浏览

clojure - Immutant2 服务器日志显示可疑错误消息

我几次收到此错误消息

我相信支付宝是中国的支付网关。我目前没有使用支付宝或任何其他支付网关。这只是一个测试应用程序。

知道发生了什么吗?

0 投票
2 回答
1826 浏览

clojure - 将多个不变 WAR 文件部署到 Wildfly

我不认为这是特定于版本的,但我会指定我在Immutant 2.1.0Wildfly 9.0.1.Final.

我从一个股票开始,刚解压缩的 Wildfly 下载并使用$ wildfly-9.0.1.Final/bin/standalone.sh. 我$ lein immutant war在我的 clojure 项目中运行,其中包含以下内容project.clj

这很好用,我的应用程序位于http://localhost:8080/app1. 问题是当我使用第二个应用程序执行此操作时:context-path "/app2",wildfly 抱怨:

如果我在 app1 之前使用 app2 执行此过程,则 app2 会正确部署,但 app1 会收到投诉。两者都可以单独部署,但不能同时部署。

我不知道我是否错过了一个步骤WAR或错过了wildfly配置或什么。

0 投票
1 回答
146 浏览

clojure - 无法使用 Immutant 消息连接到队列

目前我有一个 ActiveMQ 实例正在运行,我正在尝试使用 immutant 进行连接。目前,此连接的代码如下所示;

虽然我的代码没有使它通过 make-ctx 函数。当它尝试创建上下文时,我收到错误

immutant-host 定义为

我已经能够使用 clamq libray 连接到我的代理,并且能够使用它发送和接收消息。虽然因为应用程序的其余部分是使用不变消息构建的,但如果可能的话,我想坚持使用该库,以免不得不支持多个消息库。

0 投票
1 回答
148 浏览

clojure - 无法从 Immutant 创建 WAR 文件

当我尝试通过命令创建战争文件时

我收到一条错误消息:

使用配置文件执行任务“immutant”时遇到错误:“prod”Uberjar 中止,因为 jar 失败:没有方法实现::协议文件:#'clojure.java.io/Coercions 为类找到:java.lang 。特点

我的项目文件如下

产品配置文件的布局如下

如果我使用如下布局的开发配置文件,我可以构建一个 uberjar:

0 投票
1 回答
268 浏览

clojure - 如何使用 Immutant 作为客户端与 websockets 交互?

我正在构建一个 Clojure 应用程序,该应用程序需要与 Slack 的实时 API 交互,并且需要连接到 Websocket。

我知道gniazdo可以做到这一点,但这会引入 Jetty,而且我相信 Immutant 有自己的 Websocket 抽象。

我也尝试过使用clj-http,但它无法识别wss://协议,即从 Slack API 返回的 URL。

如果我指出正确的方向,将不胜感激。谢谢!