tomee-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Romain Manni-Bucau (JIRA)" <j...@apache.org>
Subject [jira] [Assigned] (TOMEE-1490) Arquillian Test and Local context.xml file not loading correctly
Date Thu, 08 Jan 2015 23:12:35 GMT

     [ https://issues.apache.org/jira/browse/TOMEE-1490?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Romain Manni-Bucau reassigned TOMEE-1490:
-----------------------------------------

    Assignee: Romain Manni-Bucau

> 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
>            Assignee: Romain Manni-Bucau
>              Labels: arquillian, test
>
> 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