diff options
| author | Arnaud Simon <arnaudsimon@apache.org> | 2008-10-28 13:07:53 +0000 |
|---|---|---|
| committer | Arnaud Simon <arnaudsimon@apache.org> | 2008-10-28 13:07:53 +0000 |
| commit | c6f426f3b9519d896f8f4a80d92335b7c8efdf06 (patch) | |
| tree | 5f4d99f568c30b1c965fd5add799d22dea440567 | |
| parent | 5d56811dc2034c5316828dffcb43ce31016599e8 (diff) | |
| download | qpid-python-c6f426f3b9519d896f8f4a80d92335b7c8efdf06.tar.gz | |
QPID-1401: added qman servlet + updated build script for building the servlet.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@708563 13f79535-47bb-0310-9956-ffa450edef68
| -rw-r--r-- | qpid/java/build.deps | 4 | ||||
| -rw-r--r-- | qpid/java/lib/javax.servlet.jar | bin | 0 -> 89226 bytes | |||
| -rw-r--r-- | qpid/java/management/client/build.xml | 44 | ||||
| -rw-r--r-- | qpid/java/management/client/src/main/java/org/apache/qpid/management/domain/services/QMan.java | 2 | ||||
| -rw-r--r-- | qpid/java/module.xml | 4 |
5 files changed, 48 insertions, 6 deletions
diff --git a/qpid/java/build.deps b/qpid/java/build.deps index 723fa6d80a..bd68e6fda5 100644 --- a/qpid/java/build.deps +++ b/qpid/java/build.deps @@ -28,7 +28,7 @@ xalan=lib/xalan-2.7.0.jar osgi-core=lib/org.osgi.core-1.0.0.jar felix-framework=lib/org.apache.felix.framework-1.0.0.jar - +servlet=lib/javax.servlet.jar felix.libs=${osgi-core} ${felix-framework} common.libs=${slf4j-api} ${backport-util-concurrent} ${mina-core} \ @@ -40,7 +40,7 @@ broker.libs=${common.libs} ${commons-cli} ${commons-logging} ${log4j} \ ${slf4j-log4j} ${xalan} ${felix.libs} ${build.lib}/${project.name}-common-${project.version}.jar broker-plugins.libs=${common.libs} ${felix.libs} -management-client.libs=${client.libs} ${commons-pool} ${log4j} +management-client.libs=${client.libs} ${commons-pool} ${log4j} ${slf4j-log4j} ${servlet} junit-toolkit.libs=${log4j} ${junit} ${slf4j-api} test.libs=${slf4j-log4j} ${junit-toolkit.libs} diff --git a/qpid/java/lib/javax.servlet.jar b/qpid/java/lib/javax.servlet.jar Binary files differnew file mode 100644 index 0000000000..3bc9f07c77 --- /dev/null +++ b/qpid/java/lib/javax.servlet.jar diff --git a/qpid/java/management/client/build.xml b/qpid/java/management/client/build.xml index b0cd3d1b37..608e491f80 100644 --- a/qpid/java/management/client/build.xml +++ b/qpid/java/management/client/build.xml @@ -20,8 +20,48 @@ --> <project name="Qpid Management Client" default="build"> - <property name="module.depends" value="client common"/> + <property name="module.depends" value="client common"/> - <import file="../../module.xml"/> + <import file="../../module.xml"/> + + + <property name="servlet.war" value="qmanServlet.war"/> + <property name="servlet.root" value="${module.build}/servlet"/> + <property name="servlet.web-inf" value="${servlet.root}/WEB-INF"/> + <property name="servlet.classes" value="${servlet.web-inf}/classes"/> + + + <target name="servlet-prepare"> + <mkdir dir="${servlet.root}"/> + <mkdir dir="${servlet.web-inf}"/> + <mkdir dir="${servlet.classes}"/> + <mkdir dir="${servlet.lib}"/> + <copy file="./web.xml" todir="${servlet.web-inf}" verbose="false"/> + <copy todir="${servlet.classes}" verbose="false"> + <fileset dir="${module.classes}"> + <include name="org/apache/qpid/management/servlet/*"/> + </fileset> + </copy> + <copy todir="${servlet.web-inf}"> + <fileset dir="${build}" includes="${module.libs}"/> + </copy> + <copy todir="${servlet.web-inf}/lib"> + <fileset dir="${build}/lib"> + <include name="qpid-client-incubating*.jar"/> + <include name="qpid-common-incubating*.jar"/> + <include name="qpid-management-client-incubating*.jar"/> + </fileset> + </copy> + </target> + + <target name="servlet-clean"> + <delete dir="${servlet.root}"/> + </target> + + <target name="servlet"> + <jar destfile="${servlet.root}/${servlet.war}" basedir="${servlet.root}"/> + </target> + + <target name="postbuild" depends="servlet-clean,servlet-prepare,servlet" description="run after a build"/> </project> diff --git a/qpid/java/management/client/src/main/java/org/apache/qpid/management/domain/services/QMan.java b/qpid/java/management/client/src/main/java/org/apache/qpid/management/domain/services/QMan.java index f2a4ea54a0..b6264a73de 100644 --- a/qpid/java/management/client/src/main/java/org/apache/qpid/management/domain/services/QMan.java +++ b/qpid/java/management/client/src/main/java/org/apache/qpid/management/domain/services/QMan.java @@ -50,7 +50,7 @@ public class QMan * Starts QMan. * @throws StartupFailureException when it's not possible to proceed with startup. */ - void start() throws StartupFailureException + public void start() throws StartupFailureException { LOGGER.info(Messages.QMAN_000001_STARTING_QMAN); LOGGER.info(Messages.QMAN_000002_READING_CONFIGURATION); diff --git a/qpid/java/module.xml b/qpid/java/module.xml index 2ed8e014ff..c487ffb134 100644 --- a/qpid/java/module.xml +++ b/qpid/java/module.xml @@ -302,7 +302,9 @@ </copy> </target> - <target name="build" depends="jar,jar-tests,libs,copy-bin,copy-etc" description="compile and copy resources into build tree"/> + <target name="postbuild" description="run after a build"/> + + <target name="build" depends="jar,jar-tests,libs,copy-bin,copy-etc,postbuild" description="compile and copy resources into build tree"/> <target name="jar.manifest" depends="compile" if="module.manifest"> <jar destfile="${module.jar}" basedir="${module.classes}" manifest="${module.manifest}"/> </target> |
