Kategorie szkoleń | Egzaminy | Kontakt
  • 0
  • 1
  • 483

A więc małe wprowadzenie.

Mam projekt JAVA EE EAR, do POM-a EJB doaje "dependenc"y JClouds Java SDK ( z tego pliku https://github.com/jclouds/jclouds-examples/blob/master/rackspace/pom.xml ).

I po dodaniu do POM-a i próbie zbudowania projektu zaczyna mi lecieć niżej opisany błąd. Co ciekawe przy zwykłym "Java Project" biblioteki te nie naprawiają żadnego problemu i wszystko działa. 

Googlałem , próbowałem zmieniać beans.xml  http://weld.cdi-spec.org/documentation/ i nic nie pomogło.

Dopiero jak usunąłem z "standalone.xml" dwie linijki, w których siedział "WELD", wszystko mi zaskoczyło i projekt JAVA EE EAR ładnie się buduje. 

Problem w tym, że nie mogę tak po prostu wyrzucić WELD z WildFly-a (Jboss), bo zaraz się to zemści na mnie.

Bardzo proszę o pomoc

 

************************************************************************************

Błąd, który mnie trapi to 

 

Caused by: org.jboss.weld.exceptions.DefinitionException: WELD-000071: Managed bean class org.jclouds.http.functions.UnwrapOnlyJsonValueInSet must be @Dependent

 

 Cała ścieżka jest poniżej

 

08:25:05,963 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-5) MSC000001: Failed to start service jboss.deployment.unit."xxx-ear.ear".WeldStartService: org.jboss.msc.service.StartException in service jboss.deployment.unit."xxx-ear.ear".WeldStartService: Failed to start service
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1904) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_55]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_55]
        at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_55]
Caused by: org.jboss.weld.exceptions.DefinitionException: WELD-000071: Managed bean class org.jclouds.http.functions.UnwrapOnlyJsonValueInSet must be @Dependent
        at org.jboss.weld.bean.ManagedBean.checkType(ManagedBean.java:198)
        at org.jboss.weld.bean.AbstractBean.initializeAfterBeanDiscovery(AbstractBean.java:103)
        at org.jboss.weld.bean.ManagedBean.initializeAfterBeanDiscovery(ManagedBean.java:113)
        at org.jboss.weld.bootstrap.ConcurrentBeanDeployer$AfterBeanDiscoveryInitializerFactory.doWork(ConcurrentBeanDeployer.java:129)
        at org.jboss.weld.bootstrap.ConcurrentBeanDeployer$AfterBeanDiscoveryInitializerFactory.doWork(ConcurrentBeanDeployer.java:120)
        at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:60)
        at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:53)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262) [rt.jar:1.7.0_55]
        ... 3 more
Sylwester_Dudkiewicz
  • Zapytał
  • @ Sylwester_Dudkiewicz | 03.06.2014
    • 11
    • 2
    • 2