EJB und Arquillian - bekomme Nullpointer Exception beim Aufruf der EJB Klasse

beta20

Top Contributor
Hallo,

ich versuche gerade WildFly, Arquillian und EJB zum Laufen zu bringen.
Leider scheint es so, dass die EJB - Klasse nicht initiert werden kann.

Java:
@RunWith(Arquillian.class)
public class FirstTest {

    @Deployment
    public static WebArchive createDeployment() {
        return ShrinkWrap.create(WebArchive.class, "myapp.war")
                .addClasses(CustomerService.class, CustomerServiceBean.class, Customer.class)
                .addAsResource("META-INF/persistence.xml")
        ;
    }

    @EJB
    private CustomerService customerService;

    @Test
    public void createCustomer()  {

        Customer newCustomer = new Customer();
        newCustomer.setName("Test");
        customerService.addCustomer(newCustomer);

        Assert.assertEquals("Test", newCustomer.getName());

    }

Hier bekomme ich die NPE:,
customerService.addCustomer(newCustomer);

Hat jemand eine Idee?
 

beta20

Top Contributor
Java:
public interface CustomerService {

    Customer addCustomer(Customer customer);
}

Java:
@Stateless
public class CustomerServiceBean implements CustomerService {

    private final Logger LOGGER = LoggerFactory.getLogger(CustomerServiceBean.class);

    @Inject
    private EntityManager entityManager;

    @Resource
    private SessionContext sessionContext;
    
    
    public Customer addCustomer(Customer customer) {...........}
 

mihe7

Top Contributor
Was willst Du denn mit dem Interface? Das letzte mal, dass ich das verwendet habe, ist 10 Jahre her.

Unabhängig davon: wenn Du CDI verwendest, brauchst Du eine beans.xml
 

mihe7

Top Contributor
Kann diese nicht automatisch generiert werden?

Für den Test kannst Du einfach mal

Java:
return ShrinkWrap.create(WebArchive.class, "myapp.war")
                .addClasses(CustomerService.class, CustomerServiceBean.class, Customer.class)
                .addAsResource("META-INF/persistence.xml")
                .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
        ;

versuchen.

Du benutzt keine Interfaces? :O
Für EJBs? Nö, wozu?
 

beta20

Top Contributor
sieht schon mal besser aus, bekomme aber nun einen Fehler in der CustomerServiceBean:
-> @Inject scheint ein Problem zu machen....

Ohne JUnitTest funktioniert es...

Java:
@Stateless
public class CustomerServiceBean implements CustomerService {

private final Logger LOGGER = LoggerFactory.getLogger(CustomerServiceBean.class);

@Inject
private EntityManager entityManager;



Code:
org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type EntityManager with qualifiers @Default
  at injection point [BackedAnnotatedField] @Inject private de.myapp.CustomerServiceBean .entityManager
  at de.myapp.CustomerServiceBean.entityManager(CustomerServiceBean.java:0)

    at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:359)
    at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:281)
    at org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:134)
    at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:155)
    at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:518)
    at org.jboss.weld.bootstrap.ConcurrentValidator$1.doWork(ConcurrentValidator.java:68)
    at org.jboss.weld.bootstrap.ConcurrentValidator$1.doWork(ConcurrentValidator.java:66)
    at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:63)
    at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:56)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
 

AndiE

Top Contributor
Ist sicher nicht die Ursache, aber im Interface hat AddCustomer einen Rückgabewert in der Test-Funktion nicht. Geht das so einfach?
 

beta20

Top Contributor
OK, danke - das hat die Fehlermeldung vom EntityManagers nun behoben.
Nun bekomme ich aber wieder den Fehler, weil CustomerService NULL ist....

Weitere Ideen?
 

beta20

Top Contributor
mache ich doch?

Java:
@Deployment

    public static WebArchive createDeployment() {


        return ShrinkWrap.create(WebArchive.class, "myapp.war")

                .addClasses(CustomerService.class, CustomerServiceBean.class, Customer.class)

                .addAsResource("META-INF/persistence.xml").addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");

    }
 

mihe7

Top Contributor
Bei mir hätt‘s das vermutlich schon rein zur Testbarkeit, ganz unabhängig von EJB und sonstigem
Mocken oder jar auswechseln :) Wir haben mal eine Anwendung "vorschriftsmäßig" gebaut, um dann feststellen zu müssen, dass die meisten (alle?) Interfaces theoretischer Natur waren und praktisch nur zusätzlichen Aufwand bedeuteten (z. B. Strg+Klick -> Sh*t, Interface -> Implementierung suchen usw.) Seither gibts nur noch Interfaces, wenn es einen konkreten Grund dafür gibt. Die EJBs sind bei uns fast ausnahmslos als Fassade gedacht, die sich in erster Linie um die Transaktionen kümmern (in der Regel container managed, versteht sich).
 

beta20

