001
014
015 package com.liferay.portal.deploy.auto;
016
017 import com.liferay.portal.deploy.DeployUtil;
018 import com.liferay.portal.kernel.log.Log;
019 import com.liferay.portal.kernel.log.LogFactoryUtil;
020 import com.liferay.portal.kernel.util.PropsKeys;
021 import com.liferay.portal.kernel.util.ServerDetector;
022 import com.liferay.portal.kernel.util.StringPool;
023 import com.liferay.portal.tools.deploy.HookDeployer;
024 import com.liferay.portal.util.PrefsPropsUtil;
025 import com.liferay.portal.util.PropsValues;
026
027 import java.util.ArrayList;
028 import java.util.List;
029
030
033 public class HookAutoDeployer extends HookDeployer implements AutoDeployer {
034
035 public HookAutoDeployer() {
036 try {
037 baseDir = PrefsPropsUtil.getString(
038 PropsKeys.AUTO_DEPLOY_DEPLOY_DIR,
039 PropsValues.AUTO_DEPLOY_DEPLOY_DIR);
040 destDir = DeployUtil.getAutoDeployDestDir();
041 appServerType = ServerDetector.getServerId();
042 unpackWar = PrefsPropsUtil.getBoolean(
043 PropsKeys.AUTO_DEPLOY_UNPACK_WAR,
044 PropsValues.AUTO_DEPLOY_UNPACK_WAR);
045 filePattern = StringPool.BLANK;
046 jbossPrefix = PrefsPropsUtil.getString(
047 PropsKeys.AUTO_DEPLOY_JBOSS_PREFIX,
048 PropsValues.AUTO_DEPLOY_JBOSS_PREFIX);
049 tomcatLibDir = PrefsPropsUtil.getString(
050 PropsKeys.AUTO_DEPLOY_TOMCAT_LIB_DIR,
051 PropsValues.AUTO_DEPLOY_TOMCAT_LIB_DIR);
052
053 List<String> jars = new ArrayList<String>();
054
055 addExtJar(jars, "ext-util-bridges.jar");
056 addExtJar(jars, "ext-util-java.jar");
057 addExtJar(jars, "ext-util-taglib.jar");
058 addRequiredJar(jars, "util-bridges.jar");
059 addRequiredJar(jars, "util-java.jar");
060 addRequiredJar(jars, "util-taglib.jar");
061
062 this.jars = jars;
063
064 checkArguments();
065 }
066 catch (Exception e) {
067 _log.error(e, e);
068 }
069 }
070
071 private static Log _log = LogFactoryUtil.getLog(HookAutoDeployer.class);
072
073 }