The code was working yesterday, but using current artifacts I get:

Aug 04, 2015 11:29:23 AM org.apache.tomee.catalina.TomcatLoader initialize
SEVERE: REST failed to start
java.lang.IllegalStateException: java.lang.NoSuchMethodException:
org.apache.cxf.jaxrs.client.ClientProviderFactory.<init>(org.apache.cxf.jaxrs.provider.ProviderFactory,
org.apache.cxf.Bus)
        at
org.apache.openejb.server.cxf.rs.CxfRSService.initCxfClientBuilderProviders(CxfRSService.java:254)
        at
org.apache.openejb.server.cxf.rs.CxfRSService.init(CxfRSService.java:193)
        at 
org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:313)
        at org.apache.tomee.embedded.Container.start(Container.java:591)
        at
org.apache.tomee.embedded.EmbeddedTomEEContainer$EmbeddedTomEEContainerProvider.createEJBContainer(EmbeddedTomEEContainer.java:142)
        at
javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:56)
        at
com.bhn.services.masblaster.OdnServiceTest.setUpClass(OdnServiceTest.java:82)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
        at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
        at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
        at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
        at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
        at
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283)
        at
org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
        at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
        at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
        at
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
        at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
        at
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
Caused by: java.lang.NoSuchMethodException:
org.apache.cxf.jaxrs.client.ClientProviderFactory.<init>(org.apache.cxf.jaxrs.provider.ProviderFactory,
org.apache.cxf.Bus)
        at java.lang.Class.getConstructor0(Class.java:3082)
        at java.lang.Class.getDeclaredConstructor(Class.java:2178)
        at
org.apache.openejb.server.cxf.rs.CxfRSService.initCxfClientBuilderProviders(CxfRSService.java:204)

It blows on: container = EJBContainer.createEJBContainer(p);

/**
     * Start EJB container. Create configuration, cache client and EJB
     * container.
     */
    @BeforeClass
    public static void setUpClass() {
        try {
            log.info("setUpClass()");
            // Call super setUpClass
            BaseTest.setUpClass();
            // Get configuration
            final Configuration config = getConfiguration();
            final Map p = new HashMap();
            p.put(Context.INITIAL_CONTEXT_FACTORY,
                    "org.apache.openejb.core.LocalInitialContextFactory");
            p.put("openejb.embedded.initialcontext.close ", "DESTROY");
            p.put("openejb.embedded.remotable", "true");
            p.put(EJBContainer.APP_NAME, "masblaster");
            p.put(EJBContainer.PROVIDER, "tomee-embedded");
            // Add WAR and MDB modules
            p.put(EJBContainer.MODULES, new File[]{Archive.archive().copyTo(
                "WEB-INF/classes", jarLocation(OdnService.class)).asDir()});
            // Random port
            p.put(EmbeddedTomEEContainer.TOMEE_EJBCONTAINER_HTTP_PORT,
"-1");
            container = EJBContainer.createEJBContainer(p);
        } catch (ConfigurationException e) {
            log.error(e.getMessage());
        }
    }




--
View this message in context: 
http://tomee-openejb.979440.n4.nabble.com/Latest-tomee-embedded-7-0-0-fails-to-start-tp4675699.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Reply via email to