Top Contributor
Code:
java.lang.NullPointerException
    at myapp.FirstTest.createCustomer(FirstTest.java:90)
    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:498)
    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.jboss.arquillian.junit.Arquillian$8$1.invokeMethod(Arquillian.java:325)
    at org.jboss.arquillian.junit.MethodInvoker$1.invoke(MethodInvoker.java:18)
    at org.jboss.arquillian.container.test.impl.execution.LocalTestExecuter.execute(LocalTestExecuter.java:57)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90)
    at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
    at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:105)
    at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:62)
    at org.jboss.arquillian.container.test.impl.client.protocol.local.LocalContainerMethodExecutor.invoke(LocalContainerMethodExecutor.java:48)
    at org.jboss.arquillian.container.test.impl.execution.RemoteTestExecuter.execute(RemoteTestExecuter.java:103)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90)
    at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
    at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:105)
    at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:62)
    at org.jboss.arquillian.container.test.impl.execution.ClientTestExecuter.execute(ClientTestExecuter.java:52)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90)
    at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createContext(ContainerEventController.java:128)
    at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createTestContext(ContainerEventController.java:118)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
    at org.jboss.arquillian.test.impl.TestContextHandler.createTestContext(TestContextHandler.java:116)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
    at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:83)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
    at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:69)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
    at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
    at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.test(EventTestRunnerAdaptor.java:139)
    at org.jboss.arquillian.junit.MethodInvoker.invoke(MethodInvoker.java:15)
    at org.jboss.arquillian.junit.Arquillian$8.evaluate(Arquillian.java:332)
    at org.jboss.arquillian.junit.Arquillian$4.evaluate(Arquillian.java:204)
    at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:350)
    at org.jboss.arquillian.junit.Arquillian.access$200(Arquillian.java:54)
    at org.jboss.arquillian.junit.Arquillian$5.evaluate(Arquillian.java:215)
    at org.jboss.arquillian.junit.Arquillian$7$1.invoke(Arquillian.java:279)
    at org.jboss.arquillian.container.test.impl.execution.ClientBeforeAfterLifecycleEventExecuter.execute(ClientBeforeAfterLifecycleEventExecuter.java:88)
    at org.jboss.arquillian.container.test.impl.execution.ClientBeforeAfterLifecycleEventExecuter.on(ClientBeforeAfterLifecycleEventExecuter.java:66)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90)
    at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createContext(ContainerEventController.java:128)
    at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createBeforeContext(ContainerEventController.java:114)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
    at org.jboss.arquillian.test.impl.TestContextHandler.createTestContext(TestContextHandler.java:116)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
    at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:83)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
    at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:69)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
    at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
    at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:105)
    at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.fireCustomLifecycle(EventTestRunnerAdaptor.java:159)
    at org.jboss.arquillian.junit.Arquillian$7.evaluate(Arquillian.java:273)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
    at org.jboss.arquillian.junit.Arquillian$2.evaluate(Arquillian.java:166)
    at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:350)
    at org.jboss.arquillian.junit.Arquillian.access$200(Arquillian.java:54)
    at org.jboss.arquillian.junit.Arquillian$3.evaluate(Arquillian.java:177)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
    at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:115)
    at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
    at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
    at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
    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:498)
    at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
    at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
    at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
    at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
    at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
 

mihe7

Top Contributor
java.lang.NullPointerException at myapp.FirstTest.createCustomer(FirstTest.java:90)
Strange. Mach mal was ganz einfaches:

Java:
@Stateless
public class MyBean {
    public String getValue() { return "Bean"; }
}

Und im Test:
Java:
@RunWith(Arquillian.class)
public class MyBeanTest {
    @Deployment
    public static Archive<?> createDeployment() {
        return ShrinkWrap.create(WebArchive.class)
                .addClasses(MyBean.class)
                .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");
    }

    @EJB
    private MyBean bean;

    @Test
    public void shallHaveCorrectValue() {
        assertNotNull(bean);
        assertEquals("Bean", bean.getValue());
    }
}
 

beta20

Top Contributor
Dann bekomme ich das:

