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)