process.xml
Consider the example of deploying a custom portlet solr-web-5.2.0.1.war to Web Space Server using process.xml.
Copy the custom portlet (solr-web-5.2.0.1.war) into the unprocessed directory located inside the root directory for Web Space Server (the directory to which Web Space Server is unzipped).
cp solr-web-5.2.0.1 /Webspace_install_root/var/webspace/war-workspace/unprocessed
Navigate to Webspace_install_root/var/webspace/war-workspace folder.
cd /Webspace_install_root/var/webspace/war-workspace
Run ant -f process.xml.
Provide the required inputs where necessary. The below screen illustrates the process.
$ cp solr-web-5.2.0.1 /Webspace_install_dir/var/webspace/war-workspace/unprocessed $ cd /Webspace_install_dir/var/webspace/war-workspace $ ant -f process.xml Buildfile: process.xml check-ant: show-user-warning: [input] JAVA_HOME must be set to JDK 1.5 or greater and java must be available for execution. Webcontainer must be stopped. [RETURN to continue or CONTROL-C to stop] set-war-properties: [input] Enter war file (include full path) [/Webspace_install_dir/var/webspace/war-workspace/my.war] /Webspace_install_dir/var/webspace/war-workspace/unprocessed/solr-web-5.2.0.1.war [input] Is war a portlet, web, theme, hook or layouttemplate? [portlet] web [input] Enter deployed war name [solr-web-5.2.0.1] process: [java] Loading jar:file:/Webspace_install_dir/var/webspace/war-workspace/sources/webspace/WEB-INF/lib/portal-impl.jar!/system.properties [java] Loading jar:file:/Webspace_install_dir/var/webspace/war-workspace/sources/webspace/WEB-INF/lib/portal-impl.jar!/portal.properties [java] Loading jar:file:/Webspace_install_dir/var/webspace/war-workspace/sources/webspace/WEB-INF/lib/enterprise.jar!/portal-sun.properties [java] Loading jar:file:/Webspace_install_dir/var/webspace/war-workspace/sources/webspace/WEB-INF/lib/enterprise.jar!/portal-sun-tools.properties [java] Loading jar:file:/Webspace_install_dir/var/webspace/war-workspace/sources/webspace/WEB-INF/lib/portal-impl.jar!/captcha.properties [java] 2009-04-28 23:39:02,177 [main] INFO com.liferay.portal.util.PortalImpl - Portal lib directory /opt/wsynergy/ws-root/var/webspace/war-workspace/sources/webspace/WEB-INF/lib/ [java] Expanding: /Webspace_install_dir/webspace/war-workspace/unprocessed/solr-web-5.2.0.1.war into /var/tmp/20090428233902276 [java] Copying 1 file to /var/tmp/20090428233902276/WEB-INF/classes [java] Copying 1 file to /var/tmp/20090428233902276/WEB-INF/classes [java] Building war: /var/tmp/20090428233903352 [java] 2009-04-28 23:39:03,944 [main] INFO com.liferay.portal.kernel.util.ServerDetector - Detected server tomcat [java] Deleting directory /var/tmp/20090428233902276 [echo] [echo] Processed war is in /Webspace_install_dir/var/webspace/war-workspace/finals. BUILD SUCCESSFUL Total time: 33 seconds |