You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by sa...@apache.org on 2012/04/11 10:11:21 UTC
svn commit: r1324616 - in
/axis/axis2/java/core/trunk/modules/tool/simple-server-maven-plugin/src/main/java/org/apache/axis2/maven2/server:
SimpleHttpServerMojo.java util/Constants.java
Author: sagara
Date: Wed Apr 11 08:11:21 2012
New Revision: 1324616
URL: http://svn.apache.org/viewvc?rev=1324616&view=rev
Log:
* Added support to run plug-in server in fork mode. This is useful feature for Maven integrations tests.
* Maven test classes build directory added to Calsspath so that plug-in can be used to deploy Classes on test packages.
Modified:
axis/axis2/java/core/trunk/modules/tool/simple-server-maven-plugin/src/main/java/org/apache/axis2/maven2/server/SimpleHttpServerMojo.java
axis/axis2/java/core/trunk/modules/tool/simple-server-maven-plugin/src/main/java/org/apache/axis2/maven2/server/util/Constants.java
Modified: axis/axis2/java/core/trunk/modules/tool/simple-server-maven-plugin/src/main/java/org/apache/axis2/maven2/server/SimpleHttpServerMojo.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/tool/simple-server-maven-plugin/src/main/java/org/apache/axis2/maven2/server/SimpleHttpServerMojo.java?rev=1324616&r1=1324615&r2=1324616&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/tool/simple-server-maven-plugin/src/main/java/org/apache/axis2/maven2/server/SimpleHttpServerMojo.java (original)
+++ axis/axis2/java/core/trunk/modules/tool/simple-server-maven-plugin/src/main/java/org/apache/axis2/maven2/server/SimpleHttpServerMojo.java Wed Apr 11 08:11:21 2012
@@ -82,6 +82,13 @@ public class SimpleHttpServerMojo extend
private String port;
/**
+ * Indicates whether to fork the server.
+ *
+ * @parameter default-value="false"
+ */
+ private boolean fork;
+
+ /**
* @parameter default-value="1024"
*/
private int dataBufferSize;
@@ -126,7 +133,7 @@ public class SimpleHttpServerMojo extend
private String projectId;
private Axis2Server server;
- private boolean fork;
+
public RepoHelper getRepoHelper() {
RepoHelper repoHelper = new RepoHelper(repoPath);
@@ -164,7 +171,7 @@ public class SimpleHttpServerMojo extend
if (fork) {
new Thread(new Runnable() {
public void run() {
- getLog().info(" Starting Axis2 Simple HTTP Server..................... ");
+ getLog().info(" Starting Axis2 Simple HTTP Server in a foke mode................. ");
server.startServer();
getLog().info(" Axis2 Simple HTTP server satreted");
waitForShutdown();
@@ -188,7 +195,9 @@ public class SimpleHttpServerMojo extend
.currentThread().getContextClassLoader());
}
File cls = new File(buildDir + File.separator + Constants.DEFAULT_CLASSES_DIRECTORY);
+ File testCls = new File(buildDir + File.separator + Constants.DEFAULT_TEST_CLASSES_DIRECTORY);
realm.addURL(cls.toURI().toURL());
+ realm.addURL(testCls.toURI().toURL());
Thread.currentThread().setContextClassLoader(realm);
}
Modified: axis/axis2/java/core/trunk/modules/tool/simple-server-maven-plugin/src/main/java/org/apache/axis2/maven2/server/util/Constants.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/tool/simple-server-maven-plugin/src/main/java/org/apache/axis2/maven2/server/util/Constants.java?rev=1324616&r1=1324615&r2=1324616&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/tool/simple-server-maven-plugin/src/main/java/org/apache/axis2/maven2/server/util/Constants.java (original)
+++ axis/axis2/java/core/trunk/modules/tool/simple-server-maven-plugin/src/main/java/org/apache/axis2/maven2/server/util/Constants.java Wed Apr 11 08:11:21 2012
@@ -50,6 +50,9 @@ public class Constants {
/** The Constant DEFAULT_CLASSES_DIRECTOY. */
public static final String DEFAULT_CLASSES_DIRECTORY = "classes";
+ /** The Constant DEFAULT_TEST_CLASSES_DIRECTOY. */
+ public static final String DEFAULT_TEST_CLASSES_DIRECTORY = "test-classes";
+
/** The Constant DEFAULT_PORT_PARAM. */
public static final String DEFAULT_PORT_PARAM = "port";