001
014
015 package com.liferay.portal.deploy.auto;
016
017 import com.liferay.portal.deploy.DeployUtil;
018 import com.liferay.portal.kernel.deploy.auto.AutoDeployer;
019 import com.liferay.portal.kernel.log.Log;
020 import com.liferay.portal.kernel.log.LogFactoryUtil;
021 import com.liferay.portal.kernel.util.PropsKeys;
022 import com.liferay.portal.kernel.util.ServerDetector;
023 import com.liferay.portal.kernel.util.StringPool;
024 import com.liferay.portal.tools.deploy.PortletDeployer;
025 import com.liferay.portal.util.PrefsPropsUtil;
026 import com.liferay.portal.util.PropsValues;
027
028 import java.util.ArrayList;
029 import java.util.List;
030
031
035 public class PortletAutoDeployer
036 extends PortletDeployer implements AutoDeployer {
037
038 public PortletAutoDeployer() {
039 try {
040 baseDir = PrefsPropsUtil.getString(
041 PropsKeys.AUTO_DEPLOY_DEPLOY_DIR,
042 PropsValues.AUTO_DEPLOY_DEPLOY_DIR);
043 destDir = DeployUtil.getAutoDeployDestDir();
044 appServerType = ServerDetector.getServerId();
045 auiTaglibDTD = DeployUtil.getResourcePath("liferay-aui.tld");
046 portletTaglibDTD = DeployUtil.getResourcePath(
047 "liferay-portlet.tld");
048 portletExtTaglibDTD = DeployUtil.getResourcePath(
049 "liferay-portlet-ext.tld");
050 securityTaglibDTD = DeployUtil.getResourcePath(
051 "liferay-security.tld");
052 themeTaglibDTD = DeployUtil.getResourcePath("liferay-theme.tld");
053 uiTaglibDTD = DeployUtil.getResourcePath("liferay-ui.tld");
054 utilTaglibDTD = DeployUtil.getResourcePath("liferay-util.tld");
055 unpackWar = PrefsPropsUtil.getBoolean(
056 PropsKeys.AUTO_DEPLOY_UNPACK_WAR,
057 PropsValues.AUTO_DEPLOY_UNPACK_WAR);
058 filePattern = StringPool.BLANK;
059 jbossPrefix = PrefsPropsUtil.getString(
060 PropsKeys.AUTO_DEPLOY_JBOSS_PREFIX,
061 PropsValues.AUTO_DEPLOY_JBOSS_PREFIX);
062 tomcatLibDir = PrefsPropsUtil.getString(
063 PropsKeys.AUTO_DEPLOY_TOMCAT_LIB_DIR,
064 PropsValues.AUTO_DEPLOY_TOMCAT_LIB_DIR);
065 wildflyPrefix = PrefsPropsUtil.getString(
066 PropsKeys.AUTO_DEPLOY_WILDFLY_PREFIX,
067 PropsValues.AUTO_DEPLOY_WILDFLY_PREFIX);
068
069 List<String> jars = new ArrayList<>();
070
071 addExtJar(jars, "ext-util-bridges.jar");
072 addExtJar(jars, "ext-util-java.jar");
073 addExtJar(jars, "ext-util-taglib.jar");
074 addRequiredJar(jars, "util-bridges.jar");
075 addRequiredJar(jars, "util-java.jar");
076 addRequiredJar(jars, "util-taglib.jar");
077
078 this.jars = jars;
079
080 checkArguments();
081 }
082 catch (Exception e) {
083 _log.error(e, e);
084 }
085 }
086
087 private static final Log _log = LogFactoryUtil.getLog(
088 PortletAutoDeployer.class);
089
090 }