tomee-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ryan McGuinness (JIRA)" <j...@apache.org>
Subject [jira] [Created] (TOMEE-1490) Arquillian Test and Local context.xml file not loading correctly
Date Thu, 08 Jan 2015 22:04:34 GMT
Ryan McGuinness created TOMEE-1490:
--------------------------------------

             Summary: Arquillian Test and Local context.xml file not loading correctly
                 Key: TOMEE-1490
                 URL: https://issues.apache.org/jira/browse/TOMEE-1490
             Project: TomEE
          Issue Type: Bug
          Components: TomEE Arquillian Adapters
    Affects Versions: 1.7.1
            Reporter: Ryan McGuinness


When using a custom "webapp/META-INF/context.xml
<Context>
    <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm
            cdi="true"
            className="org.apache.tomee.catalina.realm.LazyRealm"
            realmClass="example.service.SecurityRealm" />
    </Realm>
</Context>

Then build the shrink wrap to include it in deployment:
@Deployment(testable = true)
    public static WebArchive createDeployment() {
        WebAppDescriptor descriptor = Descriptors.create(WebAppDescriptor.class)
                .version("3.0");
        File[] files = new File("src/main/resources/META-INF").listFiles();
        WebArchive war = ShrinkWrap.create(WebArchive.class, "example.war")
                .setWebXML(new StringAsset(descriptor.exportAsString()))
                .addPackages(true, "example")
                .addAsManifestResource(new File("src/main/webapp/META-INF/context.xml"))
                .addAsWebInfResource(EmptyAsset.INSTANCE, ArchivePaths.create("beans.xml"));
        for (File f : files) {
            war.addAsManifestResource(f);
        }
        System.out.println(war.toString(true));
        return war;
    }

The following error is thrown (regardless the realm definition):
Caused by: org.apache.catalina.LifecycleException: Failed to start component [Realm[LockOutRealm]]
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5373)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	... 99 more





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message