Author: andygumbrecht
Date: Wed Sep 24 22:49:04 2014
New Revision: 1627433
URL: http://svn.apache.org/r1627433
Log:
Same fix for EmbeddedTomEEContainerTest
Modified:
tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-embedded/src/test/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainerTest.java
tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-tests/arquillian-tomee-jaxws-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/wsrs/WsRsTest.java
tomee/tomee/branches/tomee-1.7.x/examples/cdi-basic/ (props changed)
tomee/tomee/branches/tomee-1.7.x/examples/multiple-tomee-arquillian/pom.xml
Modified:
tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-embedded/src/test/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainerTest.java
URL:
http://svn.apache.org/viewvc/tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-embedded/src/test/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainerTest.java?rev=1627433&r1=1627432&r2=1627433&view=diff
==============================================================================
---
tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-embedded/src/test/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainerTest.java
(original)
+++
tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-embedded/src/test/java/org/apache/openejb/arquillian/embedded/EmbeddedTomEEContainerTest.java
Wed Sep 24 22:49:04 2014
@@ -26,10 +26,12 @@ import org.jboss.shrinkwrap.api.asset.St
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.jboss.shrinkwrap.descriptor.api.Descriptors;
import org.jboss.shrinkwrap.descriptor.api.webapp30.WebAppDescriptor;
+import org.jboss.shrinkwrap.descriptor.api.webcommon30.WebAppVersionType;
import org.junit.Test;
import org.junit.runner.RunWith;
import javax.ejb.EJB;
+import javax.ws.rs.core.Application;
import java.net.URL;
import static org.junit.Assert.assertEquals;
@@ -41,9 +43,29 @@ public class EmbeddedTomEEContainerTest
@Deployment
public static WebArchive createDeployment() {
- return ShrinkWrap.create(WebArchive.class,
"EmbeddedTomEEContainerTest.war")
+
+ //JAXWS and JAXRS are "servlets" so if one (JAXRS here) binds to /*
then the other
+ //one is not accessible depending deployment order, this is basically
adding @ApplicationPath("/api")
+
+ final String xml = Descriptors.create(WebAppDescriptor.class)
+ .version(WebAppVersionType._3_0)
+ .getOrCreateServlet()
+ .servletName("jaxrs")
+ .servletClass(Application.class.getName())
+ .createInitParam()
+ .paramName(Application.class.getName())
+ .paramValue(Application.class.getName())
+ .up()
+ .up()
+ .getOrCreateServletMapping()
+ .servletName("jaxrs")
+ .urlPattern("/api")
+ .up()
+ .exportAsString();
+
+ return ShrinkWrap.create(WebArchive.class,
EmbeddedTomEEContainerTest.class.getName().concat(".war"))
.addClasses(AnEJB.class, AServlet.class, ARestService.class)
- .setWebXML(new
StringAsset(Descriptors.create(WebAppDescriptor.class).version("3.0").exportAsString()));
+ .setWebXML(new StringAsset(xml));
}
@EJB
@@ -66,7 +88,7 @@ public class EmbeddedTomEEContainerTest
@Test
public void restServiceIsDeployed() throws Exception {
- final String read = IOUtils.toString(new URL(url.toExternalForm() +
"rest/foo").openStream());
+ final String read = IOUtils.toString(new URL(url.toExternalForm() +
"api/rest/foo").openStream());
assertEquals("foo", read);
}
}
Modified:
tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-tests/arquillian-tomee-jaxws-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/wsrs/WsRsTest.java
URL:
http://svn.apache.org/viewvc/tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-tests/arquillian-tomee-jaxws-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/wsrs/WsRsTest.java?rev=1627433&r1=1627432&r2=1627433&view=diff
==============================================================================
---
tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-tests/arquillian-tomee-jaxws-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/wsrs/WsRsTest.java
(original)
+++
tomee/tomee/branches/tomee-1.7.x/arquillian/arquillian-tomee-tests/arquillian-tomee-jaxws-tests/src/test/java/org/apache/openejb/arquillian/tests/jaxws/wsrs/WsRsTest.java
Wed Sep 24 22:49:04 2014
@@ -55,25 +55,29 @@ public class WsRsTest {
@Deployment(testable = false)
public static WebArchive createDeployment() {
+
+ //JAXWS and JAXRS are "servlets" so if one (JAXRS here) binds to /*
then the other
+ //one is not accessible depending deployment order, this is basically
adding @ApplicationPath("/api")
+
+ final String xml = Descriptors.create(WebAppDescriptor.class)
+ .version(WebAppVersionType._3_0)
+ .getOrCreateServlet()
+ .servletName("jaxrs")
+ .servletClass(Application.class.getName())
+ .createInitParam()
+ .paramName(Application.class.getName())
+ .paramValue(Application.class.getName())
+ .up()
+ .up()
+ .getOrCreateServletMapping()
+ .servletName("jaxrs")
+ .urlPattern("/api")
+ .up()
+ .exportAsString();
+
return ShrinkWrap.create(WebArchive.class,
WsRsTest.class.getName().concat(".war"))
- .addClasses(Bean.class)
- // jaxws and jaxrs are "servlets" so if one (jaxrs here) binds
to /* then the other one is not accessible depending deployment order
- .setWebXML(new StringAsset(
- Descriptors.create(WebAppDescriptor.class)
- .version(WebAppVersionType._3_0)
- .getOrCreateServlet()
- .servletName("jaxrs")
- .servletClass(Application.class.getName())
- .createInitParam()
- .paramName(Application.class.getName())
- .paramValue(Application.class.getName())
- .up()
- .up()
- .getOrCreateServletMapping()
- .servletName("jaxrs")
- .urlPattern("/api")
- .up()
- .exportAsString()));
+ .addClasses(Bean.class)
+ .setWebXML(new StringAsset(xml));
}
@Test
@@ -82,24 +86,24 @@ public class WsRsTest {
final HttpPost post = new HttpPost(uri);
post.setEntity(new StringEntity("" +
- "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
- "<soap:Envelope
xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n" +
- " <soap:Body>\n" +
- " <ns1:hello
xmlns:ns1=\"http://wsrs.jaxws.tests.arquillian.openejb.apache.org/\"/>\n" +
- " </soap:Body>\n" +
- "</soap:Envelope>"));
+ "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
+ "<soap:Envelope
xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n" +
+ " <soap:Body>\n" +
+ " <ns1:hello
xmlns:ns1=\"http://wsrs.jaxws.tests.arquillian.openejb.apache.org/\"/>\n" +
+ " </soap:Body>\n" +
+ "</soap:Envelope>"));
final HttpResponse response = client.execute(post);
final String body = asString(response);
final String expected = "" +
- "<soap:Envelope
xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">" +
- "<soap:Body>" +
- "<ns:helloResponse
xmlns:ns=\"http://wsrs.jaxws.tests.arquillian.openejb.apache.org/\">" +
- "<return>hola</return>" +
- "</ns:helloResponse>" +
- "</soap:Body>" +
- "</soap:Envelope>";
+ "<soap:Envelope
xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">" +
+ "<soap:Body>" +
+ "<ns:helloResponse
xmlns:ns=\"http://wsrs.jaxws.tests.arquillian.openejb.apache.org/\">" +
+ "<return>hola</return>" +
+ "</ns:helloResponse>" +
+ "</soap:Body>" +
+ "</soap:Envelope>";
Assert.assertEquals(expected, body.replaceAll("ns[0-9]*", "ns"));
}
Propchange: tomee/tomee/branches/tomee-1.7.x/examples/cdi-basic/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Wed Sep 24 22:49:04 2014
@@ -7,3 +7,4 @@
.settings
out
target
+.idea
Modified:
tomee/tomee/branches/tomee-1.7.x/examples/multiple-tomee-arquillian/pom.xml
URL:
http://svn.apache.org/viewvc/tomee/tomee/branches/tomee-1.7.x/examples/multiple-tomee-arquillian/pom.xml?rev=1627433&r1=1627432&r2=1627433&view=diff
==============================================================================
--- tomee/tomee/branches/tomee-1.7.x/examples/multiple-tomee-arquillian/pom.xml
(original)
+++ tomee/tomee/branches/tomee-1.7.x/examples/multiple-tomee-arquillian/pom.xml
Wed Sep 24 22:49:04 2014
@@ -98,7 +98,7 @@
<dependency>
<groupId>org.jboss.arquillian.junit</groupId>
<artifactId>arquillian-junit-container</artifactId>
- <version>1.1.1.Final</version>
+ <version>1.1.5.Final</version>
<scope>test</scope>
</dependency>
<dependency>