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.
>

Reply via email to