You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2012/11/09 16:57:18 UTC
svn commit: r1407510 - in
/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit:
ApplicationComposer.java EnableServices.java
Author: rmannibucau
Date: Fri Nov 9 15:57:17 2012
New Revision: 1407510
URL: http://svn.apache.org/viewvc?rev=1407510&view=rev
Log:
adding httpDebug property to EnableServices
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/ApplicationComposer.java
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/EnableServices.java
Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/ApplicationComposer.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/ApplicationComposer.java?rev=1407510&r1=1407509&r2=1407510&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/ApplicationComposer.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/ApplicationComposer.java Fri Nov 9 15:57:17 2012
@@ -258,6 +258,13 @@ public class ApplicationComposer extends
final Properties configuration = new Properties();
configuration.put(DEPLOYMENTS_CLASSPATH_PROPERTY, "false");
+ final EnableServices annotation = testClass.getJavaClass().getAnnotation(EnableServices.class);
+ if (annotation != null && annotation.httpDebug()) {
+ configuration.setProperty("httpejbd.print", "true");
+ configuration.setProperty("httpejbd.indent.xml", "true");
+ configuration.setProperty("logging.level.OpenEJB.server.http", "FINE");
+ }
+
final List<FrameworkMethod> methods = testClass.getAnnotatedMethods(Configuration.class);
for (FrameworkMethod method : methods) {
final Object o = method.invokeExplosively(testInstance);
@@ -486,7 +493,6 @@ public class ApplicationComposer extends
assembler.buildContainerSystem(config.getOpenEjbConfiguration());
- EnableServices annotation = testClass.getJavaClass().getAnnotation(EnableServices.class);
if ("true".equals(configuration.getProperty(OpenEjbContainer.OPENEJB_EMBEDDED_REMOTABLE, "false"))
|| annotation != null) {
try {
Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/EnableServices.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/EnableServices.java?rev=1407510&r1=1407509&r2=1407510&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/EnableServices.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/junit/EnableServices.java Fri Nov 9 15:57:17 2012
@@ -27,4 +27,5 @@ public @interface EnableServices {
// should contain the list of services to activate
// default is empty list which means that all services gonna be activated
String[] value () default {};
+ boolean httpDebug() default false;
}