1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// Works
integrationTestAlpha4Embed "org.jboss.weld.servlet:weld-servlet:1.1.1.Final",
    "org.jboss.arquillian:arquillian-spi:1.0.0.Alpha4.SP1",
    "org.jboss.arquillian:arquillian-junit:1.0.0.Alpha4.SP1",
    "org.jboss.arquillian.protocol:arquillian-protocol-servlet-3:1.0.0.Alpha4.SP1",
    "org.jboss.arquillian.container:arquillian-tomcat-embedded-6:1.0.0.Alpha4"
    "org.jboss.shrinkwrap:shrinkwrap-extension-tomcat-6:1.0.0-alpha-11"

/* Deployment (used RunModeType.IN_CONTAINER parameter for @Run on the class):
    @Deployment
    public static WebArchive createTestArchive() {
        return ShrinkWrap.create(WebArchive.class, "test.war")
                .addLibrary(MavenArtifactResolver.resolve("org.jboss.weld.servlet:weld-servlet:1.1.1.Final"))
                .addWebResource("in-container-beans.xml", "META-INF/beans.xml")
                .addResource("in-container-context.xml", "META-INF/context.xml")
                .setWebXML("in-container-web.xml");
    }
*/

// Doesn't work.
integrationTestCR5Embed "org.jboss.weld.servlet:weld-servlet:1.1.1.Final",
    "org.jboss.arquillian.junit:arquillian-junit-container:1.0.0.CR5",
    "org.jboss.arquillian.container:arquillian-tomcat-embedded-6:1.0.0.CR1"

/* Deployment:
    @Deployment (testable = true)
    public static WebArchive createTestArchive() {
        return ShrinkWrap.create(WebArchive.class, "test.war")
                .addAsLibrary(MavenArtifactResolver.resolve("org.jboss.weld.servlet:weld-servlet:1.1.1.Final"))
                .addAsWebInfResource("in-container-beans.xml", "META-INF/beans.xml")
                .addAsResource("in-container-context.xml", "META-INF/context.xml")
                .setWebXML("in-container-web.xml");

*/



Failure:
Caused by: java.lang.NoSuchMethodError: org.jboss.shrinkwrap.descriptor.spi.DescriptorImporterBase.from(Ljava/io/InputStream;Z)Lorg/jboss/shrinkwrap/descriptor/api/Descriptor;
	at org.jboss.shrinkwrap.descriptor.spi.DescriptorImporterBase.from(DescriptorImporterBase.java:142)
	at org.jboss.arquillian.config.impl.extension.ConfigurationRegistrar.loadConfiguration(ConfigurationRegistrar.java:50)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)