Hi can you build from sources? I updated CXF version and this exception shouldnt exist (the method was renamed) so I guess it is a "no luck snapshot" issue.
Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber <http://www.tomitribe.com> 2015-08-04 17:31 GMT+02:00 sgjava <[email protected]>: > 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. >
