问题标签 [cloudhub]
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.
mule - 为什么在将 mule 应用程序部署到 CloudHub 时无法覆盖 javax.validation.ValidationFactory?
我正在尝试javax.validation.ValidationFactory
从包含javax.validation
包的库中加载(从 jboss.org 检索)。当我将 Mule Studio 项目导出到 zip 文件时,我看到该库已包含在内,因此我假设当我将应用程序部署到 CloudHub 时它也已导出(我的所有其他 3rd 方 jar 都已轻松部署)。
不幸的是,我得到一个ClassNotFound
错误。我尝试使用loader.override=javax.validation.ValidatorFactory
中覆盖类定义mule-deploy.properties
,但 CloudHub 中出现错误,提示我无法覆盖系统包。我认为上面的覆盖只会覆盖给定的类,要求 CloudHub 在部署的应用程序中查找类定义,而不是从 CloudHub 提供的库中查找。
附带说明一下,搜索 Mule Standalone 服务器的副本时,我看不到javax.validation.ValidationFactory
任何地方。谁能告诉我为什么我不能强制使用这一类的负载loader.override
?
mule - CloudHub 使用什么版本的 Java?
谁能告诉我各种版本的 CloudHub 正在运行什么版本的 Java?我猜在某处有一份文件详细说明了这一点,但我一直没能找到它。
mule - 配置多个全局 HTTP 连接器时,为什么 REST 组件不会收到应用程序内部的调用?
我正在努力配置一个具有多个全局 HTTP 连接器和一个 REST 组件的应用程序并将其部署到 CloudHub。
我的应用程序有两个流:一个轮询新闻的 RSS 提要,并将该提要的 json 表示发布到同一应用程序中的 http 入站端点(端点驻留在第二个流上)。第二个流程接收该帖子,执行一些魔术,包括将项目持久化到存储,然后通过 http 出站端点通知外部 node.js Web 应用程序通过 Web 套接字将项目推送到活动客户端。
我已经尝试了几十种不同的配置,涉及各种 HTTP 全局连接器和 http 入站和出站端点,但我无法让一切正常工作。我目前有:
- 轮询 HTTP 连接器
- 引用上述轮询 http 连接器以获取 RSS 源的 HTTP 端点
- 一个全局连接器(我们将调用 HTTP_ONE)接收消息
localhost:${http.port}
- 配置为引用 HTTP_ONE 并配置为将活动发布到 /api/v1/activity 的 http 出站端点
- 一个配置为接收消息的 http 入站端点
/api/v1
和一个位于该端点后面的 Jersey 控制器,它采用/activity
.
- 另一个全局连接器 (HTTP_TWO) 将外部主机设置为代理主机名(例如 somehost.somewhere.com)。
- 配置为将消息发布到 somehost.somewhere.com 的 http 出站端点
在我的本地主机上,我不得不使用各种属性来允许在我的笔记本电脑的多个端口上进行所有这些活动。
在 CloudHub 上,我在任何地方都使用 localhost 和 ${http.port},但在调用外部 Web 服务的出站端点中除外。
我可以让一个流程或另一个工作,但不能同时工作......我的问题似乎是将给定的新闻项目从 RSS 提要发布到入站 HTTP 端点。它将帖子发送到http://localhost:80/api/v1/activity
,但连接器说不存在这样的路径(它只列出 /api/v1 作为选项),这让我认为呼叫没有到达位于 Global 后面的 Jersey Controller连接器和/api/v1/activity
. 这种行为是使用 REST 组件和多个全局 http 连接器的固有缺陷吗?另外,为什么我们在进行出站呼叫时必须引用全局 HTTP 连接器?为什么我们不能使用默认的 HTTP 连接器?(也许最后两个问题应该在后续的帖子中......)
以下是这两个流程的大部分相关配置:
全球连接器
新闻 RSS 源流
活动发布服务——核心流程
mule - MuleSoft mule 初学者教程中的 spellcheck-service.cloudhub.io/spellcheck 超时
我正在尝试使用拼写检查服务从 mulesoft 的初学者教程中运行该程序。我不知道似乎出了什么问题,但它似乎超时了,我得到一个 mule_error--2。我认为拼写检查云集线器服务没有运行...
这是结果:
mule-studio - CloudHub 不支持 major.minor 版本 51.0
我在 Mulesoft 中实现并测试了一个简单的 REST 示例,该示例在本地服务器上正常工作。
作为第二步,我想将它部署在 CloudHub 上,这可以直接从 emule ESB 工作室实现。
在 CloudHub 日志中,我收到以下错误:
mule - CloudHub HTTPS 端点不工作
我已经为我的 mulesoft 流设置了一个 HTTPS 端点,该端点在本地运行良好。
https://'localhost':8081/customerquote
一旦我在 CloudHub 上部署它,我就无法使用 https 联系 URL,URL 看起来像 https://myappname.cloudhub.io/customerquote它只在 HTTP 中响应,当然报告 SSL 握手错误。
已经尝试将端点端口切换到 443 或 8443 没有任何结果。
任何想法 ?
java - 代码移动到 CloudHub 时无法找到文件
用例:在 Java 中读取文件内容(部署在 cloud-hub)。
问题:我编写了一个读取文件的 java 类,并将内容记录到控制台。但是如果将相同的代码移动到云集线器,则会引发 File-not-Found 异常。
问题:我知道 src/main/resources 文件夹结构将不可用,如果代码通过 cloudhub 运行,则在创建File实例时要使用的文件的位置应该是什么
这是代码片段仅适用于本地环境。
但
给出 ./mule-3.4.1-R35/conf作为输出。
所以尝试使用下面的 snnipet,但仍然是 FileNotFoundException
请帮忙 !!谢谢
oauth - 从 Mule/CloudHub 访问 OAuth 2.0 API
使用 Mule 访问基于 OAuth 2.0 的 API 的教程/示例似乎是指使用特定服务的连接器(Salesforce、Google)或创建自定义连接器。当没有自定义连接器可用时,如何仅使用常规 HTTPS 连接器/端点集成到 API?我是否需要手动配置所有整个握手流程、存储和刷新令牌等?我正在使用 Mule 的 CloudHub 版本。
mule - Cloud Hub 中的 Mule CISF 传输失败
我有如下用例。
使用 smb 连接器作为入站创建了一个示例 mule 流,它从特定机器上的本地网络读取文件并且工作正常。
目前我有一个问题,我想将此代码部署到云集线器并想从相同的共享位置读取文件。
有人可以指导需要注意哪些步骤吗?
这可以使用 VPC 实现吗?
deployment - 应用无法部署到 Cloudhub
目前我正在云中使用 mule esb,为此我使用 Cloudhub 的免费试用版。仅供参考,我是 cloudhub 的新手,现在正在尝试在那里部署我的 mule 应用程序。不幸的是,每次我尝试部署我的应用程序时,它都无法部署。
我尝试了两种部署应用程序的方法。
第一个来自 Mule Studio,遵循以下文档:
从 Mule Studio 将应用程序部署到 Cloudhub
当我尝试这种方式时,出现以下错误:
我猜是因为代理。
我尝试的第二种方法是按照以下文档直接从 cloudhub.io 部署它:
但是,当我检查部署部分时,我发现我的应用程序没有上传。然后我尝试再次上传,更新并运行应用程序,但似乎应用程序仍然没有上传,我所做的更改也没有应用。
这是我得到的错误:
仅供参考,在我将应用程序上传到 cloudhub 之前,我将应用程序文件夹压缩为 zip 文件。
我该如何解决这个问题?你认为我在部署它时做错了什么?提前致谢。