anypoint-studio 相关问题

Anypoint Studio(以前称为Mule Studio)是MuleSoft基于Eclipse的集成开发环境。

当我尝试将 Anypoint Studio 版本 7.12 更新到 7.17 时,我收到一条错误消息:安装运行时错误

错误图像  当我尝试将 Anypoint Studio 从版本 7.12 更新到版本 7.17 时,安装突然停止,并收到上述错误提示。这个问题有什么解决办法吗? 我

回答 1 投票 0

无法解析消费节点中参数的值

在我的流程中,我将变量操作设置为:payload.operation,然后在消耗节点中我想获取它的值 变量值正确设置 我还包括我的流程的 xml: 在我的流程中,我将变量操作设置为:payload.operation,然后在消耗节点中我想获取它的值 变量值设置正确 我还包括我的流程的 xml: <?xml version="1.0" encoding="UTF-8"?> <mule xmlns:netsuite="http://www.mulesoft.org/schema/mule/netsuite" xmlns:wsc="http://www.mulesoft.org/schema/mule/wsc" xmlns:ee="http://www.mulesoft.org/schema/mule/ee/core" xmlns:db="http://www.mulesoft.org/schema/mule/db" xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd http://www.mulesoft.org/schema/mule/db http://www.mulesoft.org/schema/mule/db/current/mule-db.xsd http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd http://www.mulesoft.org/schema/mule/wsc http://www.mulesoft.org/schema/mule/wsc/current/mule-wsc.xsd http://www.mulesoft.org/schema/mule/netsuite http://www.mulesoft.org/schema/mule/netsuite/current/mule-netsuite.xsd"> <http:listener-config name="HTTP_Listener_config" doc:name="HTTP Listener config" doc:id="a532976e-413b-4f47-bc8f-3e79e6de1417" > <http:listener-connection host="0.0.0.0" port="8081" /> </http:listener-config> <db:config name="Database_Config" doc:name="Database Config" doc:id="276e5d43-bd49-4a82-b7c6-934288334aca" > <db:my-sql-connection host="mudb.learn.mulesoft.com" port="3306" user="mule" password="mule" database="training" /> </db:config> <wsc:config name="Web_Service_Consumer_Config" doc:name="Web Service Consumer Config" doc:id="a5692620-4f26-4b11-be70-b822710d6c0d" > <wsc:connection wsdlLocation="http://dneonline.com/calculator.asmx?WSDL" service="Calculator" port="CalculatorSoap12" soapVersion="SOAP12" address="http://www.dneonline.com/calculator.asmx"/> </wsc:config> <flow name="api-accountsFlow" doc:id="7a942ae2-4422-46ba-b57d-38bd37ec9f82" > <http:listener doc:name="Get Accounts Listener" doc:id="a1873bcc-b9f1-4cf7-a405-a1c835cdf69c" config-ref="HTTP_Listener_config" path="/calculator" /> <choice doc:name="Choice" doc:id="0b885797-7da1-4932-9183-869b5a670943" > <when expression='#[payload.operation=="Add" or payload.operation=="Subtract" or payload.operation=="Mul" or payload.operation=="Divide"]'> <set-variable value="#[payload.operation]" doc:name="Set Variable" doc:id="5c4da028-7ae8-43e6-ac35-84de6c3b4666" variableName="operation" /> <ee:transform doc:name="Transform JSON Request to XML" doc:id="86f3eebe-0050-4800-9c08-7167ded759d9" > <ee:message > <ee:set-payload ><![CDATA[%dw 2.0 output application/xml ns ns0 http://tempuri.org/ --- { ("ns0#" ++ vars.operation): { ns0#intA: payload.val1, ns0#intB: payload.val2 } } ]]></ee:set-payload> </ee:message> </ee:transform> <wsc:consume doc:name="Consume" doc:id="091e6ca8-a78d-4a6f-b947-679235f7bfa4" config-ref="Web_Service_Consumer_Config" operation="#[vars.operation]"/> <ee:transform doc:name="Transform JSON Request to XML1" doc:id="6b77fd85-8af7-4f96-a299-2b64445ede0b" > <ee:message > <ee:set-payload ><![CDATA[%dw 2.0 output application/json --- payload ]]></ee:set-payload> </ee:message> </ee:transform> </when> <otherwise > <logger level="INFO" doc:name="Logger" doc:id="b4a8341c-a265-4c60-ab58-9b42d899c8fd" /> <set-payload value="=== Operation Not Found ===" doc:name="Set Payload" doc:id="f8436921-0612-44b5-b12d-7dac7bfd7c2d" /> </otherwise> </choice> </flow> </mule> 当我运行我的流程时,我得到了 org.mule.runtime.module.extension.internal.runtime.ValueResolvingException: org.mule.runtime.module.extension.internal.runtime.ValueResolvingException: Unable to resolve value for the parameter: operation at org.mule.runtime.module.extension.internal.runtime.operation.OperationParameterValueResolver.getParameterValue(OperationParameterValueResolver.java:101) at org.mule.runtime.module.extension.internal.metadata.MetadataMediator.getMetadataKeyObjectValue(MetadataMediator.java:426) at org.mule.runtime.module.extension.internal.metadata.MetadataMediator.getMetadata(MetadataMediator.java:181) at org.mule.runtime.module.extension.internal.runtime.ExtensionComponent.lambda$getMetadata$21(ExtensionComponent.java:656) at org.mule.runtime.core.api.util.ExceptionUtils.tryExpecting(ExceptionUtils.java:224) at org.mule.runtime.core.api.util.ClassUtils.withContextClassLoader(ClassUtils.java:1102) at org.mule.runtime.core.api.util.ClassUtils.withContextClassLoader(ClassUtils.java:1020) at org.mule.runtime.module.extension.internal.runtime.ExtensionComponent.lambda$getMetadata$22(ExtensionComponent.java:655) at org.mule.runtime.module.extension.internal.runtime.ExtensionComponent.runWithMetadataContext(ExtensionComponent.java:793) at org.mule.runtime.module.extension.internal.runtime.ExtensionComponent.getMetadata(ExtensionComponent.java:654) at org.mule.runtime.metadata.internal.MuleMetadataService.lambda$getComponentMetadata$7(MuleMetadataService.java:218) at org.mule.runtime.metadata.internal.MuleMetadataService.exceptionHandledMetadataFetch(MuleMetadataService.java:174) at org.mule.runtime.metadata.internal.MuleMetadataService.getComponentMetadata(MuleMetadataService.java:217) at org.mule.runtime.metadata.internal.MuleMetadataService.getOperationMetadata(MuleMetadataService.java:116) at org.mule.runtime.config.internal.bean.lazy.LazyMetadataService.lambda$getOperationMetadata$4(LazyMetadataService.java:100) at java.util.Optional.orElseGet(Optional.java:267) at org.mule.runtime.config.internal.bean.lazy.LazyMetadataService.getOperationMetadata(LazyMetadataService.java:100) at com.mulesoft.agent.services.metadata.MuleAgentMetadataService.lambda$getOperationMetadata$2(MuleAgentMetadataService.java:75) at com.mulesoft.agent.services.metadata.MuleAgentMetadataService.withMetadataService(MuleAgentMetadataService.java:145) at com.mulesoft.agent.services.metadata.MuleAgentMetadataService.getOperationMetadata(MuleAgentMetadataService.java:75) at com.mulesoft.agent.external.handlers.metadata.MetadataRequestHandler.lambda$getOperationMetadata$3(MetadataRequestHandler.java:206) at com.mulesoft.agent.util.ResponseHelper.response(ResponseHelper.java:88) at com.mulesoft.agent.external.handlers.metadata.MetadataRequestHandler.getOperationMetadata(MetadataRequestHandler.java:204) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:134) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:177) at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176) at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:81) at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:478) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:400) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81) at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:256) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) at org.glassfish.jersey.internal.Errors.process(Errors.java:292) at org.glassfish.jersey.internal.Errors.process(Errors.java:274) at org.glassfish.jersey.internal.Errors.process(Errors.java:244) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:235) at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:684) at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:358) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:311) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656) at com.mulesoft.agent.rest.RequestLoggingFilter.doFilter(RequestLoggingFilter.java:95) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626) at com.mulesoft.agent.rest.AuthorizationFilter.doFilter(AuthorizationFilter.java:49) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) at java.lang.Thread.run(Thread.java:750) Caused by: java.lang.IllegalArgumentException: Required parameter 'operation' was assigned with value '#[vars.operation]' which resolved to null. Required parameters need to be assigned with non null values at org.mule.runtime.module.extension.internal.runtime.resolver.RequiredParameterValueResolverWrapper.resolve(RequiredParameterValueResolverWrapper.java:67) at org.mule.runtime.module.extension.internal.runtime.LazyExecutionContext.lambda$lazy$1(LazyExecutionContext.java:61) at org.mule.runtime.core.api.util.func.CheckedSupplier.get(CheckedSupplier.java:25) at org.mule.runtime.api.util.LazyValue.get(LazyValue.java:75) at org.mule.runtime.module.extension.internal.runtime.LazyExecutionContext.getParameter(LazyExecutionContext.java:78) at org.mule.runtime.module.extension.internal.runtime.operation.OperationParameterValueResolver.lambda$getParameterValue$1(OperationParameterValueResolver.java:95) at java.util.Optional.orElseGet(Optional.java:267) at org.mule.runtime.module.extension.internal.runtime.operation.OperationParameterValueResolver.getParameterValue(OperationParameterValueResolver.java:78) ... 81 more 经过一些测试,我认为问题可能出在这部分:(“ns0#”++ vars.operation):因为从邮递员那里我得到这个错误: 使用操作 [Subtract] 时出错,请求正文不是有效的 XML 我怀疑因为变量是用 JSON 负载中的值设置的,所以它可能会让 Mule 感到困惑。该图显示变量 operation 是一个 JSON。尝试将其指定为 Java 输出以从字符串中删除 JSON 格式: <set-variable value="#[output application/java --- payload.operation]" doc:name="Set Variable" doc:id="5c4da028-7ae8-43e6-ac35-84de6c3b4666" variableName="operation" />