Java:
Running myapp.MyBeanTest
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.596 sec <<< FAILURE!
shallHaveCorrectValue(myapp.MyBeanTest)  Time elapsed: 0.11 sec  <<< FAILURE!
java.lang.AssertionError
    at org.junit.Assert.fail(Assert.java:86)
    at org.junit.Assert.assertTrue(Assert.java:41)
    at org.junit.Assert.assertNotNull(Assert.java:712)
    at org.junit.Assert.assertNotNull(Assert.java:722)
    at gixxshare.MyBeanTest.shallHaveCorrectValue(MyBeanTest.java:33)
    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:498)
    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.jboss.arquillian.junit.Arquillian$8$1.invokeMethod(Arquillian.java:325)
    at org.jboss.arquillian.junit.MethodInvoker$1.invoke(MethodInvoker.java:18)
    at org.jboss.arquillian.container.test.impl.execution.LocalTestExecuter.execute(LocalTestExecuter.java:57)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90)
    at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
    at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:105)
    at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:62)
    at org.jboss.arquillian.container.test.impl.client.protocol.local.LocalContainerMethodExecutor.invoke(LocalContainerMethodExecutor.java:48)
    at org.jboss.arquillian.container.test.impl.execution.RemoteTestExecuter.execute(RemoteTestExecuter.java:103)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90)
    at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
    at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:105)
    at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:62)
    at org.jboss.arquillian.container.test.impl.execution.ClientTestExecuter.execute(ClientTestExecuter.java:52)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90)
    at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createContext(ContainerEventController.java:128)
    at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createTestContext(ContainerEventController.java:118)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
    at org.jboss.arquillian.test.impl.TestContextHandler.createTestContext(TestContextHandler.java:116)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
    at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:83)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
    at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:69)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
    at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
    at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.test(EventTestRunnerAdaptor.java:139)
    at org.jboss.arquillian.junit.MethodInvoker.invoke(MethodInvoker.java:15)
    at org.jboss.arquillian.junit.Arquillian$8.evaluate(Arquillian.java:332)
    at org.jboss.arquillian.junit.Arquillian$4.evaluate(Arquillian.java:204)
    at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:350)
    at org.jboss.arquillian.junit.Arquillian.access$200(Arquillian.java:54)
    at org.jboss.arquillian.junit.Arquillian$5.evaluate(Arquillian.java:215)
    at org.jboss.arquillian.junit.Arquillian$7$1.invoke(Arquillian.java:279)
    at org.jboss.arquillian.container.test.impl.execution.ClientBeforeAfterLifecycleEventExecuter.execute(ClientBeforeAfterLifecycleEventExecuter.java:88)
    at org.jboss.arquillian.container.test.impl.execution.ClientBeforeAfterLifecycleEventExecuter.on(ClientBeforeAfterLifecycleEventExecuter.java:66)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90)
    at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createContext(ContainerEventController.java:128)
    at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createBeforeContext(ContainerEventController.java:114)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
    at org.jboss.arquillian.test.impl.TestContextHandler.createTestContext(TestContextHandler.java:116)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
    at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:83)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
    at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:69)
    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:498)
    at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
    at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
    at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:133)
    at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:105)
    at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.fireCustomLifecycle(EventTestRunnerAdaptor.java:159)
    at org.jboss.arquillian.junit.Arquillian$7.evaluate(Arquillian.java:273)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
    at org.jboss.arquillian.junit.Arquillian$2.evaluate(Arquillian.java:166)
    at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:350)
    at org.jboss.arquillian.junit.Arquillian.access$200(Arquillian.java:54)
    at org.jboss.arquillian.junit.Arquillian$3.evaluate(Arquillian.java:177)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
    at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:115)
    at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
    at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
    at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
    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:498)
    at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
    at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
    at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
    at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
    at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
 

mihe7

Top Contributor
Hier mal meine pom.xml
WTF?!? Bindest Du hier jede Java EE-Lib einzeln ein?

Code:
[LIST=1]
[*]        <dependency>
[*]            <groupId>org.jboss.arquillian</groupId>
[*]            <artifactId>arquillian-bom</artifactId>
[*]            <version>1.4.0.Final</version>
[*]            <scope>import</scope>
[*]            <type>pom</type>
[*]        </dependency>
[/LIST]

Die gehört unter Dependency Management.

Wofür sind denn die ganzen arquillian-Libs bzgl. weld usw? Wenn ich es richtig sehe, ist das Zeug 10 Jahre alt...
 

mihe7

Top Contributor
Hier mal ein Testprojekt. Pfad in src/test/resources/arquillian.xml anpassen.
 

Anhänge

  • arqtest.zip
    3,5 KB · Aufrufe: 8

beta20

Top Contributor
Du bindest die EE-Libs alle über javaee-api ein, zusätzlich alle einzeln, und hast das zusätzlich noch in Version 7 in Dependeny-Management.
Andere Libs hast du zT doppelt in verschiedenen Versionen oder völlig unnötig drin.

Puh, ok.... Das macht natürlich kein Sinn - danke für den Hinweis
- Welche könnte ich denn dann rauswerfen (hibernate gehört zB dann zu JAVA EE?)
-> Könntest du eine vereinfachte POM aus meiner erstellen und eben die rauswerfen, die vermutlich nicht benötigt werden?

Das heißt du meinst, dass ich dies ersetzen sollte

Java:
<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.jboss.spec</groupId>
                <artifactId>jboss-javaee-7.0</artifactId>
                <version>1.0.0.Final</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
 
        </dependencies>
    </dependencyManagement>

mit:
Java:
<dependencyManagement>
        <dependencies>
           
<dependency>
    <groupId>org.jboss.spec</groupId>
    <artifactId>jboss-javaee-all-8.0</artifactId>
    <version>1.0.3.Final</version>
</dependency>
 
        </dependencies>
    </dependencyManagement>


brauche ich diese Profiles überhaupt?

@mihe7:
danke, probiere ich später aus....
 

mrBrown

Super-Moderator
Mitarbeiter
- Welche könnte ich denn dann rauswerfen (hibernate gehört zB dann zu JAVA EE?)
Alle Einzelnen Java-EE-Apis und deren Implementation. Und zusätzlich alles, was du nicht brauchst, auf der ersten Blick sind zB drei verschiedene CSV-Parser mit drin.

