You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stratos.apache.org by la...@apache.org on 2013/07/31 13:17:17 UTC
[36/51] [partial] applying patch related to JIRA STRATOS-12
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-agent/modules/distribution/pom.xml
----------------------------------------------------------------------
diff --git a/products/stratos-agent/modules/distribution/pom.xml b/products/stratos-agent/modules/distribution/pom.xml
new file mode 100755
index 0000000..8ed5e1e
--- /dev/null
+++ b/products/stratos-agent/modules/distribution/pom.xml
@@ -0,0 +1,594 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ ~ 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.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <parent>
+ <groupId>org.apache.stratos</groupId>
+ <artifactId>stratos-agent-parent</artifactId>
+ <version>3.0.0-SNAPSHOT</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>stratos-s2-agent</artifactId>
+ <packaging>pom</packaging>
+ <name>Apache Stratos - Agent - Distribution</name>
+ <url>http://apache.org</url>
+ <description>WSO2 Stratos Agent Distribution</description>
+
+ <dependencies>
+
+ <!-- Carbon core distribution -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>wso2carbon-core</artifactId>
+ <version>${carbon.version}</version>
+ <type>zip</type>
+ </dependency>
+
+ <!-- Synapse dependencies -->
+ <dependency>
+ <groupId>org.apache.synapse</groupId>
+ <artifactId>synapse-commons</artifactId>
+ <version>${synapse.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.synapse</groupId>
+ <artifactId>synapse-nhttp-transport</artifactId>
+ <version>${synapse.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.synapse</groupId>
+ <artifactId>synapse-pipe-transport</artifactId>
+ <version>${synapse.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.synapse</groupId>
+ <artifactId>synapse-core</artifactId>
+ <version>${synapse.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.synapse</groupId>
+ <artifactId>synapse-tasks</artifactId>
+ <version>${synapse.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.synapse</groupId>
+ <artifactId>synapse-extensions</artifactId>
+ <version>${synapse.version}</version>
+ </dependency>
+
+ <!-- Carbon mediation initializer -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.mediation.initializer</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.mediator.bridge</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.mediation.dependency.mgt</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+
+
+ <!-- ### Required Carbon components ### -->
+ <!-- Transport managament components -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.transport.mgt</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <!-- Transport components -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.transport.http</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.transport.nhttp</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.transport.https</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.transport.mail</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <!-- Sequence management components -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.mediator.service</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.sequences.common</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.sequences</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.mediator.router.impl</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.mediator.clazz.services</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.mediator.command.services</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+
+ <!--Entitlement mediator dependency -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.identity.entitlement.mediator</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+
+ <!--OAuth mediator dependency -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.identity.oauth.mediator</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+
+ <!--Drools dependency-->
+ <dependency>
+ <groupId>org.drools.wso2</groupId>
+ <artifactId>drools</artifactId>
+ <version>5.0.1.wso2v1</version>
+ </dependency>
+ <dependency>
+ <groupId>jsr94.wso2</groupId>
+ <artifactId>jsr94</artifactId>
+ <version>1.1.0.wso2v1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.mvel.wso2</groupId>
+ <artifactId>mvel2</artifactId>
+ <version>2.0.10.wso2v1</version>
+ </dependency>
+ <dependency>
+ <groupId>joda-time.wso2</groupId>
+ <artifactId>joda-time</artifactId>
+ <version>1.6.0.wso2v1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.antlr.wso2</groupId>
+ <artifactId>antlr-runtime</artifactId>
+ <version>3.1.1.wso2v1</version>
+ </dependency>
+ <dependency>
+ <groupId>janino.wso2</groupId>
+ <artifactId>janino</artifactId>
+ <version>2.5.15.wso2v1</version>
+ </dependency>
+ <!-- Endpoints component -->
+ <!--dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.endpoint.common</artifactId>
+ <version>${carbon.version}</version>
+ </dependency-->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.endpoint</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <!-- Local Entries component -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.localentry</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <!-- Service management component -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.service.mgt</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <!-- Operation management component -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.operation.mgt</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <!-- Module Management component -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.module.mgt</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <!-- Security components (orbit) -->
+ <dependency>
+ <groupId>org.apache.rampart.wso2</groupId>
+ <artifactId>rampart-policy</artifactId>
+ <version>1.6.1.wso2v1</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.rampart.wso2</groupId>
+ <artifactId>rampart-trust</artifactId>
+ <version>1.6.1.wso2v1</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.rampart.wso2</groupId>
+ <artifactId>rampart-core</artifactId>
+ <version>1.6.1.wso2v1</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.rampart</groupId>
+ <artifactId>rampart</artifactId>
+ <type>mar</type>
+ <version>1.6.1-wso2v9</version>
+ </dependency>
+
+ <!-- Policy Editor component -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.policyeditor</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <!-- Task component with startups -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.startup</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.task</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.task.services</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <!-- Synapse Config admin component -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.mediation.configadmin</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <!-- Synapse Registry component -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.mediation.registry</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <!-- Datasources component -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.datasource</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <!-- Throttle component -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.throttle</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <!-- Caching component -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.caching</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <!-- RM component -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.rm</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <!-- Eventing components -->
+ <!--dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.eventing</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.eventing.core</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.eventing.impl</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.eventing.broker</artifactId>
+ <version>${carbon.version}</version>
+ </dependency-->
+ <!-- Eventsource component.-->
+ <!-- Removed since this is not required by LB product.-->
+ <!--dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.eventing.eventsource</artifactId>
+ <version>${carbon.version}</version>
+ </dependency-->
+ <!-- Menus -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.ui.menu.registry</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ <!-- ### Required Carbon orbit dependencies ### -->
+ <dependency>
+ <groupId>org.apache.geronimo.specs.wso2</groupId>
+ <artifactId>geronimo-jms_1.1_spec</artifactId>
+ <version>1.1.0.wso2v1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.andes.wso2</groupId>
+ <artifactId>andes-client</artifactId>
+ <version>0.13.wso2v5</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-net.wso2</groupId>
+ <artifactId>commons-net</artifactId>
+ <version>2.0.wso2v1</version>
+ </dependency>
+ <dependency>
+ <groupId>jsch.wso2</groupId>
+ <artifactId>jsch</artifactId>
+ <version>0.1.41-wso2v1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents.wso2</groupId>
+ <artifactId>httpcore-nio</artifactId>
+ <version>4.1.0.wso2v2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.quartz-scheduler.wso2</groupId>
+ <artifactId>quartz</artifactId>
+ <version>2.1.1.wso2v1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.woodstox</groupId>
+ <artifactId>wstx-asl</artifactId>
+ <version>3.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-stax-api_1.0_spec</artifactId>
+ <version>1.0.1</version>
+ </dependency>
+ <dependency>
+ <groupId>net.sf.saxon.wso2</groupId>
+ <artifactId>saxon</artifactId>
+ <version>8.9.0.wso2v1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.abdera.wso2</groupId>
+ <artifactId>abdera</artifactId>
+ <version>1.0.wso2v1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework.ws.wso2</groupId>
+ <artifactId>spring.framework</artifactId>
+ <version>2.5.1.wso2v1</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-io.wso2</groupId>
+ <artifactId>commons-io</artifactId>
+ <version>2.0.0.wso2v1</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-collections.wso2</groupId>
+ <artifactId>commons-collections</artifactId>
+ <version>3.2.0.wso2v1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ws.savan.wso2</groupId>
+ <artifactId>savan-core</artifactId>
+ <version>1.0.0-wso2v2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.wso2.caching</groupId>
+ <artifactId>wso2caching-core</artifactId>
+ <version>3.5.0</version>
+ </dependency>
+ <!--Bouncycastle dependency for clients and servers-->
+ <dependency>
+ <groupId>bouncycastle</groupId>
+ <artifactId>bcprov-jdk15</artifactId>
+ <version>132</version>
+ </dependency>
+
+ <!-- autoscale components -->
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.mediator.autoscale</artifactId>
+ <version>4.0.3</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.discovery.core</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>org.wso2.carbon.relay</artifactId>
+ <version>${carbon.version}</version>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <version>2.0-alpha-4</version>
+ <inherited>false</inherited>
+ <executions>
+ <execution>
+ <id>unpack-wso2carbon</id>
+ <phase>package</phase>
+ <goals>
+ <goal>unpack</goal>
+ </goals>
+ <configuration>
+ <artifactItems>
+ <artifactItem>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>wso2carbon-core</artifactId>
+ <version>${carbon.kernel.version}</version>
+ <type>zip</type>
+ <overWrite>true</overWrite>
+ <outputDirectory>target</outputDirectory>
+ </artifactItem>
+ </artifactItems>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>1.1</version>
+ <executions>
+ <execution>
+ <id>extract-docs-from-components</id>
+ <phase>package</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <tasks>
+ <property name="tempdir" value="target/docs-temp"/>
+ <mkdir dir="${tempdir}"/>
+ <unzip dest="${tempdir}">
+ <fileset dir="target">
+ <include name="${project.artifactId}-${project.version}.zip"/>
+ </fileset>
+ </unzip>
+ <copy todir="target/wso2carbon-core-${carbon.kernel.version}/repository/components/" overwrite="false">
+ <fileset dir="${tempdir}/${project.artifactId}-${project.version}/repository/components/">
+ </fileset>
+ </copy>
+ <delete file="target/${project.artifactId}-${project.version}.zip"/>
+ <delete dir="${tempdir}"/>
+ <mkdir dir="${tempdir}"/>
+ <unzip dest="${tempdir}">
+ <fileset dir="target/wso2carbon-core-${carbon.kernel.version}/repository/components/plugins/">
+ <include name="*.ui*.jar"/>
+ </fileset>
+ </unzip>
+ <move todir="${tempdir}/web/" includeemptydirs="false">
+ <fileset dir="${tempdir}/web/">
+ <exclude name="**/yui/**"/>
+ <exclude name="**/ajax/**"/>
+ <exclude name="**/WEB-INF/**"/>
+ <include name="**/*.html"/>
+ </fileset>
+ <mapper type="glob" from="*.html" to="*.xml"/>
+ </move>
+ <delete dir="${tempdir}"/>
+ </tasks>
+ </configuration>
+ </execution>
+ <execution>
+ <id>clean_target</id>
+ <phase>install</phase>
+ <configuration>
+ <tasks>
+ <delete dir="target/archive-tmp"/>
+ <delete dir="target/dependency-maven-plugin-markers"/>
+ <delete dir="target/maven-archiver"/>
+ <delete dir="target/wso2carbon-core-${carbon.kernel.version}"/>
+ <delete dir="target/sources"/>
+ <delete dir="target/site"/>
+ <delete dir="src/site"/>
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>pre_dist</id>
+ <phase>test</phase>
+ <goals>
+ <goal>attached</goal>
+ </goals>
+ <configuration>
+ <filters>
+ <filter>${basedir}/src/main/assembly/filter.properties</filter>
+ </filters>
+ <descriptors>
+ <descriptor>src/main/assembly/dist.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ <execution>
+ <id>dist</id>
+ <phase>package</phase>
+ <goals>
+ <goal>attached</goal>
+ </goals>
+ <configuration>
+ <filters>
+ <filter>${basedir}/src/main/assembly/filter.properties</filter>
+ </filters>
+ <descriptors>
+ <descriptor>src/main/assembly/bin.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-agent/modules/distribution/src/conf/log4j.properties
----------------------------------------------------------------------
diff --git a/products/stratos-agent/modules/distribution/src/conf/log4j.properties b/products/stratos-agent/modules/distribution/src/conf/log4j.properties
new file mode 100644
index 0000000..258b9ba
--- /dev/null
+++ b/products/stratos-agent/modules/distribution/src/conf/log4j.properties
@@ -0,0 +1,168 @@
+#
+# 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.
+#
+
+#
+# This is the log4j configuration file used by WSO2 Carbon
+#
+# IMPORTANT : Please do not remove or change the names of any
+# of the Appenders defined here. The layout pattern & log file
+# can be changed using the WSO2 Carbon Management Console, and those
+# settings will override the settings in this file.
+#
+
+log4j.rootLogger=INFO, CARBON_CONSOLE, CARBON_LOGFILE, CARBON_MEMORY, CARBON_SYS_LOG
+
+log4j.logger.AUDIT_LOG=INFO, AUDIT_LOGFILE
+log4j.logger.org.apache.axis2.wsdl.codegen.writer.PrettyPrinter=ERROR, CARBON_LOGFILE, CARBON_MEMORY
+log4j.logger.org.apache.axis2.clustering=INFO, CARBON_CONSOLE, CARBON_LOGFILE
+log4j.logger.org.apache=INFO, CARBON_LOGFILE, CARBON_MEMORY
+log4j.logger.org.apache.catalina=WARN
+log4j.logger.org.apache.tomcat=WARN
+log4j.logger.org.wso2.carbon.apacheds=WARN
+log4j.logger.org.apache.directory.server.ldap=WARN
+log4j.logger.org.apache.directory.server.core.event=WARN
+log4j.logger.com.atomikos=INFO,ATOMIKOS
+log4j.logger.org.quartz=WARN
+log4j.logger.org.apache.jackrabbit.webdav=WARN
+log4j.logger.org.apache.juddi=ERROR
+log4j.logger.org.apache.commons.digester.Digester=WARN
+log4j.logger.org.apache.jasper.compiler.TldLocationsCache=WARN
+log4j.logger.org.apache.qpid=WARN
+log4j.logger.org.apache.qpid.server.Main=INFO
+log4j.logger.qpid.message=WARN
+log4j.logger.qpid.message.broker.listening=INFO
+log4j.logger.org.apache.tiles=WARN
+log4j.logger.org.apache.commons.httpclient=ERROR
+log4j.logger.org.apache.coyote=WARN
+log4j.logger.org.apache.solr=ERROR
+log4j.logger.org.infinispan=WARN
+log4j.logger.org.jgroups=ERROR
+log4j.logger.me.prettyprint.cassandra.hector.TimingLogger=ERROR
+log4j.logger.org.wso2=INFO
+log4j.logger.org.apache.axis2.enterprise=FATAL, CARBON_LOGFILE, CARBON_MEMORY
+log4j.logger.org.opensaml.xml=WARN, CARBON_LOGFILE, CARBON_MEMORY
+log4j.logger.org.apache.directory.shared.ldap=WARN, CARBON_LOGFILE, CARBON_MEMORY
+log4j.logger.org.apache.directory.server.ldap.handlers=WARN, CARBON_LOGFILE, CARBON_MEMORY
+#Following are to remove false error messages from startup (IS)
+log4j.logger.org.apache.directory.shared.ldap.entry.DefaultServerAttribute=FATAL, CARBON_LOGFILE, CARBON_MEMORY
+log4j.logger.org.apache.directory.server.core.DefaultDirectoryService=ERROR, CARBON_LOGFILE, CARBON_MEMORY
+log4j.logger.org.apache.directory.shared.ldap.ldif.LdifReader=ERROR, CARBON_LOGFILE, CARBON_MEMORY
+log4j.logger.org.apache.directory.server.ldap.LdapProtocolHandler=ERROR, CARBON_LOGFILE, CARBON_MEMORY
+log4j.logger.org.apache.directory.server.core=ERROR, CARBON_LOGFILE, CARBON_MEMORY
+#Hive Related Log configurations
+log4j.logger.DataNucleus=ERROR
+log4j.logger.Datastore=ERROR
+log4j.logger.Datastore.Schema=ERROR
+log4j.logger.JPOX.Datastore=ERROR
+log4j.logger.JPOX.Plugin=ERROR
+log4j.logger.JPOX.MetaData=ERROR
+log4j.logger.JPOX.Query=ERROR
+log4j.logger.JPOX.General=ERROR
+log4j.logger.JPOX.Enhancer=ERROR
+log4j.logger.org.apache.hadoop.hive=WARN
+log4j.logger.hive=WARN
+log4j.logger.ExecMapper=WARN
+log4j.logger.ExecReducer=WARN
+log4j.logger.net.sf.ehcache.config.ConfigurationFactory=ERROR
+log4j.logger.org.apache.axis2.clustering.tribes.Axis2GroupChannel=FATAL
+
+log4j.logger.trace.messages=TRACE,CARBON_TRACE_LOGFILE
+
+log4j.additivity.org.apache.axis2.clustering=false
+log4j.additivity.com.atomikos=false
+
+# CARBON_CONSOLE is set to be a ConsoleAppender using a PatternLayout.
+log4j.appender.CARBON_CONSOLE=org.apache.log4j.ConsoleAppender
+log4j.appender.CARBON_CONSOLE.layout=org.wso2.carbon.utils.logging.TenantAwarePatternLayout
+# ConversionPattern will be overridden by the configuration setting in the DB
+log4j.appender.CARBON_CONSOLE.layout.ConversionPattern=[%d] %P%5p {%c} - %x %m%n
+log4j.appender.CARBON_CONSOLE.layout.TenantPattern=%U%@%D[%T]
+log4j.appender.CARBON_CONSOLE.threshold=DEBUG
+
+# CARBON_MEMORY is set to be a MemoryAppender using a PatternLayout.
+log4j.appender.CARBON_MEMORY=org.wso2.carbon.logging.appenders.MemoryAppender
+log4j.appender.CARBON_MEMORY.layout=org.apache.log4j.PatternLayout
+log4j.appender.CARBON_MEMORY.bufferSize=200
+# ConversionPattern will be overridden by the configuration setting in the DB
+#log4j.appender.CARBON_MEMORY.layout.ConversionPattern=[%d] %5p - %x %m {%c}%n
+log4j.appender.CARBON_MEMORY.layout.ConversionPattern=[%d] %5p {%c} - %x %m%n
+log4j.appender.CARBON_MEMORY.threshold=DEBUG
+
+
+# CARBON_LOGFILE is set to be a DailyRollingFileAppender using a PatternLayout.
+log4j.appender.CARBON_LOGFILE=org.apache.log4j.DailyRollingFileAppender
+# Log file will be overridden by the configuration setting in the DB
+# This path should be relative to WSO2 Carbon Home
+log4j.appender.CARBON_LOGFILE.File=${carbon.home}/repository/logs/${instance.log}/wso2carbon${instance.log}.log
+log4j.appender.CARBON_LOGFILE.Append=true
+log4j.appender.CARBON_LOGFILE.layout=org.wso2.carbon.utils.logging.TenantAwarePatternLayout
+# ConversionPattern will be overridden by the configuration setting in the DB
+log4j.appender.CARBON_LOGFILE.layout.ConversionPattern=TID: [%T] [%S] [%d] %P%5p {%c} - %x %m {%c}%n
+log4j.appender.CARBON_LOGFILE.layout.TenantPattern=%U%@%D [%T] [%S]
+log4j.appender.CARBON_LOGFILE.threshold=DEBUG
+
+log4j.appender.CARBON_SYS_LOG = org.apache.log4j.net.SyslogAppender
+log4j.appender.CARBON_SYS_LOG.layout=org.apache.log4j.PatternLayout
+log4j.appender.CARBON_SYS_LOG.layout.ConversionPattern=[%d] %5p {%c} - %x %m {%c}%n
+log4j.appender.CARBON_SYS_LOG.SyslogHost=localhost
+log4j.appender.CARBON_SYS_LOG.Facility=USER
+log4j.appender.CARBON_SYS_LOG.threshold=DEBUG
+
+# LOGEVENT is set to be a LogEventAppender using a PatternLayout to send logs to LOGEVENT
+log4j.appender.LOGEVENT=org.wso2.carbon.logging.appender.LogEventAppender
+log4j.appender.LOGEVENT.url=tcp://10.100.3.103:7611
+log4j.appender.LOGEVENT.layout=org.wso2.carbon.utils.logging.TenantAwarePatternLayout
+log4j.appender.LOGEVENT.columnList=%T,%S,%A,%d,%c,%p,%m,%H,%I,%Stacktrace
+log4j.appender.LOGEVENT.userName=admin
+log4j.appender.LOGEVENT.password=admin
+
+# Appender config to CARBON_TRACE_LOGFILE
+log4j.appender.CARBON_TRACE_LOGFILE=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.CARBON_TRACE_LOGFILE.File=${carbon.home}/repository/logs/${instance.log}/wso2carbon-trace-messages${instance.log}.log
+log4j.appender.CARBON_TRACE_LOGFILE.Append=true
+log4j.appender.CARBON_TRACE_LOGFILE.layout=org.wso2.carbon.utils.logging.TenantAwarePatternLayout
+log4j.appender.CARBON_TRACE_LOGFILE.layout.ConversionPattern=[%d] %P%5p {%c} - %x %m {%c}%n
+log4j.appender.CARBON_TRACE_LOGFILE.layout.TenantPattern=%U%@%D [%T] [%S]
+log4j.appender.CARBON_TRACE_LOGFILE.threshold=TRACE
+log4j.additivity.trace.messages=false
+
+# Appender config to AUDIT_LOGFILE
+log4j.appender.AUDIT_LOGFILE=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.AUDIT_LOGFILE.File=${carbon.home}/repository/logs/audit.log
+log4j.appender.AUDIT_LOGFILE.Append=true
+log4j.appender.AUDIT_LOGFILE.layout=org.wso2.carbon.utils.logging.TenantAwarePatternLayout
+log4j.appender.AUDIT_LOGFILE.layout.ConversionPattern=[%d] %P%5p - %x %m %n
+log4j.appender.AUDIT_LOGFILE.layout.TenantPattern=%U%@%D [%T] [%S]
+log4j.appender.AUDIT_LOGFILE.threshold=INFO
+log4j.additivity.AUDIT_LOG=false
+
+# Appender config to send Atomikos transaction logs to new log file tm.out.
+log4j.appender.ATOMIKOS = org.apache.log4j.RollingFileAppender
+log4j.appender.ATOMIKOS.File = repository/logs/tm.out
+log4j.appender.ATOMIKOS.Append = true
+log4j.appender.ATOMIKOS.layout = org.apache.log4j.PatternLayout
+log4j.appender.ATOMIKOS.layout.ConversionPattern=%p %t %c - %m%n
+
+# This file is used to override the default logger settings, and is used to remove unwanted logs from Shindig appearing on the console.
+
+# Specification of Handler used by Console Logger
+handlers=java.util.logging.ConsoleHandler
+
+# Replacing default INFO level with SEVERE
+java.util.logging.ConsoleHandler.level=SEVERE
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-agent/modules/distribution/src/main/assembly/bin.xml
----------------------------------------------------------------------
diff --git a/products/stratos-agent/modules/distribution/src/main/assembly/bin.xml b/products/stratos-agent/modules/distribution/src/main/assembly/bin.xml
new file mode 100755
index 0000000..f5811bf
--- /dev/null
+++ b/products/stratos-agent/modules/distribution/src/main/assembly/bin.xml
@@ -0,0 +1,184 @@
+<?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.
+ -->
+<assembly>
+ <formats>
+ <format>zip</format>
+ </formats>
+ <includeBaseDirectory>false</includeBaseDirectory>
+ <fileSets>
+ <fileSet>
+ <directory>target/wso2carbon-core-${carbon.version}</directory>
+ <outputDirectory>stratos-s2-agent-${pom.version}</outputDirectory>
+ <excludes>
+ <exclude>**/*.sh</exclude>
+ <exclude>**/native/*</exclude>
+ <exclude>**/services/sample01.aar</exclude>
+ <exclude>**/repository/services/version/**</exclude>
+ <exclude>**/version.txt</exclude>
+ <exclude>**/wso2server.bat</exclude>
+ <exclude>**/README.txt</exclude>
+ <exclude>**/LICENSE.txt</exclude>
+ <exclude>**/INSTALL.txt</exclude>
+ <exclude>**/release-notes.html</exclude>
+ <exclude>**/carbon.xml</exclude>
+ <exclude>**/wsdl2java.*</exclude>
+ <exclude>**/java2wsdl.*</exclude>
+ <exclude>**/java2wsdl.*</exclude>
+ <exclude>**/tcpmon.*</exclude>
+ <exclude>**/build.xml</exclude>
+ <exclude>**/repository/components/plugins/*.ui*</exclude>
+ <exclude>**/log4j.properties</exclude>
+ <!--exclude>**/samples/*</exclude-->
+ </excludes>
+ </fileSet>
+
+ <!-- get axis2_1.6.1.wso2v9.jar from carbon kernel patch 0002 -->
+ <fileSet>
+ <directory>../p2-profile/target/WSO2-CARBON-PATCH-4.1.0-0002/</directory>
+ <outputDirectory>${pom.artifactId}-${pom.version}/repository/components/patches</outputDirectory>
+ <includes>
+ <include>**/patch0002/axis2_1.6.1.wso2v9.jar</include>
+ </includes>
+ </fileSet>
+ </fileSets>
+
+ <dependencySets>
+ <!-- use the new tool to create a bundles -->
+ <dependencySet>
+ <outputDirectory>stratos-s2-agent-${pom.version}/lib/core/WEB-INF/lib</outputDirectory>
+ <includes>
+ <include>org.wso2.carbon:org.wso2.carbon.mediator.bridge:jar</include>
+ </includes>
+ </dependencySet>
+ <!--dependencySet>
+ <outputDirectory>stratos-s2-agent-${pom.version}/samples/axis2Client/client_repo/modules
+ </outputDirectory>
+ <includes>
+ <include>org.apache.axis2:addressing:mar</include>
+ <include>org.apache.rampart:rampart:mar</include>
+ <include>org.apache.sandesha2:sandesha2:mar</include>
+ </includes>
+ <outputFileNameMapping>${artifact.artifactId}.${artifact.extension}
+ </outputFileNameMapping>
+ </dependencySet>
+ <dependencySet>
+ <outputDirectory>stratos-s2-agent-${pom.version}/samples/axis2Server/repository/modules
+ </outputDirectory>
+ <includes>
+ <include>org.apache.axis2:addressing:mar</include>
+ <include>org.apache.rampart:rampart:mar</include>
+ <include>org.apache.sandesha2:sandesha2:mar</include>
+ </includes>
+ <outputFileNameMapping>${artifact.artifactId}.${artifact.extension}
+ </outputFileNameMapping>
+ </dependencySet-->
+ <dependencySet>
+ <outputDirectory>stratos-s2-agent-${pom.version}/repository/axis2/client/lib</outputDirectory>
+ <includes>
+ <include>bouncycastle:bcprov-jdk15:jar</include>
+ </includes>
+ <outputFileNameMapping>${artifact.artifactId}.${artifact.extension}
+ </outputFileNameMapping>
+ </dependencySet>
+ <dependencySet>
+ <outputDirectory>stratos-s2-agent-${pom.version}/repository/deployment/client/modules
+ </outputDirectory>
+ <includes>
+ <include>org.apache.rampart:rampart:mar</include>
+ </includes>
+ </dependencySet>
+ <!-- MB Client libs -->
+ <dependencySet>
+ <outputDirectory>stratos-s2-agent-${pom.version}/repository/components/dropins</outputDirectory>
+ <includes>
+ <include>org.wso2.andes.wso2:andes-client:jar</include>
+ <include>org.apache.geronimo.specs.wso2:geronimo-jms_1.1_spec:jar</include>
+ <!--include>org.wso2.carbon:org.wso2.carbon.event.client.stub:jar</include>
+ <include>org.wso2.carbon:org.wso2.carbon.event.client:jar</include-->
+ </includes>
+ </dependencySet>
+ </dependencySets>
+
+ <files>
+ <file>
+ <source>src/main/bin/stratos.sh</source>
+ <outputDirectory>stratos-s2-agent-${pom.version}/bin</outputDirectory>
+ <destName>stratos.sh</destName>
+ <fileMode>755</fileMode>
+ <filtered>true</filtered>
+ </file>
+ <file>
+ <source>src/main/bin/stratos.bat</source>
+ <outputDirectory>stratos-s2-agent-${pom.version}/bin</outputDirectory>
+ <destName>stratos.bat</destName>
+ <fileMode>755</fileMode>
+ <filtered>true</filtered>
+ </file>
+ <file>
+ <source>src/conf/log4j.properties</source>
+ <outputDirectory>stratos-s2-agent-${pom.version}/repository/conf</outputDirectory>
+ <destName>log4j.properties</destName>
+ <filtered>true</filtered>
+ </file>
+
+
+ <file>
+ <source>../../LICENSE.txt</source>
+ <outputDirectory>stratos-s2-agent-${pom.version}</outputDirectory>
+ <filtered>true</filtered>
+ <fileMode>644</fileMode>
+ </file>
+ <file>
+ <source>../../README.txt</source>
+ <outputDirectory>stratos-s2-agent-${pom.version}</outputDirectory>
+ <filtered>true</filtered>
+ <fileMode>644</fileMode>
+ </file>
+ <file>
+ <source>../../INSTALL.txt</source>
+ <outputDirectory>stratos-s2-agent-${pom.version}</outputDirectory>
+ <filtered>true</filtered>
+ <fileMode>644</fileMode>
+ </file>
+ <file>
+ <source>../../docs/xdoc/release-notes.xml</source>
+ <outputDirectory>stratos-s2-agent-${pom.version}</outputDirectory>
+ <destName>release-notes.html</destName>
+ <fileMode>644</fileMode>
+ </file>
+ <file>
+ <source>target/wso2carbon-core-${carbon.version}/bin/version.txt</source>
+ <outputDirectory>stratos-s2-agent-${pom.version}/bin/</outputDirectory>
+ <filtered>true</filtered>
+ <fileMode>644</fileMode>
+ </file>
+ <file>
+ <source>
+ target/wso2carbon-core-${carbon.version}/repository/conf/carbon.xml
+ </source>
+ <outputDirectory>stratos-s2-agent-${pom.version}/repository/conf/</outputDirectory>
+ <filtered>true</filtered>
+ </file>
+ <file>
+ <source>../p2-profile/target/wso2carbon-core-${carbon.version}/repository/conf/agent.properties</source>
+ <outputDirectory>stratos-s2-agent-${pom.version}/repository/conf</outputDirectory>
+ </file>
+ </files>
+</assembly>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-agent/modules/distribution/src/main/assembly/dist.xml
----------------------------------------------------------------------
diff --git a/products/stratos-agent/modules/distribution/src/main/assembly/dist.xml b/products/stratos-agent/modules/distribution/src/main/assembly/dist.xml
new file mode 100644
index 0000000..f99841a
--- /dev/null
+++ b/products/stratos-agent/modules/distribution/src/main/assembly/dist.xml
@@ -0,0 +1,39 @@
+<?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.
+ -->
+<assembly>
+ <formats>
+ <format>zip</format>
+ </formats>
+ <includeBaseDirectory>false</includeBaseDirectory>
+ <fileSets>
+ <!-- Copying p2 profile and osgi bundles-->
+ <fileSet>
+ <directory>../p2-profile/target/wso2carbon-core-${carbon.kernel.version}/repository/components</directory>
+ <outputDirectory>stratos-s2-agent-${pom.version}/repository/components</outputDirectory>
+ <excludes>
+ <exclude>**/eclipse.ini</exclude>
+ <exclude>**/*.lock</exclude>
+ <exclude>**/.data</exclude>
+ <exclude>**/.settings</exclude>
+ <exclude>**/synapse-samples*</exclude>
+ </excludes>
+ </fileSet>
+ </fileSets>
+</assembly>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-agent/modules/distribution/src/main/assembly/docs.xml
----------------------------------------------------------------------
diff --git a/products/stratos-agent/modules/distribution/src/main/assembly/docs.xml b/products/stratos-agent/modules/distribution/src/main/assembly/docs.xml
new file mode 100644
index 0000000..bb2d975
--- /dev/null
+++ b/products/stratos-agent/modules/distribution/src/main/assembly/docs.xml
@@ -0,0 +1,33 @@
+<?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.
+ -->
+<assembly>
+ <id>docs</id>
+ <formats>
+ <format>zip</format>
+ </formats>
+ <includeBaseDirectory>false</includeBaseDirectory>
+ <fileSets>
+ <fileSet>
+ <directory>target/site</directory>
+ <outputDirectory>stratos-s2-agent-${pom.version}-docs</outputDirectory>
+ <fileMode>755</fileMode>
+ </fileSet>
+ </fileSets>
+</assembly>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-agent/modules/distribution/src/main/assembly/filter.properties
----------------------------------------------------------------------
diff --git a/products/stratos-agent/modules/distribution/src/main/assembly/filter.properties b/products/stratos-agent/modules/distribution/src/main/assembly/filter.properties
new file mode 100644
index 0000000..f10f62d
--- /dev/null
+++ b/products/stratos-agent/modules/distribution/src/main/assembly/filter.properties
@@ -0,0 +1,27 @@
+#
+# 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.
+#
+
+product.name=Apache Stratos Agent
+product.key=Agent
+product.version=1.0.0
+
+carbon.version=4.1.1
+lb.version=1.0.0
+default.server.role=ElasticLoadBalancer
+bundle.creators=org.wso2.carbon.mediator.bridge.MediatorBundleCreator
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-agent/modules/distribution/src/main/assembly/src.xml
----------------------------------------------------------------------
diff --git a/products/stratos-agent/modules/distribution/src/main/assembly/src.xml b/products/stratos-agent/modules/distribution/src/main/assembly/src.xml
new file mode 100644
index 0000000..028c390
--- /dev/null
+++ b/products/stratos-agent/modules/distribution/src/main/assembly/src.xml
@@ -0,0 +1,74 @@
+<?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.
+ -->
+<assembly>
+ <id>src</id>
+ <includeBaseDirectory>false</includeBaseDirectory>
+ <formats>
+ <format>zip</format>
+ </formats>
+
+ <fileSets>
+ <fileSet>
+ <directory>target/sources</directory>
+ <outputDirectory>stratos-s2-agent-${pom.version}-src</outputDirectory>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ </fileSet>
+ <fileSet>
+ <directory>../..</directory>
+ <outputDirectory>stratos-s2-agent-${pom.version}-src</outputDirectory>
+ <includes>
+ <include>modules/**/*</include>
+ <include>**/pom.xml</include>
+ </includes>
+ <excludes>
+ <exclude>**/target</exclude>
+ <exclude>**/target/**/*</exclude>
+ <exclude>**/build</exclude>
+ <exclude>**/build/**/*</exclude>
+ <exclude>**/.settings</exclude>
+ <exclude>**/.classpath</exclude>
+ <exclude>**/.project</exclude>
+ <exclude>**/.wtpmodules</exclude>
+ <exclude>**/*.iml</exclude>
+ <exclude>**/.settings</exclude>
+ <exclude>**/.settings/**/*</exclude>
+ </excludes>
+ </fileSet>
+ </fileSets>
+ <files>
+ <file>
+ <source>../../LICENSE.txt</source>
+ <outputDirectory>stratos-s2-agent-${pom.version}-src</outputDirectory>
+ <filtered>true</filtered>
+ </file>
+ <file>
+ <source>../../README.txt</source>
+ <outputDirectory>stratos-s2-agent-${pom.version}-src</outputDirectory>
+ <filtered>true</filtered>
+ </file>
+ <file>
+ <source>../../INSTALL.txt</source>
+ <outputDirectory>stratos-s2-agent-${pom.version}-src</outputDirectory>
+ <filtered>true</filtered>
+ </file>
+ </files>
+</assembly>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-agent/modules/distribution/src/main/bin/stratos.bat
----------------------------------------------------------------------
diff --git a/products/stratos-agent/modules/distribution/src/main/bin/stratos.bat b/products/stratos-agent/modules/distribution/src/main/bin/stratos.bat
new file mode 100644
index 0000000..989483f
--- /dev/null
+++ b/products/stratos-agent/modules/distribution/src/main/bin/stratos.bat
@@ -0,0 +1,169 @@
+@echo off
+
+rem ---------------------------------------------------------------------------
+rem Licensed to the Apache Software Foundation (ASF) under one
+rem or more contributor license agreements. See the NOTICE file
+rem distributed with this work for additional information
+rem regarding copyright ownership. The ASF licenses this file
+rem to you under the Apache License, Version 2.0 (the
+rem "License"); you may not use this file except in compliance
+rem with the License. You may obtain a copy of the License at
+rem
+rem http://www.apache.org/licenses/LICENSE-2.0
+rem
+rem Unless required by applicable law or agreed to in writing,
+rem software distributed under the License is distributed on an
+rem "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+rem KIND, either express or implied. See the License for the
+rem specific language governing permissions and limitations
+rem under the License.
+rem ---------------------------------------------------------------------------
+rem Main Script for Apache Stratos
+rem
+rem Environment Variable Prerequisites
+rem
+rem JAVA_HOME Must point at your Java Development Kit installation.
+rem
+rem JAVA_OPTS (Optional) Java runtime options used when the commands
+rem is executed.
+rem ---------------------------------------------------------------------------
+
+rem ----- if JAVA_HOME is not set we're not happy ------------------------------
+:checkJava
+
+if "%JAVA_HOME%" == "" goto noJavaHome
+if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
+goto checkServer
+
+:noJavaHome
+echo "You must set the JAVA_HOME variable before running CARBON."
+goto end
+
+rem ----- Only set CARBON_HOME if not already set ----------------------------
+:checkServer
+rem %~sdp0 is expanded pathname of the current script under NT with spaces in the path removed
+if "%CARBON_HOME%"=="" set CARBON_HOME=%~sdp0..
+SET curDrive=%cd:~0,1%
+SET wsasDrive=%CARBON_HOME:~0,1%
+if not "%curDrive%" == "%wsasDrive%" %wsasDrive%:
+
+rem find CARBON_HOME if it does not exist due to either an invalid value passed
+rem by the user or the %0 problem on Windows 9x
+if not exist "%CARBON_HOME%\bin\version.txt" goto noServerHome
+
+set AXIS2_HOME=%CARBON_HOME%
+goto updateClasspath
+
+:noServerHome
+echo CARBON_HOME is set incorrectly or CARBON could not be located. Please set CARBON_HOME.
+goto end
+
+rem ----- update classpath -----------------------------------------------------
+:updateClasspath
+
+setlocal EnableDelayedExpansion
+cd %CARBON_HOME%
+set CARBON_CLASSPATH=
+FOR %%C in ("%CARBON_HOME%\bin\*.jar") DO set CARBON_CLASSPATH=!CARBON_CLASSPATH!;".\bin\%%~nC%%~xC"
+
+set CARBON_CLASSPATH="%JAVA_HOME%\lib\tools.jar";%CARBON_CLASSPATH%;
+
+FOR %%D in ("%CARBON_HOME%\lib\commons-lang*.jar") DO set CARBON_CLASSPATH=!CARBON_CLASSPATH!;".\lib\%%~nD%%~xD"
+
+rem ----- Process the input command -------------------------------------------
+
+rem Slurp the command line arguments. This loop allows for an unlimited number
+rem of arguments (up to the command line limit, anyway).
+
+
+:setupArgs
+if ""%1""=="""" goto doneStart
+
+if ""%1""==""-run"" goto commandLifecycle
+if ""%1""==""--run"" goto commandLifecycle
+if ""%1""==""run"" goto commandLifecycle
+
+if ""%1""==""-restart"" goto commandLifecycle
+if ""%1""==""--restart"" goto commandLifecycle
+if ""%1""==""restart"" goto commandLifecycle
+
+if ""%1""==""debug"" goto commandDebug
+if ""%1""==""-debug"" goto commandDebug
+if ""%1""==""--debug"" goto commandDebug
+
+if ""%1""==""version"" goto commandVersion
+if ""%1""==""-version"" goto commandVersion
+if ""%1""==""--version"" goto commandVersion
+
+shift
+goto setupArgs
+
+rem ----- commandVersion -------------------------------------------------------
+:commandVersion
+shift
+type "%CARBON_HOME%\bin\version.txt"
+type "%CARBON_HOME%\bin\wso2carbon-version.txt"
+goto end
+
+rem ----- commandDebug ---------------------------------------------------------
+:commandDebug
+shift
+set DEBUG_PORT=%1
+if "%DEBUG_PORT%"=="" goto noDebugPort
+if not "%JAVA_OPTS%"=="" echo Warning !!!. User specified JAVA_OPTS will be ignored, once you give the --debug option.
+set JAVA_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=%DEBUG_PORT%
+echo Please start the remote debugging client to continue...
+goto findJdk
+
+:noDebugPort
+echo Please specify the debug port after the --debug option
+goto end
+
+
+:doneStart
+if "%OS%"=="Windows_NT" @setlocal
+if "%OS%"=="WINNT" @setlocal
+
+rem ---------- Handle the SSL Issue with proper JDK version --------------------
+rem find the version of the jdk
+:findJdk
+
+set CMD=RUN %*
+
+:checkJdk16
+"%JAVA_HOME%\bin\java" -version 2>&1 | findstr /r "1.[6|7]" >NUL
+IF ERRORLEVEL 1 goto unknownJdk
+goto jdk16
+
+:unknownJdk
+echo Starting WSO2 Carbon (in unsupported JDK)
+echo [ERROR] CARBON is supported only on JDK 1.6 and 1.7
+goto jdk16
+
+:jdk16
+goto runServer
+
+rem ----------------- Execute The Requested Command ----------------------------
+
+:runServer
+cd %CARBON_HOME%
+
+rem ---------- Add jars to classpath ----------------
+
+set CARBON_CLASSPATH=.\lib;%CARBON_CLASSPATH%
+
+set JAVA_ENDORSED=".\lib\endorsed";"%JAVA_HOME%\jre\lib\endorsed";"%JAVA_HOME%\lib\endorsed"
+
+set CMD_LINE_ARGS=-Xbootclasspath/a:%CARBON_XBOOTCLASSPATH% -Xms1500m -Xmx3000m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:-UseGCOverheadLimit -XX:+CMSClassUnloadingEnabled -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=%CARBON_HOME%\repository\logs\heap-dump.hprof -Dcom.sun.management.jmxremote -classpath %CARBON_CLASSPATH% %JAVA_OPTS% -Djava.endorsed.dirs=%JAVA_ENDORSED% -Dcarbon.registry.root=/ -Dcarbon.home="%CARBON_HOME%" -Dloadbalancer.conf="file:///%CARBON_HOME%/repository/conf/loadbalancer.conf" -Dwso2.server.standalone=true -Djava.command="%JAVA_HOME%\bin\java" -Djava.opts="%JAVA_OPTS%" -Djava.io.tmpdir="%CARBON_HOME%\tmp" -Dcatalina.base="%CARBON_HOME%\lib\tomcat" -Dwso2.carbon.xml=%CARBON_HOME%\repository\conf\carbon.xml -Dwso2.registry.xml="%CARBON_HOME%\repository\conf\registry.xml" -Dwso2.user.mgt.xml="%CARBON_HOME%\repository\conf\user-mgt.xml" -Djava.util.logging.config.file="%CARBON_HOME%\repository\conf\log4j.properties" -
Dcarbon.config.dir.path="%CARBON_HOME%\repository\conf" -Dconf.location="%CARBON_HOME%\repository\conf" -Dcarbon.logs.path="%CARBON_HOME%\repository\logs" -Dcomponents.repo="%CARBON_HOME%\repository\components" -Dcom.atomikos.icatch.file="%CARBON_HOME%\lib\transactions.properties" -Dcom.atomikos.icatch.hide_init_file_path="true" -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -Dcom.sun.jndi.ldap.connect.pool.authentication=simple -Dcom.sun.jndi.ldap.connect.pool.timeout=3000 -Dorg.terracotta.quartz.skipUpdateCheck=true -Dcarbon.classpath=%CARBON_CLASSPATH% -Dfile.encoding=UTF8
+
+:runJava
+echo JAVA_HOME environment variable is set to %JAVA_HOME%
+echo CARBON_HOME environment variable is set to %CARBON_HOME%
+"%JAVA_HOME%\bin\java" %CMD_LINE_ARGS% org.wso2.carbon.bootstrap.Bootstrap %CMD%
+if "%ERRORLEVEL%"=="121" goto runJava
+:end
+goto endlocal
+
+:endlocal
+
+:END
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-agent/modules/distribution/src/main/bin/stratos.sh
----------------------------------------------------------------------
diff --git a/products/stratos-agent/modules/distribution/src/main/bin/stratos.sh b/products/stratos-agent/modules/distribution/src/main/bin/stratos.sh
new file mode 100644
index 0000000..4c6260c
--- /dev/null
+++ b/products/stratos-agent/modules/distribution/src/main/bin/stratos.sh
@@ -0,0 +1,298 @@
+#!/bin/sh
+# ----------------------------------------------------------------------------
+# 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.
+# ----------------------------------------------------------------------------
+# Main Script for the Apache Stratos
+#
+# Environment Variable Prerequisites
+#
+# JAVA_HOME Must point at your Java Development Kit installation.
+#
+# JAVA_OPTS (Optional) Java runtime options used when the commands
+# is executed.
+#
+# NOTE: Borrowed generously from Apache Tomcat startup scripts.
+# -----------------------------------------------------------------------------
+
+# OS specific support. $var _must_ be set to either true or false.
+
+cygwin=false;
+darwin=false;
+os400=false;
+mingw=false;
+case "`uname`" in
+CYGWIN*) cygwin=true;;
+MINGW*) mingw=true;;
+OS400*) os400=true;;
+Darwin*) darwin=true
+ if [ -z "$JAVA_VERSION" ] ; then
+ JAVA_VERSION="CurrentJDK"
+ else
+ echo "Using Java version: $JAVA_VERSION"
+ fi
+ if [ -z "$JAVA_HOME" ] ; then
+ JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/${JAVA_VERSION}/Home
+ fi
+ ;;
+esac
+
+# resolve links - $0 may be a softlink
+PRG="$0"
+
+while [ -h "$PRG" ]; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '.*/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG=`dirname "$PRG"`/"$link"
+ fi
+done
+
+# Get standard environment variables
+PRGDIR=`dirname "$PRG"`
+
+# Only set CARBON_HOME if not already set
+[ -z "$CARBON_HOME" ] && CARBON_HOME=`cd "$PRGDIR/.." ; pwd`
+
+# Set AXIS2_HOME. Needed for One Click JAR Download
+AXIS2_HOME=$CARBON_HOME
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin; then
+ [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+ [ -n "$CARBON_HOME" ] && CARBON_HOME=`cygpath --unix "$CARBON_HOME"`
+ [ -n "$AXIS2_HOME" ] && CARBON_HOME=`cygpath --unix "$CARBON_HOME"`
+fi
+
+# For OS400
+if $os400; then
+ # Set job priority to standard for interactive (interactive - 6) by using
+ # the interactive priority - 6, the helper threads that respond to requests
+ # will be running at the same priority as interactive jobs.
+ COMMAND='chgjob job('$JOBNAME') runpty(6)'
+ system $COMMAND
+
+ # Enable multi threading
+ QIBM_MULTI_THREADED=Y
+ export QIBM_MULTI_THREADED
+fi
+
+# For Migwn, ensure paths are in UNIX format before anything is touched
+if $mingw ; then
+ [ -n "$CARBON_HOME" ] &&
+ CARBON_HOME="`(cd "$CARBON_HOME"; pwd)`"
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
+ [ -n "$AXIS2_HOME" ] &&
+ CARBON_HOME="`(cd "$CARBON_HOME"; pwd)`"
+ # TODO classpath?
+fi
+
+if [ -z "$JAVACMD" ] ; then
+ if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ else
+ JAVACMD=java
+ fi
+fi
+
+if [ ! -x "$JAVACMD" ] ; then
+ echo "Error: JAVA_HOME is not defined correctly."
+ echo " CARBON cannot execute $JAVACMD"
+ exit 1
+fi
+
+# if JAVA_HOME is not set we're not happy
+if [ -z "$JAVA_HOME" ]; then
+ echo "You must set the JAVA_HOME variable before running CARBON."
+ exit 1
+fi
+
+# ----- Process the input command ----------------------------------------------
+for c in $*
+do
+ if [ "$c" = "--debug" ] || [ "$c" = "-debug" ] || [ "$c" = "debug" ]; then
+ CMD="--debug"
+ continue
+ elif [ "$CMD" = "--debug" ]; then
+ if [ -z "$PORT" ]; then
+ PORT=$c
+ fi
+ elif [ "$c" = "--n" ] || [ "$c" = "-n" ] || [ "$c" = "n" ]; then
+ CMD="--n"
+ continue
+ elif [ "$CMD" = "--n" ]; then
+ if [ -z "$INSTANCES" ]; then
+ INSTANCES=$c
+ fi
+ elif [ "$c" = "--stop" ] || [ "$c" = "-stop" ] || [ "$c" = "stop" ]; then
+ CMD="stop"
+ elif [ "$c" = "--start" ] || [ "$c" = "-start" ] || [ "$c" = "start" ]; then
+ CMD="start"
+ elif [ "$c" = "--console" ] || [ "$c" = "-console" ] || [ "$c" = "console" ]; then
+ CMD="console"
+ elif [ "$c" = "--version" ] || [ "$c" = "-version" ] || [ "$c" = "version" ]; then
+ CMD="version"
+ elif [ "$c" = "--restart" ] || [ "$c" = "-restart" ] || [ "$c" = "restart" ]; then
+ CMD="restart"
+ elif [ "$c" = "--dump" ] || [ "$c" = "-dump" ] || [ "$c" = "dump" ]; then
+ CMD="dump"
+ elif [ "$c" = "--test" ] || [ "$c" = "-test" ] || [ "$c" = "test" ]; then
+ CMD="test"
+ elif [ "$c" = "--status" ] || [ "$c" = "-status" ] || [ "$c" = "status" ]; then
+ CMD="status"
+ fi
+done
+
+if [ "$CMD" = "--debug" ]; then
+ if [ "$PORT" = "" ]; then
+ echo " Please specify the debug port after the --debug option"
+ exit 1
+ fi
+ if [ -n "$JAVA_OPTS" ]; then
+ echo "Warning !!!. User specified JAVA_OPTS will be ignored, once you give the --debug option."
+ fi
+ CMD="RUN"
+ JAVA_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=$PORT"
+ echo "Please start the remote debugging client to continue..."
+elif [ "$CMD" = "--n" ]; then
+ if [ "$INSTANCES" = "" ] || [ ! -z `echo $INSTANCES | sed 's/[0-9]//g'` ]]; then
+ echo " Please specify the number of instances to start after the --n option"
+ exit 1
+ fi
+elif [ "$CMD" = "start" ]; then
+ export CARBON_HOME=$CARBON_HOME
+ nohup $CARBON_HOME/bin/stratos.sh &
+ exit 0
+elif [ "$CMD" = "stop" ]; then
+ export CARBON_HOME=$CARBON_HOME
+ kill -9 `cat $CARBON_HOME/wso2carbon.pid`
+ exit 0
+elif [ "$CMD" = "restart" ]; then
+ export CARBON_HOME=$CARBON_HOME
+ kill -term `cat $CARBON_HOME/wso2carbon.pid`
+ process_status=0
+ pid=`cat $CARBON_HOME/wso2carbon.pid`
+ while [ "$process_status" -eq "0" ]
+ do
+ sleep 1;
+ ps -p$pid 2>&1 > /dev/null
+ process_status=$?
+ done
+
+ # using nohup bash to avoid erros in solaris OS.TODO
+ nohup bash $CARBON_HOME/bin/stratos.sh > /dev/null 2>&1 &
+ exit 0
+elif [ "$CMD" = "test" ]; then
+ JAVACMD="exec "$JAVACMD""
+elif [ "$CMD" = "version" ]; then
+ cat $CARBON_HOME/bin/version.txt
+ cat $CARBON_HOME/bin/wso2carbon-version.txt
+ exit 0
+fi
+
+jdk_16=`$JAVA_HOME/bin/java -version 2>&1 | grep "1.[6|7]"`
+
+if [ "$jdk_16" = "" ]; then
+ echo " [ERROR] CARBON is supported only on JDK 1.6 and 1.7"
+ exit 1
+fi
+
+CARBON_CLASSPATH=""
+if [ -e "$JAVA_HOME/lib/tools.jar" ]; then
+ if [ "$f" != "$JAVA_HOME/lib/tools.jar" ];then
+ CARBON_CLASSPATH="$JAVA_HOME/lib/tools.jar"
+ fi
+fi
+
+CARBON_XBOOTCLASSPATH=""
+for f in "$CARBON_HOME"/lib/xboot/*.jar
+do
+ if [ "$f" != "$CARBON_HOME/lib/xboot/*.jar" ];then
+ CARBON_XBOOTCLASSPATH="$CARBON_XBOOTCLASSPATH":$f
+ fi
+done
+
+JAVA_ENDORSED_DIRS="$CARBON_HOME/lib/endorsed":"$JAVA_HOME/jre/lib/endorsed":"$JAVA_HOME/lib/endorsed"
+
+for f in "$CARBON_HOME"/bin/*.jar
+do
+ if [ "$f" != "$CARBON_HOME/bin/*.jar" ];then
+ CARBON_CLASSPATH="$CARBON_CLASSPATH":$f
+ fi
+done
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+ JAVA_HOME=`cygpath --absolute --windows "$JAVA_HOME"`
+ CARBON_HOME=`cygpath --absolute --windows "$CARBON_HOME"`
+ AXIS2_HOME=`cygpath --absolute --windows "$CARBON_HOME"`
+ CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
+ JAVA_ENDORSED_DIRS=`cygpath --path --windows "$JAVA_ENDORSED_DIRS"`
+ CARBON_CLASSPATH=`cygpath --path --windows "$CARBON_CLASSPATH"`
+ CARBON_XBOOTCLASSPATH=`cygpath --path --windows "$CARBON_XBOOTCLASSPATH"`
+fi
+
+# ----- Execute The Requested Command -----------------------------------------
+
+echo JAVA_HOME environment variable is set to $JAVA_HOME
+echo CARBON_HOME environment variable is set to $CARBON_HOME
+
+cd "$CARBON_HOME"
+
+exec "$JAVACMD" \
+ -Xbootclasspath/a:"$CARBON_XBOOTCLASSPATH" \
+ -d64 \
+ -server \
+ -Xms1500m -Xmx3000m \
+ -XX:PermSize=256m -XX:MaxPermSize=512m \
+ -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:-UseGCOverheadLimit \
+ -XX:+CMSClassUnloadingEnabled \
+ -XX:+OptimizeStringConcat \
+ -XX:+HeapDumpOnOutOfMemoryError \
+ -XX:OnOutOfMemoryError="kill -9 `echo $$`;nohup ./stratos.sh &" \
+ -XX:HeapDumpPath=repository/logs/heap-dump.hprof \
+ -XX:ErrorFile=repository/logs/hs_err_pid.log \
+ -XX:OnError="nohup ./stratos.sh &" \
+ $JAVA_OPTS \
+ -Dcarbon.pid=$$ \
+ -Dcom.sun.management.jmxremote \
+ -Dwso2.loadbalancer=true \
+ -classpath "$CARBON_CLASSPATH" \
+ -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" \
+ -Djava.io.tmpdir="$CARBON_HOME/tmp" \
+ -Dwso2.server.standalone=true \
+ -Dcarbon.registry.root=/ \
+ -Dcarbon.home="$CARBON_HOME" \
+ -Dloadbalancer.conf=file:repository/conf/loadbalancer.conf \
+ -Djava.util.logging.config.file="$CARBON_HOME/lib/log4j.properties" \
+ -Dcarbon.config.dir.path="$CARBON_HOME/repository/conf" \
+ -Dconf.location="$CARBON_HOME/repository/conf" \
+ -Dcomponents.repo="$CARBON_HOME/repository/components/plugins" \
+ -Dcom.atomikos.icatch.file="$CARBON_HOME/lib/transactions.properties" \
+ -Dcom.atomikos.icatch.hide_init_file_path=true \
+ -Dorg.terracotta.quartz.skipUpdateCheck=true \
+ org.wso2.carbon.bootstrap.Bootstrap $*
+
+
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-agent/modules/p2-profile/pom.xml
----------------------------------------------------------------------
diff --git a/products/stratos-agent/modules/p2-profile/pom.xml b/products/stratos-agent/modules/p2-profile/pom.xml
new file mode 100755
index 0000000..ebd4b82
--- /dev/null
+++ b/products/stratos-agent/modules/p2-profile/pom.xml
@@ -0,0 +1,178 @@
+<?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.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <parent>
+ <groupId>org.apache.stratos</groupId>
+ <artifactId>stratos-agent-parent</artifactId>
+ <version>3.0.0-SNAPSHOT</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>wso2agent-p2-profile-gen</artifactId>
+ <packaging>pom</packaging>
+ <name>Apache Stratos - Agent - P2 Profile Generation</name>
+ <url>http://www.wso2.org</url>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <version>2.0-alpha-4</version>
+ <inherited>false</inherited>
+ <executions>
+ <execution>
+ <id>unpack-carbon-core</id>
+ <phase>test</phase>
+ <goals>
+ <goal>unpack</goal>
+ </goals>
+ <configuration>
+ <artifactItems>
+ <artifactItem>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>wso2carbon-core</artifactId>
+ <version>${carbon.kernel.version}</version>
+ <type>zip</type>
+ <overWrite>true</overWrite>
+ <outputDirectory>target</outputDirectory>
+ </artifactItem>
+ </artifactItems>
+ </configuration>
+ </execution>
+ <execution>
+ <id>2-unpack-kernel-patch</id>
+ <phase>test</phase>
+ <goals>
+ <goal>unpack</goal>
+ </goals>
+ <configuration>
+ <artifactItems>
+ <artifactItem>
+ <groupId>org.wso2.carbon</groupId>
+ <artifactId>WSO2-CARBON-PATCH-4.1.0</artifactId>
+ <version>0002</version>
+ <type>zip</type>
+ <overWrite>true</overWrite>
+ <outputDirectory>target</outputDirectory>
+ </artifactItem>
+ </artifactItems>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.wso2.maven</groupId>
+ <artifactId>carbon-p2-plugin</artifactId>
+ <version>${carbon.p2.plugin.version}</version>
+ <executions>
+ <execution>
+ <id>2-p2-repo-generation</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-repo-gen</goal>
+ </goals>
+ <configuration>
+ <p2AgentLocation>${basedir}/target/p2-agent</p2AgentLocation>
+ <metadataRepository>file:${basedir}/target/p2-repo</metadataRepository>
+ <artifactRepository>file:${basedir}/target/p2-repo</artifactRepository>
+ <publishArtifacts>true</publishArtifacts>
+ <publishArtifactRepository>true</publishArtifactRepository>
+ <featureArtifacts>
+ <featureArtifactDef>
+ org.wso2.carbon:org.wso2.carbon.cartridge.messages.feature:${stratos2.platform.patch.version}
+ </featureArtifactDef>
+ <featureArtifactDef>
+ org.wso2.carbon:org.wso2.carbon.cartridge.agent.server.feature:2.1.3
+ </featureArtifactDef>
+ <featureArtifactDef>
+ org.wso2.carbon:org.wso2.carbon.lb.common.feature:4.1.3
+ </featureArtifactDef>
+ <featureArtifactDef>
+ org.wso2.carbon:org.apache.synapse.wso2.feature:2.1.1-wso2v4
+ </featureArtifactDef>
+ </featureArtifacts>
+ </configuration>
+ </execution>
+ <execution>
+ <id>3-p2-profile-generation</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-profile-gen</goal>
+ </goals>
+ <configuration>
+ <profile>WSO2CarbonProfile</profile>
+ <p2AgentLocation>${basedir}/target/p2-agent</p2AgentLocation>
+ <metadataRepository>file:${basedir}/target/p2-repo</metadataRepository>
+ <artifactRepository>file:${basedir}/target/p2-repo</artifactRepository>
+ <destination>
+ ${basedir}/target/wso2carbon-core-${carbon.kernel.version}/repository/components
+ </destination>
+ <deleteOldProfileFiles>true</deleteOldProfileFiles>
+ <features>
+ <feature>
+ <id>org.wso2.carbon.cartridge.messages.feature.group</id>
+ <version>${stratos2.platform.patch.version}</version>
+ </feature>
+ <feature>
+ <id>org.wso2.carbon.cartridge.agent.server.feature.group</id>
+ <version>2.1.3</version>
+ </feature>
+ <feature>
+ <id>org.wso2.carbon.lb.common.feature.group</id>
+ <version>4.1.3</version>
+ </feature>
+ <feature>
+ <id>org.apache.synapse.wso2.feature.group</id>
+ <version>2.1.1-wso2v4</version>
+ </feature>
+ </features>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>1.1</version>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <configuration>
+ <tasks>
+ <replace token="false" value="true"
+ dir="target/wso2carbon-core-${carbon.kernel.version}/repository/components">
+ <include name="**/bundles.info"/>
+ </replace>
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/ffe2e466/products/stratos-agent/pom.xml
----------------------------------------------------------------------
diff --git a/products/stratos-agent/pom.xml b/products/stratos-agent/pom.xml
new file mode 100755
index 0000000..bf40e5c
--- /dev/null
+++ b/products/stratos-agent/pom.xml
@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ ~ 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.
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <parent>
+ <groupId>org.apache.stratos</groupId>
+ <artifactId>stratos-products-parent</artifactId>
+ <version>3.0.0-SNAPSHOT</version>
+ <relativePath>../pom.xml</relativePath>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.stratos</groupId>
+ <artifactId>stratos-agent-parent</artifactId>
+ <packaging>pom</packaging>
+ <version>3.0.0-SNAPSHOT</version>
+ <name>Apache Stratos - Agent - Aggregator Module</name>
+ <url>http://apache.org</url>
+ <description>Apache Stratos Agent (S2agent)</description>
+
+ <licenses>
+ <license>
+ <name>Apache License Version 2.0</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0</url>
+ </license>
+ </licenses>
+
+ <modules>
+ <module>modules/p2-profile</module>
+ <module>modules/distribution</module>
+ <!--<module>modules/integration</module>-->
+ </modules>
+
+ <scm>
+ <connection>scm:svn:http://wso2.org/repos/wso2/trunk/carbon/products/lb</connection>
+ <developerConnection>scm:svn:https://wso2.org/repos/wso2/trunk/carbon/products/lb</developerConnection>
+ <url>https://wso2.org/repos/wso2/trunk/carbon/products/lb</url>
+ </scm>
+
+ <repositories>
+ <repository>
+ <id>wso2-nexus</id>
+ <name>WSO2 internal Repository</name>
+ <url>http://maven.wso2.org/nexus/content/groups/wso2-public/</url>
+ <releases>
+ <enabled>true</enabled>
+ <updatePolicy>daily</updatePolicy>
+ <checksumPolicy>ignore</checksumPolicy>
+ </releases>
+ </repository>
+ <!--moved to nexus
+
+ <repository>
+ <id>wso2-maven2-repository-snapshot</id>
+ <url>http://dist.wso2.org/snapshots/maven2</url>
+ </repository>
+ <repository>
+ <id>wso2-maven2-repository</id>
+ <url>http://dist.wso2.org/maven2</url>
+ </repository>
+
+ -->
+ </repositories>
+
+ <pluginRepositories>
+ <pluginRepository>
+ <id>wso2-maven2-repository</id>
+ <url>http://dist.wso2.org/maven2</url>
+ </pluginRepository>
+ </pluginRepositories>
+
+ <distributionManagement>
+ <repository>
+ <id>wso2-maven2-repository</id>
+ <name>WSO2 Maven2 Repository</name>
+ <url>scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/</url>
+ </repository>
+ <snapshotRepository>
+ <id>wso2-maven2-snapshot-repository</id>
+ <name>WSO2 Maven2 Snapshot Repository</name>
+ <url>scp://dist.wso2.org/home/httpd/dist.wso2.org/snapshots/maven2/</url>
+ </snapshotRepository>
+ </distributionManagement>
+
+ <profiles>
+ <profile>
+ <id>signed-build</id>
+ <activation>
+ <property>
+ <name>sign</name>
+ </property>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-gpg-plugin</artifactId>
+ <version>1.0-alpha-3</version>
+ <executions>
+ <execution>
+ <id>sign-artifacts</id>
+ <phase>verify</phase>
+ <goals>
+ <goal>sign</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
+ <organization>
+ <name>WSO2 Inc</name>
+ <url>http://wso2.com</url>
+ </organization>
+
+ <issueManagement>
+ <system>JIRA</system>
+ <url>http://wso2.org/jira/browse/LB</url>
+ </issueManagement>
+
+ <mailingLists>
+ <mailingList>
+ <name>WSO2 LB Users' list</name>
+ <post>mailto:lb-user@wso2.org</post>
+ <archive>http://wso2.org/mailarchive/lb-user/</archive>
+ <subscribe>mailto:lb-user-request@wso2.org?subject=subscribe</subscribe>
+ <unsubscribe>mailto:lb-user-request@wso2.org?subject=unsubscribe</unsubscribe>
+ </mailingList>
+ <mailingList>
+ <name>WSO2 LB/Carbon Developers' List</name>
+ <post>mailto:dev@wso2.org</post>
+ <archive>http://wso2.org/mailarchive/dev/</archive>
+ <subscribe>mailto:dev-request@wso2.org?subject=subscribe</subscribe>
+ <unsubscribe>mailto:dev-request@wso2.org?subject=unsubscribe</unsubscribe>
+ </mailingList>
+ </mailingLists>
+
+ <dependencyManagement>
+ <dependencies>
+ <!-- Dependencies for dashboard ui -->
+ <dependency>
+ <groupId>org.apache.axis2.wso2</groupId>
+ <artifactId>axis2</artifactId>
+ <version>${axis2.wso2.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>${log4j.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>${commons.logging.version}</version>
+ </dependency>
+ <!-- Dependencies for login ui -->
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>${servlet-api.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ws.commons.axiom.wso2</groupId>
+ <artifactId>axiom</artifactId>
+ <version>${axiom.wso2.version}</version>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+
+
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <log4j.version>1.2.17</log4j.version>
+ <commons.logging.version>1.1</commons.logging.version>
+ <opencsv.version>1.8</opencsv.version>
+ <poi.version>3.0-FINAL</poi.version>
+ <carbon.version>4.1.0</carbon.version>
+ <carbon.kernel.version>4.1.0</carbon.kernel.version>
+ <carbon.p2.plugin.version>1.5.2</carbon.p2.plugin.version>
+ <stratos2.platform.patch.version>2.1.1</stratos2.platform.patch.version>
+ <synapse.version>2.1.1-wso2v4</synapse.version>
+ <axis2.transport.version>1.1.0-wso2v6</axis2.transport.version>
+ <elb.version>2.0.3</elb.version>
+ <passthru.transport.version>1.0.2</passthru.transport.version>
+ <axis2.wso2.version>1.6.1.wso2v7</axis2.wso2.version>
+ <axiom.wso2.version>1.2.11.wso2v2</axiom.wso2.version>
+ <servlet-api.version>2.4</servlet-api.version>
+ <log4j.version>1.2.17</log4j.version>
+ <commons.logging.version>1.1</commons.logging.version>
+ </properties>
+</project>