回答 1 投票 0

Mulesoft 异步发送多个查询并等待响应

需要帮助加快骡流。 现在我需要提出 4 个查询。前 3 个查询彼此不依赖,因此我想异步执行这 3 个查询。一旦他们都 3 f...

回答 1 投票 0

Anypoint Studio 7.3 中的数据库连接器的 TestConnection 失败

我已安装 Anypoint Studio 7.3 并尝试使用 DB Connector 连接到 Oracle 数据库。我添加了以下依赖项± com.oracle.jdbc <

回答 2 投票 0

如何从“listener”组件的查询参数中获取值并将其应用于 Mulesoft Anypoint Studio 中“request”组件的查询参数?

我有一个 API 端点,可以在 Anypoint Request 组件中使用它发送 GET 请求。它有 start_date 和 end_date 作为查询参数。 我还有一个为 API 提供服务的监听器组件

回答 1 投票 0

Mule中如何判断一个字符串是否包含子串?

我想使用 Assert Equals 组件来查找负载中是否存在字符串。我举个例子: Txt|名称=ST CLAUD|国家/地区=西班牙|Txtld=45 我想搜索有效负载是否包含字符串“

回答 1 投票 0

从 Mule flowVars 中的 JSON 数组获取字段值

我正在使用 Anypoint 6.1 和 Mule 3.8.1,并且有一个 flowVar,它包含一个如下所示的 JSON 对象: { “商店”:[ [ “商店1” ], [ “商店2” ] ] } 当我循环时

