Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;NoClassDefFoundError“;在3.5.0升级后从Java运行MuleServer时_Java_Unit Testing_Maven_Testing_Mule - Fatal编程技术网

&引用;NoClassDefFoundError“;在3.5.0升级后从Java运行MuleServer时

&引用;NoClassDefFoundError“;在3.5.0升级后从Java运行MuleServer时,java,unit-testing,maven,testing,mule,Java,Unit Testing,Maven,Testing,Mule,我刚刚在Maven中将我的项目Mule依赖项从3.3.0更新为3.5.0。这段代码在3.3.0中运行,但现在我遇到了一个错误 我试图从测试类运行muleserverjava包装器 import org.junit.Test; import org.mule.MuleServer; import org.mule.util.ClassUtils; import java.io.IOException; import org.mule.tck.junit4.AbstractMuleTestCase;

我刚刚在Maven中将我的项目Mule依赖项从3.3.0更新为3.5.0。这段代码在3.3.0中运行,但现在我遇到了一个错误

我试图从测试类运行muleserverjava包装器

import org.junit.Test;
import org.mule.MuleServer;
import org.mule.util.ClassUtils;
import java.io.IOException;
import org.mule.tck.junit4.AbstractMuleTestCase;

public class RunMuleTest extends AbstractMuleTestCase
{
    @Test
    public void testMuleServer() throws Exception
    {
        MuleServer muleServer = new MuleServer(); // defaults to use "mule-config.xml"
        muleServer.run(false, false);
    }
}
我使用以下Maven依赖项:

    <dependency>
        <groupId>com.mulesoft.muleesb</groupId>
        <artifactId>mule-core-ee</artifactId>
        <version>3.5.0</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.mulesoft.muleesb.modules</groupId>
        <artifactId>mule-module-client-ee</artifactId>
        <version>3.5.0</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.mule.tests</groupId>
        <artifactId>mule-tests-functional</artifactId>
        <version>3.5.0-bighorn</version>
        <scope>test</scope>
    </dependency>
<!-- plus a few others like spring, json, etc-->
现在还不清楚再次运行时缺少了什么


有什么想法需要修改以使其再次工作吗?

您正在使用EE工件:您有权访问MuleSoft的EE Maven repo吗?有。它反映在我的Maven Nexus代理中。最好是联系MuleSoft支持部门,因为您是EE订户。
java.lang.NoClassDefFoundError: org/mule/api/config/DomainMuleContextAwareConfigurationBuilder
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at org.mule.util.ClassUtils$7.run(ClassUtils.java:250)
    at org.mule.util.ClassUtils$7.run(ClassUtils.java:244)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.mule.util.ClassUtils.loadClass(ClassUtils.java:243)
    at org.mule.util.ClassUtils.loadClass(ClassUtils.java:212)
    at org.mule.util.ClassUtils.isClassOnPath(ClassUtils.java:690)
    at org.mule.config.builders.AutoConfigurationBuilder.autoConfigure(AutoConfigurationBuilder.java:84)
    at org.mule.config.builders.AutoConfigurationBuilder.doConfigure(AutoConfigurationBuilder.java:52)
    at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:47)
    at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:73)
    at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:84)
    at org.mule.MuleServer.initialize(MuleServer.java:383)
    at com.teracyte.mule.test.RunMuleTest.testMuleServer(RunMuleTest.java:57)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Caused by: java.lang.ClassNotFoundException: org.mule.api.config.DomainMuleContextAwareConfigurationBuilder
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    ... 28 more