-> Könntest du eine vereinfachte POM aus meiner erstellen und eben die rauswerfen, die vermutlich nicht benötigt werden?

Was von dem, was drin ist, aber noch benutzt wird, weiß ich nicht...

Das heißt du meinst, dass ich dies ersetzen sollte
[...]
mit:
[...]
Ne, das kann ersatzlos raus.

brauche ich diese Profiles überhaupt?
Das für Tests vielleicht.
 

beta20

Top Contributor
Also ich habe die pom gerade mal probiert....
Leider fehlen mir nun (hauptsächlich JPA / Hibernate) nun Klassen:

import org.hibernate.validator.constraints.Email;
import org.hibernate.annotations.LazyCollection;
import org.hibernate.annotations.LazyCollectionOption;


ich habe das hier verwendet:

Code:
@OneToMany(mappedBy = "jobTransferMapping", cascade = { PERSIST, MERGE, REMOVE })
@LazyCollection(LazyCollectionOption.FALSE)
private List<JobTransferMappingLanguage> jobTransferMappingLanguage;

kann ich das ersetzen mit:
@OneToMany(fetch = FetchType.EAGER)


2) woher weiß ich nun welche Versionen ich überhaupt verwende von JPA, JSF, Hibernate...?
 

mrBrown

Super-Moderator
Mitarbeiter
Leider fehlen mir nun (hauptsächlich JPA / Hibernate) nun Klassen:
Wenn du gegen die Implementierung statt den Standard entwickeln willst, musst du die natürlich wieder einbinden. Ist aber nur selten nötig.

kann ich das ersetzen mit:
@OneToMany(fetch = FetchType.EAGER)
Sollte passen.

2) woher weiß ich nun welche Versionen ich überhaupt verwende von JPA, JSF, Hibernate...?
Alles was zum Standard gehört in der Version, zu zu Java EE 8 gehört, zB hier auffindbar: https://www.oracle.com/technetwork/java/javaee/tech/index.html

Bei Implementierungen das, was der Application Server mitliefert (oder was du extra einbindest), solange die Version zu Standard passt, ist da aber meist egal. Dürfte sich aber für den entsprechenden Server in dessen Doku finden lassen.
 

beta20

Top Contributor
Hier mal ein Testprojekt. Pfad in src/test/resources/arquillian.xml anpassen.

habe ich jetzt gerade mal probiert...
Er findet aber die Klassen nicht? Kann es sein, dass hier noch eine .jar fehlt?

import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.Archive;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.asset.EmptyAsset;
import org.jboss.shrinkwrap.api.spec.WebArchive;
 

mihe7

Top Contributor
Wenn Du das aus der IDE heraus machst, kann es sein, dass Du erstmal das Projekt neu bauen lassen musst, damit Maven die ggf. noch fehlenden Jars herunterlädt. Danach sollten die Fehler weg sein.
 

beta20

Top Contributor
hm, bist du dir sicher, dass das funktioniert?
Ich habe nun verschiedene Dinge in Eclipse durchgeführt:
- Update Project
- Clean Maven
- Maven install


Er kann aber diese immer noch nicht finden:
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.Archive;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.asset.EmptyAsset;
import org.jboss.shrinkwrap.api.spec.WebArchive;
 

mihe7

Top Contributor
hm, bist du dir sicher, dass das funktioniert?
Ja, das ist ein reines Maven-Projekt, das kannst Du auch von der Befehlszeile aus builden/testen (ein mvn clean package sollte reichen, sofern Du Maven entsprechend installiert hast). Was Eclipse an den Pfaden des Maven-Projekts rumpfuscht, weiß ich nicht. Eigentlich würde ich davon ausgehen, dass beim Öffnen eines Projekts auch dessen "Einstellungen" übernommen werden - zumal das Projekt den Maven-Konventionen folgt.
 

beta20

Top Contributor
Ich verstehe es nicht.... Es scheint mir aber, dass eben ein paar .jars fehlen:

So sieht es bei mir aus:
Greenshot2019-06-1018.31.04.png

Folgende jars werden importiert:

