在 Mule Anypoint Studio 中初始化工具实例时出错
Error initializing tooling instance in Mule Anypoint Studio
我是 Mule 的新手,正在按照官方教程使用 Anypoint Studio。当我发现工具实例存在问题时,我正在尝试测试数据库连接器的连接,其中给出了以下消息。
我去查看工具实例的状态,并没有启动。然后我尝试重启工具实例,但是失败了,如下图。
下面是相应的错误消息(在 Workspace/.metadata/.log 中)。请看看有没有什么见解,谢谢。
!ENTRY org.mule.tooling.core 4 0 2018-05-16 15:23:25.104
!MESSAGE
There was an error initializing tooling instance
!STACK 0
org.mule.tooling.runtime.controller.MuleControllerException: Timeout
while starting mule instance
at
org.mule.tooling.runtime.controller.MuleController.start(MuleController.java:143)
at
org.mule.tooling.client.startup.ToolingManager.restart(ToolingManager.java:154)
at
org.mule.tooling.client.ui.preferences.ToolingClientPreferencesPage.run(ToolingClientPreferencesPage.java:127)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
Caused
by: org.awaitility.core.ConditionTimeoutException: Condition with
lambda expression in
org.mule.tooling.runtime.controller.MuleController was not fulfilled
within 90 seconds.
at
org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:104)
at
org.awaitility.core.CallableCondition.await(CallableCondition.java:79)
at
org.awaitility.core.CallableCondition.await(CallableCondition.java:27)
at
org.awaitility.core.ConditionFactory.until(ConditionFactory.java:809)
at
org.awaitility.core.ConditionFactory.until(ConditionFactory.java:785)
at
org.mule.tooling.runtime.controller.MuleController.start(MuleController.java:127)
... 3 more
[环境信息]
平台:macOS 10.13.4
AnyPoint Studio 版本:7.1.2
Mule 运行时版本:4.1.1 EE
JDK版本:1.8.0_172
端口 3306 出站连接已打开
将构建路径从 JRE 更改为 JDK 这将解决此问题。
本视频将帮助您设置构建路径。
https://www.youtube.com/watch?v=S5xeXawYgK0
我使用了以前的版本(Anypoint Studio 6.4 和 Mule 3.9),建立数据库连接没有问题。事实上,"Preference" 中甚至没有关于 "Anypoint Studio" 下的 "Tooling" 的部分。可能 Anypoint Studio 7.1 有问题。
不过,退回到以前的版本应该是解决方案之一。
Mulesoft论坛相关讨论:
https://forums.mulesoft.com/questions/94528/error-initializing-tooling-instance-in-mule-anypoi-1.html
引入此工具 in/from Anypoint Studio 7.1.+ 版本,早期版本根本没有此功能。最初我遇到了类似的问题,并用同样的问题敲了好几天的头。
如果是设置环境变量,一定要重启机器才能生效。
我使用多个版本的 Anypoint Studio,而不是环境变量,我更喜欢在 Studio 根目录下的 (INI) 文件中添加 Java 路径,所有版本都没有问题。但是,Mulesoft 支持人员表示不要触及 INI 文件。 (我忽略它)
请记住这一点,如果环境变量中的路径太长,Studio 可能无法从中获取 java 路径,而且 studio 中的工具似乎会产生问题。所以确保在路径的开头提到它。
嘿,以上解决方案都不适合我。
但我要分享的内容对我有用。
- 检查您的 MAVEN_HOME 路径应设置为 "C:\Program Files\Apache\maven"
- 检查您的 JAVA_HOME 路径应设置为 "C:\Program Files\Java\jdk1.8.0_172"
- 检查系统变量中的 "PATH" 应该保留 "C:\Program Files\Java\jdk1.8.0_172\bin" 和 FIRST PLACE 像 C:\Program Files\Java\jdk1.8 .0_172\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;. …… .
- 在 Anypoint studio 中,windows->首选项->Java->安装 JRE 并将路径更改为 "C:\Program Files\Java\jdk1.8.0_172"。
- 通过检查更新来更新 Anypoint Studio。
- 重启 anypoint studio 即可。
注意提到的路径可能与您不同,Java 路径是 JDK 不适用于 JRE。
所以我遇到了同样的问题并得到了解决。!
两个步骤如下
- 在提取 Anypoint studio zip 文件之前,我将 zip 文件重命名为一个较短的名称。
- 解压zip文件时,我解压到C:/文件夹中。
它就像一个魅力。
遵循以下来自 Mulesoft 支持的解决方案 II,它对我有用。完成此步骤后,我可以使用 MySQL 进行连接。
https://support.mulesoft.com/s/article/Anypoint-Studio-7-1-3-error-tooling-not-available-exception
解决方案 II 编辑 anypoint studio .ini,更改行:-Dorg.mule.tooling.runtime.args=-XX:-UseBiasedLocking 添加“,-Dtools.jar=\lib\tools.jar”。 =11=]
我在我的 MacOS 中遇到了同样的问题,并按照以下步骤解决了它
- 转到首选项 -> Anypoint Studio -> 工具
Click here to see Tooling screen shot
单击检查状态按钮(可以在生命周期下找到)
如果您没有看到“工具实例是 运行) 然后尝试重新启动实例或重新启动您的 Anypoint 工作室。
如果您在当前项目中一直遇到此问题,请尝试打开另一个项目。
对我来说,当我在另一个项目中尝试时(遵循以上 3 个步骤),我能够成功测试连接。
我是 Mule 的新手,正在按照官方教程使用 Anypoint Studio。当我发现工具实例存在问题时,我正在尝试测试数据库连接器的连接,其中给出了以下消息。
我去查看工具实例的状态,并没有启动。然后我尝试重启工具实例,但是失败了,如下图。
下面是相应的错误消息(在 Workspace/.metadata/.log 中)。请看看有没有什么见解,谢谢。
!ENTRY org.mule.tooling.core 4 0 2018-05-16 15:23:25.104
!MESSAGE There was an error initializing tooling instance
!STACK 0
org.mule.tooling.runtime.controller.MuleControllerException: Timeout while starting mule instance
at org.mule.tooling.runtime.controller.MuleController.start(MuleController.java:143)
at org.mule.tooling.client.startup.ToolingManager.restart(ToolingManager.java:154)
at org.mule.tooling.client.ui.preferences.ToolingClientPreferencesPage.run(ToolingClientPreferencesPage.java:127)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
Caused by: org.awaitility.core.ConditionTimeoutException: Condition with lambda expression in org.mule.tooling.runtime.controller.MuleController was not fulfilled within 90 seconds.
at org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:104)
at org.awaitility.core.CallableCondition.await(CallableCondition.java:79)
at org.awaitility.core.CallableCondition.await(CallableCondition.java:27)
at org.awaitility.core.ConditionFactory.until(ConditionFactory.java:809)
at org.awaitility.core.ConditionFactory.until(ConditionFactory.java:785)
at org.mule.tooling.runtime.controller.MuleController.start(MuleController.java:127)
... 3 more
[环境信息]
平台:macOS 10.13.4
AnyPoint Studio 版本:7.1.2
Mule 运行时版本:4.1.1 EE
JDK版本:1.8.0_172
端口 3306 出站连接已打开
将构建路径从 JRE 更改为 JDK 这将解决此问题。
本视频将帮助您设置构建路径。 https://www.youtube.com/watch?v=S5xeXawYgK0
我使用了以前的版本(Anypoint Studio 6.4 和 Mule 3.9),建立数据库连接没有问题。事实上,"Preference" 中甚至没有关于 "Anypoint Studio" 下的 "Tooling" 的部分。可能 Anypoint Studio 7.1 有问题。
不过,退回到以前的版本应该是解决方案之一。
Mulesoft论坛相关讨论:
https://forums.mulesoft.com/questions/94528/error-initializing-tooling-instance-in-mule-anypoi-1.html
引入此工具 in/from Anypoint Studio 7.1.+ 版本,早期版本根本没有此功能。最初我遇到了类似的问题,并用同样的问题敲了好几天的头。 如果是设置环境变量,一定要重启机器才能生效。 我使用多个版本的 Anypoint Studio,而不是环境变量,我更喜欢在 Studio 根目录下的 (INI) 文件中添加 Java 路径,所有版本都没有问题。但是,Mulesoft 支持人员表示不要触及 INI 文件。 (我忽略它)
请记住这一点,如果环境变量中的路径太长,Studio 可能无法从中获取 java 路径,而且 studio 中的工具似乎会产生问题。所以确保在路径的开头提到它。
嘿,以上解决方案都不适合我。
但我要分享的内容对我有用。
- 检查您的 MAVEN_HOME 路径应设置为 "C:\Program Files\Apache\maven"
- 检查您的 JAVA_HOME 路径应设置为 "C:\Program Files\Java\jdk1.8.0_172"
- 检查系统变量中的 "PATH" 应该保留 "C:\Program Files\Java\jdk1.8.0_172\bin" 和 FIRST PLACE 像 C:\Program Files\Java\jdk1.8 .0_172\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;. …… .
- 在 Anypoint studio 中,windows->首选项->Java->安装 JRE 并将路径更改为 "C:\Program Files\Java\jdk1.8.0_172"。
- 通过检查更新来更新 Anypoint Studio。
- 重启 anypoint studio 即可。
注意提到的路径可能与您不同,Java 路径是 JDK 不适用于 JRE。
所以我遇到了同样的问题并得到了解决。!
两个步骤如下
- 在提取 Anypoint studio zip 文件之前,我将 zip 文件重命名为一个较短的名称。
- 解压zip文件时,我解压到C:/文件夹中。
它就像一个魅力。
遵循以下来自 Mulesoft 支持的解决方案 II,它对我有用。完成此步骤后,我可以使用 MySQL 进行连接。
https://support.mulesoft.com/s/article/Anypoint-Studio-7-1-3-error-tooling-not-available-exception
解决方案 II 编辑 anypoint studio .ini,更改行:-Dorg.mule.tooling.runtime.args=-XX:-UseBiasedLocking 添加“,-Dtools.jar=\lib\tools.jar”。 =11=]
我在我的 MacOS 中遇到了同样的问题,并按照以下步骤解决了它
- 转到首选项 -> Anypoint Studio -> 工具
Click here to see Tooling screen shot
单击检查状态按钮(可以在生命周期下找到) 如果您没有看到“工具实例是 运行) 然后尝试重新启动实例或重新启动您的 Anypoint 工作室。
如果您在当前项目中一直遇到此问题,请尝试打开另一个项目。
对我来说,当我在另一个项目中尝试时(遵循以上 3 个步骤),我能够成功测试连接。