回答 1 投票 0

访问 MuleSoft Anypoint Exchange 属性

我正在使用 Amazon Secrets Manager Properties Provider Connector 尝试从我的 Anypoint 应用程序连接到 AWS Secrets Manager。该文档使我看起来可以配置

回答 1 投票 0

如何预防 在 Mule 中以文本形式显示

我正在返回一条 JSON 消息,它显示 新行字符。我怎样才能阻止这种情况发生并显示返回结果,以便文本看起来更具可读性,而不是仅显示 li 上的所有内容...

回答 3 投票 0

将字符串转换为dataweave中的日期

我正在使用 Anypoint Studio 6.1 和 Mule 3.8.1,我希望在 Dataweave 中将以下日期 2017-03-02T17:30:31.377Z 转换为以下格式 Thurs, 1 Mar 2017 17:30:31 GMT 。 数据...

回答 1 投票 0

在 DWL 2.0/Mule4 中将“2024-01-10T10:50:16.901-0500”时间戳转换为“2024-01-10T10:50:16.901Z”

我在Mule4中有一个变量定义为receiptDateTime,它具有以下值: 输出应用程序/json --- vars.receiptDateTime vars.receiptDateTime 当前的输出格式是“...

回答 2 投票 0

为什么每次我尝试将应用程序从 Anypoint Studio 部署到 CloudHub 时,我的 pom.xml 文件都会更新?