/Users/.m2/repository/javax/javaee-api/8.0/javaee-api-8.0.jar
/Users/.m2/repository/com/sun/mail/javax.mail/1.6.0/javax.mail-1.6.0.jar
/Users/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar
/Users/.m2/repository/org/jboss/arquillian/junit/arquillian-junit-container/1.4.0.Final/arquillian-junit-container-1.4.0.Final.jar
/Users/.m2/repository/org/wildfly/arquillian/wildfly-arquillian-container-managed/2.1.1.Final/wildfly-arquillian-container-managed-2.1.1.Final.jar
/Users/.m2/repository/org/wildfly/arquillian/wildfly-arquillian-common/2.1.1.Final/wildfly-arquillian-common-2.1.1.Final.jar
/Users/.m2/repository/org/jboss/arquillian/testenricher/arquillian-testenricher-cdi/1.4.0.Final/arquillian-testenricher-cdi-1.4.0.Final.jar
/Users/.m2/repository/org/jboss/arquillian/testenricher/arquillian-testenricher-ejb/1.4.0.Final/arquillian-testenricher-ejb-1.4.0.Final.jar
/Users/.m2/repository/org/jboss/arquillian/testenricher/arquillian-testenricher-initialcontext/1.4.0.Final/arquillian-testenricher-initialcontext-1.4.0.Final.jar
/Users/.m2/repository/org/jboss/arquillian/testenricher/arquillian-testenricher-resource/1.4.0.Final/arquillian-testenricher-resource-1.4.0.Final.jar
/Users/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-impl-base/1.4.0.Final/arquillian-container-test-impl-base-1.4.0.Final.jar
/Users/.m2/repository/org/jboss/arquillian/protocol/arquillian-protocol-servlet/1.4.0.Final/arquillian-protocol-servlet-1.4.0.Final.jar
/Users/.m2/repository/org/wildfly/arquillian/wildfly-arquillian-testenricher-msc/2.1.1.Final/wildfly-arquillian-testenricher-msc-2.1.1.Final.jar
/Users/.m2/repository/org/jboss/arquillian/test/arquillian-test-spi/1.4.0.Final/arquillian-test-spi-1.4.0.Final.jar
/Users/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-spi/1.4.0.Final/arquillian-container-test-spi-1.4.0.Final.jar
/Users/.m2/repository/org/wildfly/core/wildfly-server/3.0.0.Final/wildfly-server-3.0.0.Final.jar
/Users/.m2/repository/org/wildfly/core/wildfly-controller/3.0.0.Final/wildfly-controller-3.0.0.Final.jar
/Users/.m2/repository/org/jboss/staxmapper/1.3.0.Final/staxmapper-1.3.0.Final.jar
/Users/.m2/repository/org/projectodd/vdx/vdx-wildfly/1.1.6/vdx-wildfly-1.1.6.jar
/Users/.m2/repository/org/projectodd/vdx/vdx-core/1.1.6/vdx-core-1.1.6.jar
/Users/.m2/repository/org/wildfly/core/wildfly-core-management-client/3.0.0.Final/wildfly-core-management-client-3.0.0.Final.jar
/Users/.m2/repository/org/wildfly/core/wildfly-domain-http-interface/3.0.0.Final/wildfly-domain-http-interface-3.0.0.Final.jar
/Users/.m2/repository/org/wildfly/security/elytron-web/undertow-server/1.0.0.Final/undertow-server-1.0.0.Final.jar
/Users/.m2/repository/org/wildfly/core/wildfly-deployment-repository/3.0.0.Final/wildfly-deployment-repository-3.0.0.Final.jar
/Users/.m2/repository/org/wildfly/core/wildfly-platform-mbean/3.0.0.Final/wildfly-platform-mbean-3.0.0.Final.jar
/Users/.m2/repository/org/wildfly/core/wildfly-process-controller/3.0.0.Final/wildfly-process-controller-3.0.0.Final.jar
/Users/.m2/repository/org/wildfly/core/wildfly-network/3.0.0.Final/wildfly-network-3.0.0.Final.jar
/Users/.m2/repository/org/wildfly/core/wildfly-version/3.0.0.Final/wildfly-version-3.0.0.Final.jar
/Users/.m2/repository/org/jboss/jandex/2.0.3.Final/jandex-2.0.3.Final.jar
/Users/.m2/repository/org/jboss/invocation/jboss-invocation/1.5.0.Final/jboss-invocation-1.5.0.Final.jar
/Users/.m2/repository/org/jboss/logmanager/jboss-logmanager/2.0.7.Final/jboss-logmanager-2.0.7.Final.jar
/Users/.m2/repository/org/jboss/modules/jboss-modules/1.6.0.Final/jboss-modules-1.6.0.Final.jar
/Users/.m2/repository/org/jboss/stdio/jboss-stdio/1.0.2.GA/jboss-stdio-1.0.2.GA.jar
/Users/.m2/repository/org/jboss/jboss-vfs/3.2.12.Final/jboss-vfs-3.2.12.Final.jar
/Users/.m2/repository/io/undertow/undertow-core/1.4.18.Final/undertow-core-1.4.18.Final.jar
/Users/.m2/repository/org/wildfly/core/wildfly-controller-client/3.0.0.Final/wildfly-controller-client-3.0.0.Final.jar
/Users/.m2/repository/org/wildfly/core/wildfly-protocol/3.0.0.Final/wildfly-protocol-3.0.0.Final.jar
/Users/.m2/repository/org/jboss/jboss-dmr/1.4.1.Final/jboss-dmr-1.4.1.Final.jar
/Users/.m2/repository/org/jboss/threads/jboss-threads/2.2.1.Final/jboss-threads-2.2.1.Final.jar
/Users/.m2/repository/org/wildfly/plugins/wildfly-plugin-core/1.2.0.Final/wildfly-plugin-core-1.2.0.Final.jar
/Users/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-impl-base/2.0.0/shrinkwrap-descriptors-impl-base-2.0.0.jar
/Users/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-spi/2.0.0/shrinkwrap-descriptors-spi-2.0.0.jar
/Users/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-api-base/2.0.0/shrinkwrap-descriptors-api-base-2.0.0.jar
/Users/.m2/repository/org/wildfly/common/wildfly-common/1.2.0.Final/wildfly-common-1.2.0.Final.jar
/Users/.m2/repository/org/wildfly/arquillian/wildfly-arquillian-protocol-jmx/2.1.1.Final/wildfly-arquillian-protocol-jmx-2.1.1.Final.jar
/Users/.m2/repository/org/wildfly/security/wildfly-elytron/1.1.0.Final/wildfly-elytron-1.1.0.Final.jar
/Users/.m2/repository/org/jboss/arquillian/core/arquillian-core-spi/1.4.0.Final/arquillian-core-spi-1.4.0.Final.jar
/Users/.m2/repository/org/jboss/arquillian/protocol/arquillian-protocol-jmx/1.4.0.Final/arquillian-protocol-jmx-1.4.0.Final.jar
/Users/.m2/repository/org/wildfly/core/wildfly-jmx/3.0.0.Final/wildfly-jmx-3.0.0.Final.jar
/Users/.m2/repository/org/jboss/msc/jboss-msc/1.2.7.SP1/jboss-msc-1.2.7.SP1.jar
/Users/.m2/repository/org/wildfly/core/wildfly-remoting/3.0.0.Final/wildfly-remoting-3.0.0.Final.jar
/Users/.m2/repository/org/wildfly/core/wildfly-domain-management/3.0.0.Final/wildfly-domain-management-3.0.0.Final.jar
/Users/.m2/repository/org/picketbox/picketbox/5.0.2.Final/picketbox-5.0.2.Final.jar
/Users/.m2/repository/org/wildfly/openssl/wildfly-openssl-java/1.0.2.Final/wildfly-openssl-java-1.0.2.Final.jar
/Users/.m2/repository/org/wildfly/core/wildfly-core-security/3.0.0.Final/wildfly-core-security-3.0.0.Final.jar
/Users/.m2/repository/org/wildfly/core/wildfly-core-security-api/3.0.0.Final/wildfly-core-security-api-3.0.0.Final.jar
/Users/.m2/repository/org/wildfly/core/wildfly-io/3.0.0.Final/wildfly-io-3.0.0.Final.jar
/Users/.m2/repository/org/jboss/xnio/xnio-api/3.5.1.Final/xnio-api-3.5.1.Final.jar
/Users/.m2/repository/org/wildfly/client/wildfly-client-config/1.0.0.Final/wildfly-client-config-1.0.0.Final.jar
/Users/.m2/repository/org/jboss/xnio/xnio-nio/3.5.1.Final/xnio-nio-3.5.1.Final.jar
/Users/.m2/repository/org/jboss/logging/jboss-logging/3.3.1.Final/jboss-logging-3.3.1.Final.jar
/Users/.m2/repository/org/jboss/marshalling/jboss-marshalling/2.0.0.Final/jboss-marshalling-2.0.0.Final.jar
/Users/.m2/repository/org/jboss/marshalling/jboss-marshalling-river/2.0.0.Final/jboss-marshalling-river-2.0.0.Final.jar
/Users/.m2/repository/org/jboss/remoting/jboss-remoting/5.0.0.Final/jboss-remoting-5.0.0.Final.jar
/Users/.m2/repository/org/jboss/remotingjmx/remoting-jmx/3.0.0.Final/remoting-jmx-3.0.0.Final.jar
/Users/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar
/Users/.m2/repository/org/wildfly/core/wildfly-launcher/3.0.0.Final/wildfly-launcher-3.0.0.Final.jar
/Users/.m2/repository/org/jboss/arquillian/core/arquillian-core-api/1.4.0.Final/arquillian-core-api-1.4.0.Final.jar
/Users/.m2/repository/junit/junit/4.12/junit-4.12.jar
/Users/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
 

