You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openwebbeans.apache.org by David Blevins <da...@visi.com> on 2011/01/26 05:19:55 UTC
Running TCK in Tomcat
Attempting to run the in-Tomcat version of the tck. Not having any luck. Doesn't seem like the expected files are being copied into Tomcat. Namely, it seems to be missing the CDI API jar.
Before I spend much time digging into this, can someone verify that these are the correct steps (taken from this email http://markmail.org/message/fjvba7dow55dirt7)
--diff--
Index: webbeans-tck/src/test/resources/META-INF/openwebbeans/openwebbeans.properties
===================================================================
--- webbeans-tck/src/test/resources/META-INF/openwebbeans/openwebbeans.properties (revision 1063398)
+++ webbeans-tck/src/test/resources/META-INF/openwebbeans/openwebbeans.properties (working copy)
@@ -36,7 +36,7 @@
org.apache.webbeans.spi.ScannerService=org.apache.webbeans.test.tck.mock.TCKMetaDataDiscoveryImpl
#Used for Standalone
-org.apache.webbeans.spi.deployer.useEjbMetaDataDiscoveryService=true
+org.apache.webbeans.spi.deployer.useEjbMetaDataDiscoveryService=false
#Used for WebProfile TCK
#org.apache.webbeans.spi.deployer.useEjbMetaDataDiscoveryService=false
\ No newline at end of file
Index: webbeans-tck/src/test/resources/META-INF/jboss-test-harness.properties
===================================================================
--- webbeans-tck/src/test/resources/META-INF/jboss-test-harness.properties (revision 1063398)
+++ webbeans-tck/src/test/resources/META-INF/jboss-test-harness.properties (working copy)
@@ -22,11 +22,11 @@
org.jboss.testharness.spi.Containers=org.apache.webbeans.test.tck.ContainersImpl
org.jboss.jsr299.tck.spi.EL=org.apache.webbeans.test.tck.ELImpl
-org.jboss.testharness.standalone=true
+org.jboss.testharness.standalone=false
#jboss-as.dir=/tmp
#jboss.force.restart=false
org.jboss.testharness.libraryDirectory=target/dependency/lib
-org.jboss.testharness.runIntegrationTests=false
+org.jboss.testharness.runIntegrationTests=true
org.jboss.testharness.api.TestLauncher=org.jboss.testharness.impl.runner.servlet.ServletTestLauncher
Index: webbeans-tck/pom.xml
===================================================================
--- webbeans-tck/pom.xml (revision 1063398)
+++ webbeans-tck/pom.xml (working copy)
@@ -347,7 +347,7 @@
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<suiteXmlFiles>
- <suiteXmlFile>standalone-suite.xml</suiteXmlFile>
+ <suiteXmlFile>webprofile-suite.xml</suiteXmlFile>
</suiteXmlFiles>
<systemProperties>
--diff--
Then in webbeans-tck I run maven like so:
mvn install -Ptck -Dtomcat.home=/Users/dblevins/apache-tomcat-6.0.20/
-David
Re: Running TCK in Tomcat
Posted by Gurkan Erdogdu <gu...@yahoo.com>.
Hi David
When running TCK in Tomcat you have to manually add some jars to lib folder, CDI
API is a one of them. Others are JSR299 API and SPI jars.
Also you have to specify "tomcat.home" property. When running in Eclipse via
TestNG plugin, you can pass over via -Dtomcat.home VM parameter. One other thing
is that you have to configure your tomcat tomcat-users.xml file with correct
user. Otherwise, it is not possible to deploy war from Tomcat deployer. (AFAK
User : tests password : secret role:manager-gui for Tomcat 7)
web-profile-suite.xml may not reflect latest suite file, 1.0.4 CR2. You can
download it from
https://repository.jboss.org/nexus/content/groups/public/org/jboss/jsr299/tck/
Thanks,
--Gurkan
----- Original Message ----
From: David Blevins <da...@visi.com>
To: dev@openwebbeans.apache.org
Sent: Wed, January 26, 2011 6:19:55 AM
Subject: Running TCK in Tomcat
Attempting to run the in-Tomcat version of the tck. Not having any luck.
Doesn't seem like the expected files are being copied into Tomcat. Namely, it
seems to be missing the CDI API jar.
Before I spend much time digging into this, can someone verify that these are
the correct steps (taken from this email
http://markmail.org/message/fjvba7dow55dirt7)
--diff--
Index:
webbeans-tck/src/test/resources/META-INF/openwebbeans/openwebbeans.properties
===================================================================
---
webbeans-tck/src/test/resources/META-INF/openwebbeans/openwebbeans.properties
(revision 1063398)
+++
webbeans-tck/src/test/resources/META-INF/openwebbeans/openwebbeans.properties
(working copy)
@@ -36,7 +36,7 @@
org.apache.webbeans.spi.ScannerService=org.apache.webbeans.test.tck.mock.TCKMetaDataDiscoveryImpl
#Used for Standalone
-org.apache.webbeans.spi.deployer.useEjbMetaDataDiscoveryService=true
+org.apache.webbeans.spi.deployer.useEjbMetaDataDiscoveryService=false
#Used for WebProfile TCK
#org.apache.webbeans.spi.deployer.useEjbMetaDataDiscoveryService=false
\ No newline at end of file
Index: webbeans-tck/src/test/resources/META-INF/jboss-test-harness.properties
===================================================================
--- webbeans-tck/src/test/resources/META-INF/jboss-test-harness.properties
(revision 1063398)
+++ webbeans-tck/src/test/resources/META-INF/jboss-test-harness.properties
(working copy)
@@ -22,11 +22,11 @@
org.jboss.testharness.spi.Containers=org.apache.webbeans.test.tck.ContainersImpl
org.jboss.jsr299.tck.spi.EL=org.apache.webbeans.test.tck.ELImpl
-org.jboss.testharness.standalone=true
+org.jboss.testharness.standalone=false
#jboss-as.dir=/tmp
#jboss.force.restart=false
org.jboss.testharness.libraryDirectory=target/dependency/lib
-org.jboss.testharness.runIntegrationTests=false
+org.jboss.testharness.runIntegrationTests=true
org.jboss.testharness.api.TestLauncher=org.jboss.testharness.impl.runner.servlet.ServletTestLauncher
Index: webbeans-tck/pom.xml
===================================================================
--- webbeans-tck/pom.xml (revision 1063398)
+++ webbeans-tck/pom.xml (working copy)
@@ -347,7 +347,7 @@
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<suiteXmlFiles>
-
<suiteXmlFile>standalone-suite.xml</suiteXmlFile>
+
<suiteXmlFile>webprofile-suite.xml</suiteXmlFile>
</suiteXmlFiles>
<systemProperties>
--diff--
Then in webbeans-tck I run maven like so:
mvn install -Ptck -Dtomcat.home=/Users/dblevins/apache-tomcat-6.0.20/
-David