[arquillian-issues] [JBoss JIRA] Created: (ARQ-431) ClassNotFoundException on Websphere

Yves Langisch (JIRA) jira-events at lists.jboss.org
Thu Apr 28 11:41:18 EDT 2011


ClassNotFoundException on Websphere
-----------------------------------

                 Key: ARQ-431
                 URL: https://issues.jboss.org/browse/ARQ-431
             Project: Arquillian
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: Test Protocol SPIs and Implementation
    Affects Versions: 1.0.0.Alpha5
            Reporter: Yves Langisch


I'm trying to make the TemperatureConverterTest running as an EAR on my WAS but I always get a ClassNotFoundException for the test class on the server side (test class is not missing in the jar). Relevant snippet from the test class:

...
    @Inject
    private TemperatureConverter converter;

    @Deployment
    public static EnterpriseArchive createTestArchive() {
        return ShrinkWrap.create(EnterpriseArchive.class, "testConverter.ear")
                .addAsModule(
                        ShrinkWrap.create(JavaArchive.class, "test.jar").
                                addClass(TemperatureConverterTest.class).
                                addClass(TemperatureConverter.class));
    }
...

ServletTestRunner fails on loading the class:

Class<?> testClass = SecurityActions.getThreadContextClassLoader().loadClass(className);

Looking into the deployed ear I cannot see any reason for this behavior. The strange is that after adding a @EJB (and the relevant ejb classes) to my test the classloader is able to resolve the test class:

...
    @EJB
    private MyEjbLocal instanceVariable;
... 




--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the arquillian-issues mailing list