remove accidentally committed server.xml file

This commit is contained in:
Heng Sin Low 2010-11-17 14:25:31 +08:00
parent 39e473912e
commit 88eec68630
12 changed files with 191 additions and 185 deletions

View File

@ -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,

View File

@ -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)

View File

@ -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()) {

View File

@ -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;

View File

@ -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"/>

View File

@ -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 {

View File

@ -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() {
}
}
}

View File

@ -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;
}
}
}
}

View File

@ -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"/>

View File

@ -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;

View 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);
}

View File

@ -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>