我的 pom.xml 文件中有以下部分用于我正在执行的虚拟项目: org.mule.tools.maven mule-maven-插件 我正在做的一个虚拟项目的 pom.xml 文件中有以下部分: <plugin> <groupId>org.mule.tools.maven</groupId> <artifactId>mule-maven-plugin</artifactId> <version>${mule.maven.plugin.version}</version> <extensions>true</extensions> <configuration> <classifier>mule-application</classifier> </configuration> </plugin> 每当我尝试直接从 Studio 将应用程序部署到 CloudHub 时,上面的部分就会更改为以下部分: <plugin> <groupId>org.mule.tools.maven</groupId> <artifactId>mule-maven-plugin</artifactId> <version>${mule.maven.plugin.version}</version> <extensions>true</extensions> <configuration> <classifier>---- select project type ----</classifier> </configuration> </plugin> 然后部署失败并出现以下错误: Publication status: error [INFO] ------------------------------------------------------------ [INFO] Steps: [INFO] - Description: Publishing asset [INFO] - Status: error [INFO] - Errors: [The asset is invalid, Error while trying to set type: app. Expected type is: rest-api.] [INFO] ......................................... [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 02:33 min [INFO] Finished at: 2024-01-08T14:11:31+05:30 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.mule.tools.maven:exchange-mule-maven-plugin:0.0.17:exchange-deploy (default-exchange-deploy) on project super-biodata-sapi: Exchange publication failed: Publication ended with errors: [The asset is invalid, Error while trying to set type: app. Expected type is: rest-api.] -> [Help 1] 这可能是什么原因? 以下是一些细节: Anypoint Studio版本:7.16.0 Maven版本:3.8.8 Mule 运行时版本:4.4.0 Mule Maven 插件版本:3.8.0/4.0.0(两者都尝试过) Java版本:OpenJDK 11.0.9 我以前使用过 Anypoint Studio 7.15,在那里完全相同的项目没有任何问题。但更新后,我遇到了很多问题。 我还尝试使用“rest-api”而不是“mule-application”。然后,首先在部署开始时,“rest-api”更改为“mule-application”,然后再次更改为“----选择项目类型----”,最后失败。 我怀疑存在混乱。您提到您正在尝试将 Mule 4 应用程序部署到 CloudHub,但对资产的引用和错误消息与将资产发布到 Any point Exchange 相关。 CloudHub是一个部署和执行Mule应用程序的云平台。 Anypoint Exchange 是资产存储库,包括 REST API 的定义,但不包括 Mule 4 应用程序,也不用于执行任何操作。有关有效资产的详细信息,请参阅文档。 由于 mule-application 不是发布到 Exchange 的有效资产类型(对于 Mule 4),那么 Studio 似乎试图让您更改为有效的资产类型。 如果您尝试部署到 CloudHub,请参阅文档了解不同的方法。

回答 1 投票 0

Anypoint Studio 中子上下文嵌套错误太多

我正在使用 Mule 4.2 和 Anypoint Studio 7.3。 我有一个包含 HTTP 请求和分散收集请求的流程。 HTTP 请求连接器调用 API 并返回页面大小 25。API res...

回答 2 投票 0

Mulesoft Anypoint Studio - 将 id 从我的变量传递到流引用中

你能帮忙吗?我是 Mulesoft Anypoint 工作室的新手,似乎找不到正确的方法来做到这一点 - 已经被这个问题困扰了很长一段时间: 我在

回答 1 投票 0

DataWeave Playground 和 Vscode 与 Anypoint Studio/Mule 运行时中的 XML 处理结果有所不同

我正在处理 XML 文档(这是嵌套文本和元素的 HTML)。 使用以下脚本,Dataweave Playground 和 VScode 扩展输出文本/元素的正确顺序: %...

回答 1 投票 0

如何在 mule 4 中将字符串转换为数组和对象

我有一个要求,如果有效负载中存在字符串,我需要将字符串转换为数组或对象,否则以字符串或布尔值形式返回值。 输入- { “ID”: { “EmpId”...

回答 1 投票 0

将“yyyy-MM-dd'T'HH:mm:ss.SSSZ”时间戳转换为“yyyyMMdd”

示例输入: { “交易日期时间”:“2023-12-05T16:56:15.912Z” } 数据编织代码: %dw 2.0 从 dw::core::Strings 导入 * var date = Payload.transactionDateTime as LocalDa...

回答 1 投票 0

在 Mule 4 (DWL) 中将“yyyy-MM-dd'T'HH:mm:ss.SSSZ”时间戳转换为“yyyyMMdd”

示例输入: { “交易日期时间”:“2023-12-05T16:56:15.912Z” } DWL代码: %dw 2.0 从 dw::core::Strings 导入 * var date = Payload.transactionDateTime as LocalDateTime {

回答 1 投票 0

找不到键 ${mule.env} 的配置属性值错误

我是 Mulesoft 的新手,正在 Anypoint studio 中设置我的第一个 Mulesoft 项目,并看到此错误 - 无法找到键 ${mule.env} 的配置属性值 有人可以帮我如何...

回答 1 投票 0

在 MuleSoft Anypoint Studio 中打印 Logger 组件中的变量

如果我想使用 Logger 组件打印变量,看起来我必须经过以下 4 个步骤 首先点击“fx”符号 在消息框中写入 #[vars.employeeId], 再次单击“fx”符号 CL...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.