我是Mule的新手,并且正在使用Anypoint Studio的官方教程。当我发现工具实例存在问题时,我试图测试数据库连接器的连接,其中给出了以下消息。
我去检查工具实例的状态,但是没有启动。然后我尝试重新启动工具实例,但它失败了,如下所示。
以下是相应的错误消息(在Workspace / .metadata / .log中)。请看看是否有任何见解,谢谢。
!ENTRY org.mule.tooling.core 4 0 2018-05-16 15:23:25.104
!MESSAGE 初始化工具实例时出错[!STACK 0
org.mule.tooling.runtime.controller.MuleControllerException:超时 在启动mule实例时 org.mule.tooling.runtime.controller.MuleController.start(MuleController.java:143)
在 org.mule.tooling.client.startup.ToolingManager.restart(ToolingManager.java:154)
在 org.mule.tooling.client.ui.preferences.ToolingClientPreferencesPage $ 1.run(ToolingClientPreferencesPage.java:127)
在org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
发生了 by:org.awaitility.core.ConditionTimeoutException:条件用 lambda表达式 org.mule.tooling.runtime.controller.MuleController未完成 在90秒内。
在 org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:104)
在 org.awaitility.core.CallableCondition.await(CallableCondition.java:79)
在 org.awaitility.core.CallableCondition.await(CallableCondition.java:27)
在 org.awaitility.core.ConditionFactory.until(ConditionFactory.java:809)
在 org.awaitility.core.ConditionFactory.until(ConditionFactory.java:785)
在 org.mule.tooling.runtime.controller.MuleController.start(MuleController.java:127)
......还有3个
[环境信息]
平台:macOS 10.13.4
AnyPoint Studio版本:7.1.2
Mule运行时版本:4.1.1 EE
JDK版本:1.8.0_172
端口3306出站连接已打开
答案 0 :(得分:0)
将构建路径从JRE更改为JDK,以解决此问题。
此视频将帮助您设置构建路径。 https://www.youtube.com/watch?v=S5xeXawYgK0
答案 1 :(得分:0)
我使用以前的版本(Anypoint Studio 6.4 with Mule 3.9)并且没有问题进行数据库连接。事实上,“Preference”中甚至没有关于“Anypoint Studio”下的“工具”的部分。也许Anypoint Studio 7.1存在一些问题。
尽管如此,退回以前的版本应该是其中一个解决方案。
Mulesoft论坛中的相关讨论:
https://forums.mulesoft.com/questions/94528/error-initializing-tooling-instance-in-mule-anypoi-1.html
答案 2 :(得分:0)
此工具是从Anypoint Studio 7.1。+版本中引入的,较早的版本完全没有此功能。最初,我遇到了类似的问题,并因同样的问题而摔了几天。 如果要设置环境变量,请确保重新启动计算机以使其生效。 我使用多个版本的Anypoint Studio,而不是环境变量,我更喜欢在Studio根目录下的(INI)文件中添加Java路径,所有版本都可以正常工作。但是,Mulesoft支持人员说不要触摸INI文件。 (我忽略了它)
请记住这一点,如果环境变量中的路径太长,则Studio可能不会从中获取Java路径,并且Studio中的工具似乎会引起问题。因此,请确保在路径的开头提到它。
答案 3 :(得分:0)
嘿,没有上述解决方案对我有用。
但是我要分享的东西对我来说确实有用。
请注意,所提到的路径可能与您不同,而Java路径是JDK而不是JRE。
答案 4 :(得分:0)
所以我遇到了同样的问题,并解决了!!
以下两个步骤
它就像一种魅力。
答案 5 :(得分:0)
遵循以下来自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” >
答案 6 :(得分:0)
我在MacOS中也遇到了同样的问题,并按照以下步骤进行了操作
Click here to see Tooling screen shot
单击“检查状态”按钮(可以在“生命周期”下找到) 如果没有看到“工具实例正在运行”,请尝试重新启动实例或重新启动Anypoint Studio。
如果您在当前项目中一直遇到此问题,请尝试打开另一个项目。
对我来说,当我尝试另一个项目(遵循以上所有3个步骤)的那一刻,我就能够成功测试连接。