我想按照这个教程创建一个Maven项目https://docs.mulesoft.com/mule-user-guide/v/3.7/building-a-mule-application-with-maven-in-studio那个时候当Studio自动构建Maven项目时,我收到此错误:updating maven project has encountered a problem There was an error running the studio:studio goal on project test
并在控制台中:
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR] The project com.mycompany:test:1.0.0-SNAPSHOT (C:\Users\Rajeun\AnypointStudio\workspace\test\pom.xml) has 2 errors
[ERROR] Unresolveable build extension: Plugin org.mule.tools.maven:mule-app-maven-plugin:1.1 or one of its dependencies could not be resolved: Could not find artifact com.sun:tools:jar:1.5.0 at specified path C:\Program Files (x86)\Java\jre1.8.0_40/../lib/tools.jar -> [Help 2]
[ERROR] Unknown packaging: mule @ line 8, column 16 …
Run Code Online (Sandbox Code Playgroud) 我相信Mule Studio成为了Anypoint Studio.是否有开源的Anypoint Studio版本(免费)?具体来说,我指的是GUI工作流设计器工具.
我收到错误,称为 - Java was started but returned with exit code=1
升级我的java后我收到了这个错误。我可以看到我的 ini 文件有以下内容。
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20150204-1316
-vm C:\Program Files (x86)\Java\jdk1.8.0_73\jre\bin\server\jvm.dll
-vmargs
-Dfile.encoding=UTF-8
-Xms512m
-Xmx1536m
-XX:MaxPermSize=512m
-Dosgi.instance.area.default=@user.home/AnypointStudio/workspace
Run Code Online (Sandbox Code Playgroud)
JAVA_HOME 的价值为C:\Program Files (x86)\Java\jdk1.8.0_73
Path env 的价值为C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Java\jre1.8.0_73\bin;C:\Program Files (x86)\Java\jdk1.8.0_73\bin;
我新更新的 jre 位于以下位置。
C:\Program Files (x86)\Java\jre1.8.0_73\bin
请注意,我在此站点中找到了许多对我不起作用的解决方案。请指导我哪里做错了。
我正在尝试使用Mule Runtime 4和Anypoint Studio 7.1.我从下载了 -
https://mule-studio.s3.amazonaws.com/7.1.1-GA/AnypointStudio-for-win-64bit-7.1.1-201803182216.zip
在启动AnypointStudio.exe时,我不断收到错误消息 -
必须安装JDK才能运行Anypoint Studio.请安装JDK并重试.
但我在我的机器上安装了所需的JDK版本,根据https://docs.mulesoft.com/anypoint-studio/v/7.1/faq-jdk-requirement
这是java -version的输出
java版"1.8.0_161"Java(TM)SE运行时环境(版本1.8.0_161-b12)Java HotSpot(TM)64位服务器VM(版本25.161-b12,混合模式)
有人可以帮助确定问题吗?
我正在尝试使用 https 客户端 api,它在邮递员(在 800 毫秒内给出响应)和本地骡子流上工作正常,但在 cloudhub 上工作正常。我收到连接超时错误。它尝试连接 30 秒(根据日志),然后给出 HTTP:CONNECTIVITY 错误。
failed: Connect timeout.
errorType=HTTP:CONNECTIVITY
cause=org.mule.extension.http.api.error.HttpRequestFailedException
Run Code Online (Sandbox Code Playgroud)
我设置的响应超时是 5 分钟。之前在 cloudhub 上部署时,流程工作正常。几天前它停止工作,尽管我没有对我的代码进行任何更改。我无法调试这个问题,因为它在我的本地环境中无法重现(它工作得很好)。任何帮助,将不胜感激。
就像我们使用一样
<xsl:message>
Run Code Online (Sandbox Code Playgroud)
在XSL变换器和
system.out.println
Run Code Online (Sandbox Code Playgroud)
对于datamapper,我们有没有针对dataweave的日志记录机制?如果不是直接组件,我们是否有任何其他备用机制来实现从dataweave内部进行日志记录?
假设我有一个员工详细信息的XML文件,例如id,name和address,现在我想将它转换为JSON文件,在谈话之前我想用地址字段中的空格替换指定的特殊字符( - ,/). json文件
下面是我的Dataweave转换代码
%dw 1.0
%output application/json
---
payload map ((payload01 , indexOfPayload01) -> {
Id: payload01 .d as :string,
Name: payload01.Name as :string,
Address: payload01.Address replace /(?)/ with " "
})
Run Code Online (Sandbox Code Playgroud)
那么我应该在replace /()/函数中写什么来替换特殊字符, -和/和空格?
我有一个非常简单的hashmap有效负载转换为application/json.我在其他流程中通过拖动dataweave组件并编写映射表达式来完成此操作.
现在由于某种原因,我收到以下错误:
与元素类型"dw:transform-message"相关联的属性"metadata:id"的前缀"metadata"未绑定.
当我看到xml时,我看到我的新dataweave组件没有metadata:id属性,但我使用的另一个dataweave组件确实有一个metadata:id属性.
为了避免Mule 应用程序中的内存泄漏,是否必须考虑一些特殊的事情?
如何避免 Mule 应用程序中的内存泄漏?
例如; 我们真的必须删除流变量吗?哪些内容必须由 Mule 应用程序的开发人员显式完成,哪些内容由Mule 运行时和JVM GC (自动)完成?
anypoint-studio ×10
mule ×8
dataweave ×4
java ×3
mule-studio ×3
mule-esb ×2
classpath ×1
cloudhub ×1
eclipse ×1
esb ×1
maven ×1
memory-leaks ×1
mulesoft ×1