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.