Mule Project scala.Option ClassNotFoundException

时间:2017-11-09 01:38:31

标签: mule

当我尝试部署我的mule应用程序时,我收到此错误。我花了好几个小时试图解决它,但无济于事。我使用的是版本3.7.3,虽然我使用的是groovy脚本,但我没有在项目中使用dataweave。我没有dw:名称空间,所以我不知道为什么它甚至试图加载dataweave组件

`java.lang.ClassNotFoundException:scala.Option     在java.net.URLClassLoader.findClass(URLClassLoader.java:381)〜[?:1.8.0_141]     在org.mule.module.launcher.FineGrainedControlClassLoader.findClass(FineGrainedControlClassLoader.java:175)〜[mule-module-launcher-3.7.3.jar:3.7.3]     在org.mule.module.launcher.MuleApplicationClassLoader.findClass(MuleApplicationClassLoader.java:134)〜[mule-module-launcher-3.7.3.jar:3.7.3]     在org.mule.module.launcher.FineGrainedControlClassLoader.loadClass(FineGrainedControlClassLoader.java:119)〜[mule-module-launcher-3.7.3.jar:3.7.3]     在java.lang.ClassLoader.loadClass(ClassLoader.java:357)〜[?:1.8.0_141]     在com.mulesoft.weave.mule.el.WeaveExpressionLanguageExtension.configureContext(WeaveExpressionLanguageExtension.scala:12)〜[?:?]     在org.mule.el.mvel.GlobalVariableResolverFactory。(GlobalVariableResolverFactory.java:39)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.el.mvel.MVELExpressionLanguage.createStaticContext(MVELExpressionLanguage.java:89)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.el.mvel.MVELExpressionLanguage.initialise(MVELExpressionLanguage.java:83)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.el.mvel.MVELExpressionLanguageWrapper.initialise(MVELExpressionLanguageWrapper.java:32)〜[mule-core-3.7.3.jar:3.7.3]     at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)〜[?:?]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)〜[?:1.8.0_141]     在java.lang.reflect.Method.invoke(Method.java:498)〜[?:1.8.0_141]     在org.mule.lifecycle.phases.DefaultLifecyclePhase.applyLifecycle(DefaultLifecyclePhase.java:237)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.lifecycle.phases.MuleContextInitialisePhase.applyLifecycle(MuleContextInitialisePhase.java:71)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.lifecycle.RegistryLifecycleCallback.doApplyLifecycle(RegistryLifecycleCallback.java:91)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.lifecycle.RegistryLifecycleCallback.onTransition(RegistryLifecycleCallback.java:67)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.lifecycle.RegistryLifecycleManager.invokePhase(RegistryLifecycleManager.java:140)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.lifecycle.RegistryLifecycleManager.fireLifecycle(RegistryLifecycleManager.java:111)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.registry.AbstractRegistry.fireLifecycle(AbstractRegistry.java:146)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:116)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.config.spring.SpringXmlConfigurationBuilder.createSpringRegistry(SpringXmlConfigurationBuilder.java:172)〜[mule-module-spring-config-3.7.3.jar:3.7.3]     在org.mule.config.spring.SpringXmlConfigurationBuilder.doConfigure(SpringXmlConfigurationBuilder.java:95)〜[mule-module-spring-config-3.7.3.jar:3.7.3]     在org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:43)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:69)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.config.builders.AutoConfigurationBuilder.autoConfigure(AutoConfigurationBuilder.java:101)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.config.builders.AutoConfigurationBuilder.doConfigure(AutoConfigurationBuilder.java:52)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:43)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:69)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.context.DefaultMuleContextFactory $ 1.configure(DefaultMuleContextFactory.java:89)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.context.DefaultMuleContextFactory.doCreateMuleContext(DefaultMuleContextFactory.java:222)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:81)〜[mule-core-3.7.3.jar:3.7.3]     在org.mule.module.launcher.application.DefaultMuleApplication.init(DefaultMuleApplication.java:188)〜[mule-module-launcher-3.7.3.jar:3.7.3]     在org.mule.module.launcher.artifact.ArtifactWrapper $ 2.execute(ArtifactWrapper.java:62)〜[mule-module-launcher-3.7.3.jar:3.7.3]     在org.mule.module.launcher.artifact.ArtifactWrapper.executeWithinArtifactClassLoader(ArtifactWrapper.java:129)〜[mule-module-launcher-3.7.3.jar:3.7.3]     在org.mule.module.launcher.artifact.ArtifactWrapper.init(ArtifactWrapper.java:57)〜[mule-module-launcher-3.7.3.jar:3.7.3]     在org.mule.module.launcher.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:25)〜[mule-module-launcher-3.7.3.jar:3.7.3]     在org.mule.module.launcher.DefaultArchiveDeployer.guardedDeploy(DefaultArchiveDeployer.java:324)〜[mule-module-launcher-3.7.3.jar:3.7.3]     在org.mule.module.launcher.DefaultArchiveDeployer.deployArtifact(DefaultArchiveDeployer.java:345)〜[mule-module-launcher-3.7.3.jar:3.7.3]

1 个答案:

答案 0 :(得分:0)

奇怪的行为。这一次袭击了我。我通过在我的存储库文件夹中再次提供外部依赖项的新副本来解决这个问题。

报告了类似的问题

java.lang.ClassNotFoundException: scala.Option

如果您正在使用maven,请检查maven存储库中是否存在损坏的文件。或者您正在使用的任何其他依赖项,在更新mule时可能会损坏。检查所有构建库一次或尽可能放置外部依赖项的新副本(如果你使用的话)