mihe7

Top Contributor
So, ich habe jetzt auf meinem Rechner noch ein altes Eclipse Neon.2 gefunden.

Projekt in einen Ordner arqtest entzippt. In Eclipse File -> Open Projects from File System... aufgerufen, das Verzeichnis arqtest ausgewählt. Projekt wurde importiert -> alles OK. Danach Run As -> Maven test. Test läuft.
 

beta20

Top Contributor
Hm, ich habe das nun mal auf einem Windows - Rechner probiert und hier hat es geklappt (keine Compiler Fehler bekommen; der Test selbst habe ich nicht probiert)
Auf dem bisherigen Rechner verwende ich MacOS Eclipse.
Kann es wirklich daran liegen??
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Arquillian installieren - Maven, WildFly, MYSQL Java Basics - Anfänger-Themen 1
X wie bekomme ich durch Eingabeaufforderung definierte double in einen Befehl, welcher 3 erwartete double braucht? Java Basics - Anfänger-Themen 3
DrahtEck Warum bekomme ich ein "minus" ausgegeben Java Basics - Anfänger-Themen 2
A Eclipse IDE - Wie bekomme ich eine ältere Version Java Basics - Anfänger-Themen 6
Temsky34 Wie bekomme ich dieses Java-Warning wieder weg? Java Basics - Anfänger-Themen 2
EchtKeineAhnungManchmal Hallo :) ich bekomme es nicht hin eine Fehlermeldung auszugeben über die GUI Java Basics - Anfänger-Themen 3
I DecimalFormat in Zahlenformat für Währung, habe 7,99, bekomme aber 7 Java Basics - Anfänger-Themen 4
I Format Problem mit Wert - bekomme 0,10 anstatt 10,00 Java Basics - Anfänger-Themen 6
M Was muss ich verändern damit ich es so ausgegeben bekomme wie auf dem Foto? Java Basics - Anfänger-Themen 2
A Wieso bekomme ich hier zwei unterschiedliche Ausgaben? Java Basics - Anfänger-Themen 6
B Warum bekomme ich kein Bild. Java Basics - Anfänger-Themen 10
L Wie vergrößere ich ein Rechteck in alle Richtungen um eins und bekomme dessen Rand? Java Basics - Anfänger-Themen 2
Henri run und bekomme ich nichts Java Basics - Anfänger-Themen 12
D OOP Warum bekomme ich eine Null-Pointer Exception!!? :( Java Basics - Anfänger-Themen 4
A Wie bekomme ich zwei Strings in eine ArrayList Java Basics - Anfänger-Themen 4
U Wie bekomme ich bei der Ausgabe das erste Komma weg Java Basics - Anfänger-Themen 8
I ZIP Archive erstellen - ich möchte aber nur den jeweiligen Ordner zippen, bekomme ganzen Pfad Java Basics - Anfänger-Themen 1
Thallius Wie bekomme ich den Country code Java Basics - Anfänger-Themen 4
T Klassen wie funktionieren Streams, warum bekomme ich int zurück? Java Basics - Anfänger-Themen 2
D Wie bekomme ich meine Ausgabe in Form von "2^x" hin? Java Basics - Anfänger-Themen 1
G Wie bekomme ich alle Ausgaben von runTime.exec() Java Basics - Anfänger-Themen 7
J Compiler-Fehler Warum bekomme ich fehler angezeigt?? Java Basics - Anfänger-Themen 3
G Variablen Warum bekomme ich da eine Fehlermeldung? Java Basics - Anfänger-Themen 3
X Ich bekomme die Java Communications Api nicht installiert Java Basics - Anfänger-Themen 9
S Bei double Methode bekomme ich Infinity Java Basics - Anfänger-Themen 2
P Bekomme in meinen JPanel nur eine JComponente angezeigt Java Basics - Anfänger-Themen 7
El_Lobo Threads bekomme Thread nicht abgewürgt mit interrupted() Java Basics - Anfänger-Themen 3
W wie bekomme ich die .class Dateien ausgelesen Java Basics - Anfänger-Themen 11
sylo Bekomme Thread nicht gleichzeitig gestartet. Java Basics - Anfänger-Themen 12
N Reguläre Ausdrücke - bekomme Suchkriterium nicht hin Java Basics - Anfänger-Themen 3
radiac Wieso bekomme ich kein Bild drauf??? Java Basics - Anfänger-Themen 13
S regular expression - bekomme leerzeichen nicht raus Java Basics - Anfänger-Themen 3
T Mehr Anfänger geht nicht - Wie bekomme ich das zum laufen! Java Basics - Anfänger-Themen 6
G Woher bekomme ich passende .jar-Archive Java Basics - Anfänger-Themen 8
D Bekomme das nicht hin (set / get Methoden) Java Basics - Anfänger-Themen 22
F Wie bekomme ich mein "Fenster"? Java Basics - Anfänger-Themen 3
A Eine Javaaufgabe die ich nicht auf die Reihe bekomme. Java Basics - Anfänger-Themen 7
D bekomme Bild nicht eingefügt Java Basics - Anfänger-Themen 6
S Warum bekomme ich diese Exception ? Java Basics - Anfänger-Themen 3
J bekomme keine ausgabe! Java Basics - Anfänger-Themen 40
P wie bekomme ich ein array in eine string variable Java Basics - Anfänger-Themen 11
S Bekomme Keine Ausgabe Java Basics - Anfänger-Themen 9
T Bekomme es nicht hin Java Basics - Anfänger-Themen 10
T Bekomme Fehler mit Bubblesort Java Basics - Anfänger-Themen 2
E Wo bekomme ich das javax.swing.* package her? Java Basics - Anfänger-Themen 3
M Bekomme Programm nicht zum laufen HILFEEEE! Java Basics - Anfänger-Themen 28
L Bekomme ständig eine ArrayOutBoundsException Java Basics - Anfänger-Themen 4
G wie bekomme ich das javax.jws.* package in den JBuilder ? Java Basics - Anfänger-Themen 7
R Woher bekomme ich das aktuelle Jahr oder auch Datum? Java Basics - Anfänger-Themen 4
E Wie bekomme ich -Xmx512m in JAR-Datei Java Basics - Anfänger-Themen 13
E bekomme was vom Typ Object -> und nu? Java Basics - Anfänger-Themen 6
V Beim lesen aus einer Datei bekomme ich fehlerhafte Strings. Java Basics - Anfänger-Themen 2
H Warum bekomme ich einenen noclassdeffounderror ? [erledigt] Java Basics - Anfänger-Themen 7
P File Object, wie bekomme ich den Datei Typ Java Basics - Anfänger-Themen 6
M Wie bekomme ich einen Bild in einem JPaneln inden background Java Basics - Anfänger-Themen 3
I Wie bekomme ich diesen Fehler weg? Java Basics - Anfänger-Themen 5
megachucky Woher bekomme ich Java (außer aus dem netz) ? Java Basics - Anfänger-Themen 12
8 Wie bekomme ich einen Thread angehalten der blokiert ist? Java Basics - Anfänger-Themen 8
G Problem mit JPanel, bekomme keine Anzeige! Java Basics - Anfänger-Themen 4
S Wie bekomme ich absolute Werte (Betrag einer Zahl)? Java Basics - Anfänger-Themen 5
B 4 double Werte sind gegeben - wie bekomme ich den größten? Java Basics - Anfänger-Themen 8
S Bekomme Fehlermeldungen nicht weg ! :-| Java Basics - Anfänger-Themen 5
M Nullpointer beim befüllen meiner Liste im Object Java Basics - Anfänger-Themen 3
U Warum kriege ich hier eine nullpointer exception, sehe den Fehler nicht (swing) Java Basics - Anfänger-Themen 1
Dimax BufferedReader.readLine().length() wirft NullPointer Java Basics - Anfänger-Themen 6
AlexG. Nullpointer Exeption Java Basics - Anfänger-Themen 46
AlexG. Nullpointer exeption Fehler Java Basics - Anfänger-Themen 0
D Warum die Nullpointer Exception Java Basics - Anfänger-Themen 6
F Referenz an ein Objekt in einer anderen Klasse erstellen(Nullpointer exception) Java Basics - Anfänger-Themen 6
N Nullpointer exception Java Basics - Anfänger-Themen 4
D Erste Schritte Java.lang.NullPointer.Exception Java Basics - Anfänger-Themen 8
Z Getter/Setter NullPointer Exception Java Basics - Anfänger-Themen 6
W Nullpointer Exception bei .add(...) Java Basics - Anfänger-Themen 6
J Nullpointer aber wo? Java Basics - Anfänger-Themen 12
B OOP Über einen AVL-Baum iterieren (NullPointer) Java Basics - Anfänger-Themen 5
F Operatoren Wieso fliegt hier eine NullPointer Exception :( Java Basics - Anfänger-Themen 3
F nullpointer exception - arrayerstellung Java Basics - Anfänger-Themen 4
K Nullpointer beim Erstellen eines Imageicons Java Basics - Anfänger-Themen 2
O Perfomance: Arraylist absichtlich zum Nullpointer schicken... Java Basics - Anfänger-Themen 16
S Iterator next() Nullpointer Java Basics - Anfänger-Themen 2
W Nullpointer bei Objekt Serialisierung mit ArrayList<byte[]> etc. Java Basics - Anfänger-Themen 2
R indexOf wirft NullPointer Exception Java Basics - Anfänger-Themen 2
Q CardLayout und NullPointer Java Basics - Anfänger-Themen 3
R NullPointer Exceptions Java Basics - Anfänger-Themen 3
P ArrayList Nullpointer? Java Basics - Anfänger-Themen 4
H Nullpointer Exception Java Basics - Anfänger-Themen 8
P NullPointer Exception Java Basics - Anfänger-Themen 6
C Erste Schritte GUI - ActionListener - Exception Nullpointer Java Basics - Anfänger-Themen 5
M TextField Nullpointer Exc Java Basics - Anfänger-Themen 8
C Java Nullpointer Exception in 2D-Spiel Snake Java Basics - Anfänger-Themen 8
N NullPointer Exception bei setSource (Audioplayer mit JMF) Java Basics - Anfänger-Themen 6
I Array - Nullpointer Ausnahme Java Basics - Anfänger-Themen 2
J Methoden in externer Klasse -> Nullpointer Exception Java Basics - Anfänger-Themen 9
J NullPointer bei ArrayList.add Java Basics - Anfänger-Themen 6
J Nullpointer Exception - Warum? Java Basics - Anfänger-Themen 9
C NullPointer Java Basics - Anfänger-Themen 3
D NullPointer bei ActionCommand in Array Java Basics - Anfänger-Themen 2
D Dubioser Nullpointer Java Basics - Anfänger-Themen 5
M Java3D TransformChanged nullpointer ??? Java Basics - Anfänger-Themen 2
K zufallszahlen in Array Speichern = Nullpointer exception Java Basics - Anfänger-Themen 24

Ähnliche Java Themen

Neue Themen


Oben