remove accidentally committed server.xml file
This commit is contained in:
parent
39e473912e
commit
88eec68630
|
@ -162,6 +162,7 @@ Import-Package: com.sun.mail.smtp;version="1.4.0",
|
|||
org.apache.tools.ant.taskdefs,
|
||||
org.eclipse.core.runtime;version="3.4.0",
|
||||
org.eclipse.osgi.framework.console;version="1.1.0",
|
||||
org.eclipse.osgi.service.datalocation,
|
||||
org.osgi.framework,
|
||||
org.restlet,
|
||||
org.restlet.data,
|
||||
|
|
|
@ -1,6 +1,16 @@
|
|||
/**
|
||||
*
|
||||
*/
|
||||
/******************************************************************************
|
||||
* Product: Adempiere ERP & CRM Smart Business Solution *
|
||||
* Copyright (C) 2010 Heng Sin Low *
|
||||
* This program is free software; you can redistribute it and/or modify it *
|
||||
* under the terms version 2 of the GNU General Public License as published *
|
||||
* by the Free Software Foundation. This program is distributed in the hope *
|
||||
* that it will be useful, but WITHOUT ANY WARRANTY; without even the implied *
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
|
||||
* See the GNU General Public License for more details. *
|
||||
* You should have received a copy of the GNU General Public License along *
|
||||
* with this program; if not, write to the Free Software Foundation, Inc., *
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. *
|
||||
*****************************************************************************/
|
||||
package org.adempiere.base;
|
||||
|
||||
import org.adempiere.base.equinox.StackTraceCommand;
|
||||
|
@ -18,7 +28,6 @@ public class BaseActivator implements BundleActivator {
|
|||
*
|
||||
*/
|
||||
public BaseActivator() {
|
||||
// TODO Auto-generated constructor stub
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
|
|
|
@ -20,6 +20,8 @@ import java.util.ArrayList;
|
|||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.NavigableSet;
|
||||
import java.util.TreeMap;
|
||||
|
||||
import org.adempiere.base.ServiceQuery;
|
||||
import org.eclipse.core.runtime.CoreException;
|
||||
|
@ -106,11 +108,50 @@ public class ExtensionList<T> implements Iterable<T>{
|
|||
public ExtensionList(Class<T> clazz, String extensionPointId) {
|
||||
try {
|
||||
elements = Platform.getExtensionRegistry().getConfigurationElementsFor(extensionPointId);
|
||||
if (elements != null && elements.length > 1) {
|
||||
elements = sort(elements);
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
System.out.println(ex.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
private IConfigurationElement[] sort(IConfigurationElement[] elementArray) {
|
||||
IConfigurationElement[] result = elementArray;
|
||||
TreeMap<Integer, List<IConfigurationElement>> elementMap = new TreeMap<Integer, List<IConfigurationElement>>();
|
||||
List<IConfigurationElement> elementList = new ArrayList<IConfigurationElement>();
|
||||
for(IConfigurationElement element : elementArray) {
|
||||
int priority = ExtensionPriorityManager.getInstance().getPriority(element);
|
||||
if (priority > 0) {
|
||||
List<IConfigurationElement> list = elementMap.get(priority);
|
||||
if (list == null) {
|
||||
list = new ArrayList<IConfigurationElement>();
|
||||
elementMap.put(priority, list);
|
||||
}
|
||||
list.add(element);
|
||||
} else {
|
||||
elementList.add(element);
|
||||
}
|
||||
}
|
||||
if (!elementMap.isEmpty()) {
|
||||
result = new IConfigurationElement[elementArray.length];
|
||||
NavigableSet<Integer> keySet = elementMap.descendingKeySet();
|
||||
int i = 0;
|
||||
for(Integer key : keySet) {
|
||||
List<IConfigurationElement> list= elementMap.get(key);
|
||||
for(IConfigurationElement element : list) {
|
||||
result[i] = element;
|
||||
i++;
|
||||
}
|
||||
}
|
||||
for(IConfigurationElement element : elementList) {
|
||||
result[i] = element;
|
||||
i++;
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public ExtensionList(Class<T> type, String extensionPointId, ServiceQuery query) {
|
||||
this(type, extensionPointId);
|
||||
for (String key : query.keySet()) {
|
||||
|
|
|
@ -1,6 +1,16 @@
|
|||
/**
|
||||
*
|
||||
*/
|
||||
/******************************************************************************
|
||||
* Product: Adempiere ERP & CRM Smart Business Solution *
|
||||
* Copyright (C) 2010 Heng Sin Low *
|
||||
* This program is free software; you can redistribute it and/or modify it *
|
||||
* under the terms version 2 of the GNU General Public License as published *
|
||||
* by the Free Software Foundation. This program is distributed in the hope *
|
||||
* that it will be useful, but WITHOUT ANY WARRANTY; without even the implied *
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
|
||||
* See the GNU General Public License for more details. *
|
||||
* You should have received a copy of the GNU General Public License along *
|
||||
* with this program; if not, write to the Free Software Foundation, Inc., *
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. *
|
||||
*****************************************************************************/
|
||||
package org.adempiere.base.equinox;
|
||||
|
||||
import java.util.Map;
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc}"/>
|
||||
<stringAttribute key="pde.version" value="3.3"/>
|
||||
<stringAttribute key="product" value="org.adempiere.server.server_product"/>
|
||||
<stringAttribute key="selected_target_plugins" value="com.springsource.javax.mail@default:default,com.springsource.org.apache.activemq@default:default,org.eclipse.equinox.common@2:true,org.eclipse.core.jobs@default:default,org.eclipse.osgi@-1:true,com.springsource.org.apache.poi@default:default,com.springsource.org.junit@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.runtime@default:true,com.springsource.javax.jms@default:default,com.springsource.javax.xml.rpc@default:default,com.springsource.net.sf.cglib@default:default,com.springsource.javax.ejb@default:default,org.restlet@default:default,org.apache.ant@default:default,com.springsource.org.apache.commons.collections@default:default,com.springsource.org.apache.commons.logging@default:default,com.springsource.org.apache.commons.net@default:default,org.eclipse.equinox.registry@default:default,com.springsource.javax.servlet@default:default,com.springsource.javax.activation@default:default,org.eclipse.equinox.app@default:default,com.springsource.org.apache.kahadb@default:default,com.springsource.javax.xml.soap@default:default,com.springsource.javax.management.j2ee@default:default"/>
|
||||
<stringAttribute key="selected_workspace_plugins" value="org.adempiere.base@default:default,org.adempiere.extend@default:false,org.adempiere.install@default:true,org.apache.ecs@default:default,org.compiere.db.oracle.provider@default:default,org.compiere.db.postgresql.provider@default:default"/>
|
||||
<stringAttribute key="selected_target_plugins" value="com.springsource.org.apache.commons.collections@default:default,com.springsource.org.apache.poi@default:default,com.springsource.org.apache.commons.logging@default:default,org.eclipse.equinox.app@default:default,com.springsource.javax.xml.soap@default:default,com.springsource.javax.activation@default:default,com.springsource.javax.xml.rpc@default:default,com.springsource.javax.mail@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.osgi@-1:true,com.springsource.javax.management.j2ee@default:default,org.restlet@default:default,org.eclipse.equinox.common@2:true,com.springsource.org.apache.activemq@default:default,org.apache.ant@default:default,com.springsource.org.apache.kahadb@default:default,org.eclipse.equinox.registry@default:default,com.springsource.javax.ejb@default:default,org.eclipse.core.runtime@default:true,com.springsource.javax.servlet@default:default,com.springsource.org.junit@default:default,com.springsource.javax.jms@default:default,com.springsource.net.sf.cglib@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.contenttype@default:default,com.springsource.org.apache.commons.net@default:default"/>
|
||||
<stringAttribute key="selected_workspace_plugins" value="org.adempiere.base@default:default,org.compiere.db.postgresql.provider@default:default,org.adempiere.extend@default:false,org.compiere.db.oracle.provider@default:default,org.apache.ecs@default:default,org.adempiere.install@default:true"/>
|
||||
<booleanAttribute key="show_selected_only" value="false"/>
|
||||
<stringAttribute key="templateConfig" value="${target_home}/configuration/config.ini"/>
|
||||
<booleanAttribute key="tracing" value="false"/>
|
||||
|
|
|
@ -1,8 +1,26 @@
|
|||
/******************************************************************************
|
||||
* Product: Adempiere ERP & CRM Smart Business Solution *
|
||||
* Copyright (C) 2010 Heng Sin Low *
|
||||
* This program is free software; you can redistribute it and/or modify it *
|
||||
* under the terms version 2 of the GNU General Public License as published *
|
||||
* by the Free Software Foundation. This program is distributed in the hope *
|
||||
* that it will be useful, but WITHOUT ANY WARRANTY; without even the implied *
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
|
||||
* See the GNU General Public License for more details. *
|
||||
* You should have received a copy of the GNU General Public License along *
|
||||
* with this program; if not, write to the Free Software Foundation, Inc., *
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. *
|
||||
*****************************************************************************/
|
||||
package org.compiere.install;
|
||||
|
||||
import org.eclipse.equinox.app.IApplication;
|
||||
import org.eclipse.equinox.app.IApplicationContext;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hengsin
|
||||
*
|
||||
*/
|
||||
public class Application implements IApplication {
|
||||
|
||||
public Object start(IApplicationContext arg0) throws Exception {
|
||||
|
|
|
@ -1,6 +1,16 @@
|
|||
/**
|
||||
*
|
||||
*/
|
||||
/******************************************************************************
|
||||
* Product: Adempiere ERP & CRM Smart Business Solution *
|
||||
* Copyright (C) 2010 Heng Sin Low *
|
||||
* This program is free software; you can redistribute it and/or modify it *
|
||||
* under the terms version 2 of the GNU General Public License as published *
|
||||
* by the Free Software Foundation. This program is distributed in the hope *
|
||||
* that it will be useful, but WITHOUT ANY WARRANTY; without even the implied *
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
|
||||
* See the GNU General Public License for more details. *
|
||||
* You should have received a copy of the GNU General Public License along *
|
||||
* with this program; if not, write to the Free Software Foundation, Inc., *
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. *
|
||||
*****************************************************************************/
|
||||
package org.compiere.install.console;
|
||||
|
||||
import org.eclipse.equinox.app.IApplication;
|
||||
|
@ -27,5 +37,5 @@ public class Application implements IApplication {
|
|||
*/
|
||||
@Override
|
||||
public void stop() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
/******************************************************************************
|
||||
* Product: Adempiere ERP & CRM Smart Business Solution *
|
||||
* Copyright (C) 2010 Heng Sin Low *
|
||||
* This program is free software; you can redistribute it and/or modify it *
|
||||
* under the terms version 2 of the GNU General Public License as published *
|
||||
* by the Free Software Foundation. This program is distributed in the hope *
|
||||
* that it will be useful, but WITHOUT ANY WARRANTY; without even the implied *
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
|
||||
* See the GNU General Public License for more details. *
|
||||
* You should have received a copy of the GNU General Public License along *
|
||||
* with this program; if not, write to the Free Software Foundation, Inc., *
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. *
|
||||
*****************************************************************************/
|
||||
package org.compiere.install.console;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
|
@ -11,30 +24,35 @@ import org.compiere.install.ConfigurationData;
|
|||
import org.compiere.install.KeyStoreMgt;
|
||||
import org.compiere.util.Ini;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hengsin
|
||||
*
|
||||
*/
|
||||
public class ConfigurationConsole {
|
||||
|
||||
ConfigurationData data = new ConfigurationData(null);
|
||||
|
||||
|
||||
public void doSetup() {
|
||||
BufferedReader reader = null;
|
||||
PrintWriter writer = null;
|
||||
reader = new BufferedReader(new InputStreamReader(System.in));
|
||||
writer = new PrintWriter(System.out, true);
|
||||
|
||||
|
||||
Ini.setShowLicenseDialog(false);
|
||||
data.load();
|
||||
|
||||
|
||||
try {
|
||||
jvmType(reader, writer);
|
||||
jvmType(reader, writer);
|
||||
jvmHome(reader, writer);
|
||||
|
||||
adempiereHome(reader, writer);
|
||||
|
||||
adempiereHome(reader, writer);
|
||||
keyStorePass(reader, writer);
|
||||
|
||||
|
||||
appServerHostname(reader, writer);
|
||||
appServerWebPort(reader, writer);
|
||||
appServerSSLPort(reader, writer);
|
||||
|
||||
|
||||
dbType(reader, writer);
|
||||
dbHostname(reader, writer);
|
||||
dbPort(reader, writer);
|
||||
|
@ -42,10 +60,10 @@ public class ConfigurationConsole {
|
|||
dbUser(reader, writer);
|
||||
dbPassword(reader, writer);
|
||||
dbSystemPassword(reader, writer);
|
||||
|
||||
|
||||
mailServer(reader, writer);
|
||||
mailUser(reader, writer);
|
||||
mailPassword(reader, writer);
|
||||
mailPassword(reader, writer);
|
||||
mailAdmin(reader, writer);
|
||||
writer.println("Save changes (Y/N) [Y]: ");
|
||||
String yesNo = reader.readLine();
|
||||
|
@ -63,7 +81,7 @@ public class ConfigurationConsole {
|
|||
}
|
||||
} catch (Exception e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void mailAdmin(BufferedReader reader, PrintWriter writer) throws IOException {
|
||||
|
@ -122,7 +140,7 @@ public class ConfigurationConsole {
|
|||
String input = reader.readLine();
|
||||
if (input != null && input.trim().length() > 0)
|
||||
{
|
||||
try
|
||||
try
|
||||
{
|
||||
int inputPort = Integer.parseInt(input);
|
||||
if (inputPort <= 0 || inputPort > 65535)
|
||||
|
@ -182,7 +200,7 @@ public class ConfigurationConsole {
|
|||
if (dbUser != null && dbUser.trim().length() > 0)
|
||||
{
|
||||
data.setDatabaseUser(dbUser);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void dbName(BufferedReader reader, PrintWriter writer) throws IOException {
|
||||
|
@ -191,7 +209,7 @@ public class ConfigurationConsole {
|
|||
if (dbName != null && dbName.trim().length() > 0)
|
||||
{
|
||||
data.setDatabaseName(dbName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void dbHostname(BufferedReader reader, PrintWriter writer) throws IOException {
|
||||
|
@ -207,10 +225,10 @@ public class ConfigurationConsole {
|
|||
while (true)
|
||||
{
|
||||
writer.println("Application Server SSL Port["+data.getAppsServerSSLPort()+"]:");
|
||||
String input = reader.readLine();
|
||||
String input = reader.readLine();
|
||||
if (input != null && input.trim().length() > 0)
|
||||
{
|
||||
try
|
||||
try
|
||||
{
|
||||
int inputPort = Integer.parseInt(input);
|
||||
if (inputPort <= 0 || inputPort > 65535)
|
||||
|
@ -236,7 +254,7 @@ public class ConfigurationConsole {
|
|||
}
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void appServerWebPort(BufferedReader reader, PrintWriter writer) throws IOException {
|
||||
|
@ -246,7 +264,7 @@ public class ConfigurationConsole {
|
|||
String input = reader.readLine();
|
||||
if (input != null && input.trim().length() > 0)
|
||||
{
|
||||
try
|
||||
try
|
||||
{
|
||||
int inputPort = Integer.parseInt(input);
|
||||
if (inputPort <= 0 || inputPort > 65535)
|
||||
|
@ -264,7 +282,7 @@ public class ConfigurationConsole {
|
|||
}
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
private void appServerHostname(BufferedReader reader, PrintWriter writer) throws IOException {
|
||||
|
@ -289,7 +307,7 @@ public class ConfigurationConsole {
|
|||
{
|
||||
password = data.getKeyStore();
|
||||
}
|
||||
|
||||
|
||||
File adempiereHome = new File(data.getAdempiereHome());
|
||||
String fileName = KeyStoreMgt.getKeystoreFileName(adempiereHome.getAbsolutePath());
|
||||
KeyStoreMgt storeMgt = new KeyStoreMgt (fileName, password.toCharArray());
|
||||
|
@ -313,7 +331,7 @@ public class ConfigurationConsole {
|
|||
String country = data.getProperty(ConfigurationData.ADEMPIERE_CERT_COUNTRY);
|
||||
if (country == null)
|
||||
country = System.getProperty("user.country");
|
||||
|
||||
|
||||
writer.println("KeyStore Settings.");
|
||||
writer.println("(ON) Common Name [" + cn + "]:");
|
||||
String input = reader.readLine();
|
||||
|
@ -322,7 +340,7 @@ public class ConfigurationConsole {
|
|||
cn = input;
|
||||
data.updateProperty(ConfigurationData.ADEMPIERE_CERT_CN, input);
|
||||
}
|
||||
|
||||
|
||||
writer.println("(OU) Organization Unit [" + ou + "]:");
|
||||
input = reader.readLine();
|
||||
if (input != null && input.trim().length() > 0)
|
||||
|
@ -330,7 +348,7 @@ public class ConfigurationConsole {
|
|||
ou = input;
|
||||
data.updateProperty(ConfigurationData.ADEMPIERE_CERT_ORG_UNIT, ou);
|
||||
}
|
||||
|
||||
|
||||
writer.println("(O) Organization [" + o + "]:");
|
||||
input = reader.readLine();
|
||||
if (input != null && input.trim().length() > 0)
|
||||
|
@ -338,7 +356,7 @@ public class ConfigurationConsole {
|
|||
o = input;
|
||||
data.updateProperty(ConfigurationData.ADEMPIERE_CERT_ORG, o);
|
||||
}
|
||||
|
||||
|
||||
writer.println("(L) Locale/Town [" + lt + "]:");
|
||||
input = reader.readLine();
|
||||
if (input != null && input.trim().length() > 0)
|
||||
|
@ -346,7 +364,7 @@ public class ConfigurationConsole {
|
|||
lt = input;
|
||||
data.updateProperty(ConfigurationData.ADEMPIERE_CERT_LOCATION, lt);
|
||||
}
|
||||
|
||||
|
||||
writer.println("(S) State [" + st + "]:");
|
||||
input = reader.readLine();
|
||||
if (input != null && input.trim().length() > 0)
|
||||
|
@ -354,7 +372,7 @@ public class ConfigurationConsole {
|
|||
st = input;
|
||||
data.updateProperty(ConfigurationData.ADEMPIERE_CERT_STATE, st);
|
||||
}
|
||||
|
||||
|
||||
writer.println("(C) Country (2 Char) [" + country +"]");
|
||||
input = reader.readLine();
|
||||
if (input != null && input.trim().length() > 0)
|
||||
|
@ -362,9 +380,9 @@ public class ConfigurationConsole {
|
|||
country = input;
|
||||
data.updateProperty(ConfigurationData.ADEMPIERE_CERT_COUNTRY, input);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
String error = data.testAdempiere();
|
||||
if (error != null && error.trim().length() > 0)
|
||||
{
|
||||
|
@ -382,7 +400,7 @@ public class ConfigurationConsole {
|
|||
if (input != null && input.trim().length() > 0)
|
||||
{
|
||||
data.setAdempiereHome(input);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void jvmHome(BufferedReader reader, PrintWriter writer) throws IOException {
|
||||
|
@ -395,7 +413,7 @@ public class ConfigurationConsole {
|
|||
data.setJavaHome(input);
|
||||
}
|
||||
String error = data.testJava();
|
||||
if (error != null && error.trim().length() > 0)
|
||||
if (error != null && error.trim().length() > 0)
|
||||
{
|
||||
writer.println("JVM test fail: " + error);
|
||||
jvmType(reader, writer);
|
||||
|
@ -409,7 +427,7 @@ public class ConfigurationConsole {
|
|||
//java type
|
||||
String javaType = data.getJavaType();
|
||||
int javaTypeSelected = 0;
|
||||
for(int i = 0; i < ConfigurationData.JAVATYPE.length; i++)
|
||||
for(int i = 0; i < ConfigurationData.JAVATYPE.length; i++)
|
||||
{
|
||||
if (ConfigurationData.JAVATYPE[i].equals(javaType))
|
||||
{
|
||||
|
@ -422,14 +440,14 @@ public class ConfigurationConsole {
|
|||
{
|
||||
writer.println((i+1) + ". " + ConfigurationData.JAVATYPE[i]);
|
||||
}
|
||||
|
||||
|
||||
while (true)
|
||||
{
|
||||
writer.println("JVM Type [" + (javaTypeSelected+1) + "]:");
|
||||
String input = reader.readLine();
|
||||
if (input != null && input.trim().length() > 0)
|
||||
{
|
||||
try
|
||||
try
|
||||
{
|
||||
int inputIndex = Integer.parseInt(input);
|
||||
if (inputIndex <= 0 || inputIndex > ConfigurationData.JAVATYPE.length)
|
||||
|
@ -454,11 +472,11 @@ public class ConfigurationConsole {
|
|||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private void dbType(BufferedReader reader, PrintWriter writer) throws IOException {
|
||||
String dbType = data.getDatabaseType();
|
||||
int dbTypeSelected = 0;
|
||||
for(int i = 0; i < ConfigurationData.DBTYPE.length; i++)
|
||||
for(int i = 0; i < ConfigurationData.DBTYPE.length; i++)
|
||||
{
|
||||
if (ConfigurationData.DBTYPE[i].equals(dbType))
|
||||
{
|
||||
|
@ -471,14 +489,14 @@ public class ConfigurationConsole {
|
|||
{
|
||||
writer.println((i+1)+". "+ConfigurationData.DBTYPE[i]);
|
||||
}
|
||||
|
||||
|
||||
while (true)
|
||||
{
|
||||
writer.println("Database Type ["+(dbTypeSelected+1)+"]");
|
||||
String input = reader.readLine();
|
||||
if (input != null && input.trim().length() > 0)
|
||||
{
|
||||
try
|
||||
try
|
||||
{
|
||||
int inputIndex = Integer.parseInt(input);
|
||||
if (inputIndex <= 0 || inputIndex > ConfigurationData.DBTYPE.length)
|
||||
|
@ -496,5 +514,5 @@ public class ConfigurationConsole {
|
|||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -21,8 +21,8 @@
|
|||
<stringAttribute key="pde.version" value="3.3"/>
|
||||
<stringAttribute key="product" value="org.adempiere.server.server_product"/>
|
||||
<stringAttribute key="productFile" value="/org.adempiere.server-feature/server.product"/>
|
||||
<stringAttribute key="selected_target_plugins" value="com.springsource.javax.xml.bind@default:default,org.eclipse.osgi.services@4:true,com.springsource.slf4j.api@default:default,org.eclipse.equinox.util@default:default,org.eclipse.equinox.p2.ql@default:default,com.springsource.javax.mail@default:default,com.springsource.org.apache.activemq@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.apache.commons.httpclient@default:default,com.springsource.org.apache.xmlcommons@default:default,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.equinox.common@2:true,com.springsource.org.apache.catalina.ha.springsource@default:false,com.springsource.org.apache.el.springsource@default:default,org.eclipse.equinox.http.registry@default:default,com.springsource.org.apache.xerces@default:false,org.eclipse.equinox.p2.metadata.repository@default:default,com.springsource.org.apache.xml.resolver@default:default,org.eclipse.core.jobs@default:default,org.eclipse.virgo.util.common@default:default,javax.xml@default:default,org.eclipse.gemini.web.extender@4:true,org.eclipse.osgi@-1:true,org.eclipse.gemini.web.tomcat@4:true,com.springsource.org.apache.poi@default:default,com.springsource.org.junit@default:default,org.springframework.context@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.sat4j.core@default:default,com.springsource.org.apache.juli.extras.springsource@default:default,org.springframework.aop@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.launcher.gtk.linux.x86@default:false,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.core.contenttype@default:default,org.springframework.osgi.core@default:default,org.eclipse.equinox.p2.repository@default:default,org.springframework.core@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,com.springsource.org.aopalliance@default:default,org.eclipse.core.runtime@4:true,com.springsource.javax.jms@default:default,com.springsource.javax.xml.rpc@default:default,com.springsource.org.apache.coyote.springsource@default:false,com.springsource.javax.el@default:default,com.springsource.org.apache.catalina.tribes.springsource@default:false,com.springsource.org.apache.jasper.springsource@default:false,com.springsource.slf4j.simple@default:false,org.eclipse.equinox.p2.jarprocessor@default:default,com.springsource.net.sf.cglib@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.virgo.util.io@default:default,org.eclipse.equinox.p2.engine@default:default,org.apache.commons.codec@default:default,com.springsource.javax.ejb@default:default,org.restlet@3:true,org.eclipse.equinox.ds@4:true,org.eclipse.equinox.security@default:default,org.eclipse.equinox.p2.director@default:default,com.springsource.org.apache.xml.serializer@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.apache.ant@default:default,com.springsource.org.apache.commons.collections@default:default,com.springsource.javax.annotation@default:default,org.apache.commons.logging@default:default,org.eclipse.equinox.launcher@default:default,org.springframework.osgi.io@default:default,com.springsource.org.apache.commons.logging@default:default,org.sat4j.pb@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.ecf.identity@default:default,org.eclipse.ecf@default:default,com.springsource.org.apache.commons.net@default:default,com.springsource.javax.persistence@default:default,com.springsource.org.eclipse.jdt.core.compiler.batch@default:default,org.eclipse.equinox.registry@default:default,com.springsource.javax.servlet.jsp@default:default,org.eclipse.equinox.p2.console@default:default,com.springsource.javax.servlet@default:default,com.springsource.org.apache.taglibs.standard@default:default,org.restlet.ext.servlet@default:default,com.springsource.javax.activation@default:default,com.springsource.javax.xml.ws@default:default,org.eclipse.virgo.util.parser.manifest@default:default,com.springsource.org.apache.catalina.springsource@default:default,com.springsource.javax.servlet.jsp.jstl@default:default,org.eclipse.equinox.app@default:default,com.springsource.org.apache.kahadb@default:default,org.eclipse.gemini.web.core@4:true,com.springsource.javax.xml.soap@default:default,org.springframework.beans@default:default,org.eclipse.virgo.util.osgi@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.metadata@default:default,com.springsource.javax.xml.stream@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.virgo.util.math@default:default,com.springsource.javax.management.j2ee@default:default"/>
|
||||
<stringAttribute key="selected_workspace_plugins" value="org.adempiere.base@default:default,org.adempiere.extend@default:false,org.adempiere.ui@default:default,org.adempiere.ui.zk@4:true,org.adempiere.report.jasper.webapp@4:true,org.adempiere.server@4:true,org.adempiere.plugin.utils@default:default,org.adempiere.report.jasper@default:default,org.adempiere.report.jasper.library@default:default,org.adempiere.install@3:true,org.adempiere.pipo@default:default,org.apache.ecs@default:default,org.adempiere.tomcat.config@default:false,org.adempiere.replication@default:default,org.adempiere.payment.processor@default:default,org.adempiere.base.callout@default:default,org.adempiere.pipo.handlers@default:default,org.adempiere.webstore@4:true,org.compiere.db.oracle.provider@default:default,org.compiere.db.postgresql.provider@default:default,org.adempiere.replication.server@4:true,org.adempiere.base.process@default:default"/>
|
||||
<stringAttribute key="selected_target_plugins" value="org.eclipse.equinox.p2.touchpoint.natives@default:default,org.springframework.osgi.io@default:default,com.springsource.org.apache.commons.collections@default:default,com.springsource.javax.servlet.jsp.jstl@default:default,com.springsource.javax.servlet.jsp@default:default,com.springsource.org.apache.xerces@default:false,com.springsource.org.apache.poi@default:default,com.springsource.org.apache.xml.serializer@default:default,org.eclipse.virgo.util.parser.manifest@default:default,org.eclipse.equinox.p2.ql@default:default,com.springsource.slf4j.api@default:default,com.springsource.org.apache.commons.logging@default:default,javax.xml@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,com.springsource.org.apache.catalina.ha.springsource@default:false,org.eclipse.virgo.util.io@default:default,org.springframework.core@default:default,org.eclipse.equinox.p2.director@default:default,com.springsource.org.aopalliance@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,com.springsource.org.apache.jasper.springsource@default:false,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.equinox.launcher@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,com.springsource.slf4j.simple@default:false,com.springsource.javax.xml.soap@default:default,org.eclipse.gemini.web.extender@4:true,com.springsource.org.apache.juli.extras.springsource@default:default,com.springsource.javax.activation@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,com.springsource.javax.el@default:default,org.apache.commons.codec@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.equinox.p2.console@default:default,org.springframework.aop@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.equinox.ds@4:true,org.eclipse.ecf@default:default,com.springsource.javax.xml.rpc@default:default,com.springsource.org.apache.catalina.springsource@default:default,org.eclipse.gemini.web.tomcat@4:true,org.springframework.osgi.core@default:default,org.eclipse.virgo.util.osgi@default:default,com.springsource.javax.mail@default:default,org.eclipse.virgo.util.math@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.equinox.security@default:default,com.springsource.org.apache.catalina.tribes.springsource@default:false,com.springsource.org.apache.el.springsource@default:default,org.eclipse.equinox.preferences@default:default,org.springframework.beans@default:default,org.eclipse.virgo.util.common@default:default,org.eclipse.osgi@-1:true,org.eclipse.equinox.p2.jarprocessor@default:default,com.springsource.javax.annotation@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.ecf.identity@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,com.springsource.javax.xml.ws@default:default,com.springsource.javax.management.j2ee@default:default,org.restlet@3:true,org.eclipse.equinox.util@default:default,com.springsource.org.eclipse.jdt.core.compiler.batch@default:default,org.eclipse.equinox.common@2:true,org.apache.commons.httpclient@default:default,com.springsource.org.apache.activemq@default:default,org.eclipse.osgi.services@4:true,org.sat4j.pb@default:default,org.eclipse.equinox.p2.metadata@default:default,org.apache.ant@default:default,com.springsource.org.apache.kahadb@default:default,org.eclipse.equinox.registry@default:default,org.sat4j.core@default:default,com.springsource.javax.xml.stream@default:default,org.restlet.ext.servlet@default:default,com.springsource.org.apache.xmlcommons@default:default,com.springsource.javax.ejb@default:default,org.eclipse.equinox.p2.engine@default:default,org.springframework.context@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.gemini.web.core@4:true,org.eclipse.core.runtime@4:true,com.springsource.org.apache.xml.resolver@default:default,com.springsource.org.apache.taglibs.standard@default:default,com.springsource.javax.servlet@default:default,com.springsource.org.junit@default:default,com.springsource.javax.xml.bind@default:default,com.springsource.org.apache.coyote.springsource@default:false,com.springsource.javax.jms@default:default,org.apache.commons.logging@default:default,org.eclipse.equinox.launcher.gtk.linux.x86@default:false,com.springsource.net.sf.cglib@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.contenttype@default:default,com.springsource.javax.persistence@default:default,com.springsource.org.apache.commons.net@default:default"/>
|
||||
<stringAttribute key="selected_workspace_plugins" value="org.adempiere.tomcat.config@default:false,org.adempiere.base@default:default,org.adempiere.payment.processor@default:default,org.compiere.db.postgresql.provider@default:default,org.adempiere.pipo.handlers@default:default,org.adempiere.extend@default:false,org.adempiere.plugin.utils@default:default,org.adempiere.replication@default:default,org.compiere.db.oracle.provider@default:default,org.apache.ecs@default:default,org.adempiere.base.process@default:default,org.adempiere.report.jasper.library@default:default,org.adempiere.report.jasper@default:default,org.adempiere.ui@default:default,org.adempiere.install@3:true,org.adempiere.report.jasper.webapp@4:true,org.adempiere.replication.server@4:true,org.adempiere.base.callout@default:default,org.adempiere.pipo@default:default,org.adempiere.ui.zk@4:true,org.adempiere.server@4:true,org.adempiere.webstore@4:true"/>
|
||||
<booleanAttribute key="show_selected_only" value="false"/>
|
||||
<booleanAttribute key="tracing" value="false"/>
|
||||
<booleanAttribute key="useCustomFeatures" value="false"/>
|
||||
|
|
|
@ -1,6 +1,16 @@
|
|||
/**
|
||||
*
|
||||
*/
|
||||
/******************************************************************************
|
||||
* Product: Adempiere ERP & CRM Smart Business Solution *
|
||||
* Copyright (C) 2010 Heng Sin Low *
|
||||
* This program is free software; you can redistribute it and/or modify it *
|
||||
* under the terms version 2 of the GNU General Public License as published *
|
||||
* by the Free Software Foundation. This program is distributed in the hope *
|
||||
* that it will be useful, but WITHOUT ANY WARRANTY; without even the implied *
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
|
||||
* See the GNU General Public License for more details. *
|
||||
* You should have received a copy of the GNU General Public License along *
|
||||
* with this program; if not, write to the Free Software Foundation, Inc., *
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. *
|
||||
*****************************************************************************/
|
||||
package org.adempiere.server;
|
||||
|
||||
import java.io.File;
|
||||
|
|
|
@ -1,9 +1,27 @@
|
|||
/******************************************************************************
|
||||
* Product: Adempiere ERP & CRM Smart Business Solution *
|
||||
* Copyright (C) 2010 Heng Sin Low *
|
||||
* This program is free software; you can redistribute it and/or modify it *
|
||||
* under the terms version 2 of the GNU General Public License as published *
|
||||
* by the Free Software Foundation. This program is distributed in the hope *
|
||||
* that it will be useful, but WITHOUT ANY WARRANTY; without even the implied *
|
||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
|
||||
* See the GNU General Public License for more details. *
|
||||
* You should have received a copy of the GNU General Public License along *
|
||||
* with this program; if not, write to the Free Software Foundation, Inc., *
|
||||
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. *
|
||||
*****************************************************************************/
|
||||
package org.adempiere.server;
|
||||
|
||||
import java.util.Properties;
|
||||
|
||||
import org.compiere.server.AdempiereServer;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author hengsin
|
||||
*
|
||||
*/
|
||||
public interface IServerFactory {
|
||||
public AdempiereServer[] create (Properties ctx);
|
||||
}
|
||||
|
|
|
@ -1,129 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<!--
|
||||
Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
contributor license agreements. See the NOTICE file distributed with
|
||||
this work for additional information regarding copyright ownership.
|
||||
The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
(the "License"); you may not use this file except in compliance with
|
||||
the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<!-- Note: A "Server" is not itself a "Container", so you may not
|
||||
define subcomponents such as "Valves" at this level.
|
||||
Documentation at /docs/config/server.html
|
||||
-->
|
||||
|
||||
<Server port="8005" shutdown="SHUTDOWN">
|
||||
|
||||
<!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html
|
||||
-->
|
||||
<Listener className="org.apache.catalina.core.JasperListener" />
|
||||
<!-- JMX Support for the Tomcat server. Documentation at /docs/non-existent.html
|
||||
-->
|
||||
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
|
||||
|
||||
<!-- A "Service" is a collection of one or more "Connectors" that share
|
||||
a single "Container" Note: A "Service" is not itself a "Container",
|
||||
so you may not define subcomponents such as "Valves" at this level.
|
||||
Documentation at /docs/config/service.html
|
||||
-->
|
||||
<Service name="Catalina">
|
||||
|
||||
<!-- A "Connector" represents an endpoint by which requests are received
|
||||
and responses are returned. Each Connector passes requests on to the
|
||||
associated "Container" (normally an Engine) for processing.
|
||||
|
||||
By default, a non-SSL HTTP/1.1 Connector is established on port 8080.
|
||||
You can also enable an SSL HTTP/1.1 Connector on port 8443 by
|
||||
following the instructions below and uncommenting the second Connector
|
||||
entry. SSL support requires the following steps (see the SSL Config
|
||||
HOWTO in the Tomcat 5 documentation bundle for more detailed
|
||||
instructions):
|
||||
* If your JDK version 1.3 or prior, download and install JSSE 1.0.2 or
|
||||
later, and put the JAR files into "$JAVA_HOME/jre/lib/ext".
|
||||
* Execute:
|
||||
%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA (Windows)
|
||||
$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA (Unix)
|
||||
with a password value of "changeit" for both the certificate and
|
||||
the keystore itself.
|
||||
|
||||
By default, DNS lookups are enabled when a web application calls
|
||||
request.getRemoteHost(). This can have an adverse impact on
|
||||
performance, so you can disable it by setting the
|
||||
"enableLookups" attribute to "false". When DNS lookups are disabled,
|
||||
request.getRemoteHost() will return the String version of the
|
||||
IP address of the remote client.
|
||||
-->
|
||||
|
||||
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
|
||||
<Connector port="8080" protocol="HTTP/1.1"
|
||||
maxHttpHeaderSize="8192"
|
||||
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
|
||||
enableLookups="false" redirectPort="8443" acceptCount="100"
|
||||
connectionTimeout="20000" disableUploadTimeout="true" />
|
||||
<!-- Note : To disable connection timeouts, set connectionTimeout value
|
||||
to 0 -->
|
||||
|
||||
<!-- Note : To use gzip compression you could set the following properties :
|
||||
|
||||
compression="on"
|
||||
compressionMinSize="2048"
|
||||
noCompressionUserAgents="gozilla, traviata"
|
||||
compressableMimeType="text/html,text/xml"
|
||||
-->
|
||||
|
||||
<!-- SSL support requires the following steps (see the SSL Config
|
||||
HOWTO in the Tomcat 6 documentation bundle for more detailed
|
||||
instructions):
|
||||
* Execute:
|
||||
%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA (Windows)
|
||||
$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA (Unix)
|
||||
with a password value of "changeit" for both the certificate and
|
||||
the keystore itself.
|
||||
-->
|
||||
<!-- Define a SSL HTTP/1.1 Connector on port 8443 -->
|
||||
<Connector port="8443" maxHttpHeaderSize="8192"
|
||||
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
|
||||
enableLookups="false" disableUploadTimeout="true"
|
||||
acceptCount="100" scheme="https" secure="true" SSLEnabled="true"
|
||||
clientAuth="false"
|
||||
keyAlias="tomcat" keystorePass="1dal1ca"
|
||||
sslProtocol="TLS" />
|
||||
|
||||
<!-- Define an AJP 1.3 Connector on port 8009 -->
|
||||
<Connector port="8009"
|
||||
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
|
||||
|
||||
<!-- An Engine represents the entry point (within Catalina) that processes
|
||||
every request. The Engine implementation for Tomcat stand alone
|
||||
analyzes the HTTP headers included with the request, and passes them
|
||||
on to the appropriate Host (virtual host). -->
|
||||
|
||||
<!-- You should set jvmRoute to support load-balancing via AJP ie :
|
||||
<Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm1">
|
||||
-->
|
||||
|
||||
<!-- Define the top level container in our container hierarchy -->
|
||||
<Engine name="Catalina" defaultHost="localhost">
|
||||
|
||||
<!-- Define the default virtual host
|
||||
Note: XML Schema validation will not work with Xerces 2.2.
|
||||
-->
|
||||
<Host name="localhost" appBase="webapps"
|
||||
unpackWARs="true" autoDeploy="true"
|
||||
xmlValidation="false" xmlNamespaceAware="false">
|
||||
|
||||
</Host>
|
||||
|
||||
</Engine>
|
||||
|
||||
</Service>
|
||||
|
||||
</Server>
|
Loading…
Reference in New Issue