[esb-java-dev] svn commit r709 - in esb/java/trunk/modules: core distribution/src/main/conf distribution/src/main/www/extensions/core distribution/src/main/www/extensions/core/js distribution/src/main/www/extensions/core/xslt distribution/src/main/www/extensions/core/xslt/statistics

svn at wso2.com svn at wso2.com
Mon Feb 5 00:17:58 PST 2007


Author: indika
Date: Mon Feb  5 00:16:50 2007
New Revision: 709

Added:
   esb/java/trunk/modules/distribution/src/main/www/extensions/core/xslt/veiwtracelogs.xsl
Removed:
   esb/java/trunk/modules/distribution/src/main/www/extensions/core/xslt/tracer.xsl
Modified:
   esb/java/trunk/modules/core/pom.xml
   esb/java/trunk/modules/distribution/src/main/conf/axis2.xml
   esb/java/trunk/modules/distribution/src/main/conf/log4j.properties
   esb/java/trunk/modules/distribution/src/main/www/extensions/core/js/logs.js
   esb/java/trunk/modules/distribution/src/main/www/extensions/core/js/trace.js
   esb/java/trunk/modules/distribution/src/main/www/extensions/core/menu.html
   esb/java/trunk/modules/distribution/src/main/www/extensions/core/xslt/statistics/list_servers.xsl
Log:
remove old tracer 
add new tracing 


Modified: esb/java/trunk/modules/core/pom.xml
==============================================================================
--- esb/java/trunk/modules/core/pom.xml	(original)
+++ esb/java/trunk/modules/core/pom.xml	Mon Feb  5 00:16:50 2007
@@ -1,87 +1,77 @@
-<!--
-  ~ Copyright (c) 2006, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
-  ~
-  ~ Licensed 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">
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.wso2.esb</groupId>
-        <artifactId>wso2-esb</artifactId>
-        <version>1.0-beta-1</version>
-    </parent>
-
-    <groupId>org.wso2.esb</groupId>
-    <artifactId>wso2-esb-core</artifactId>
-
-    <name>WSO2 ESB - Core</name>
-    <description>WSO2 Enterprise Service Bus (ESB) - Core</description>
-    <packaging>jar</packaging>
-
-    <build>
-        <plugins>
-
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-antrun-plugin</artifactId>
-                <version>1.1</version>
-                <executions>
-                    <execution>
-                        <id>authentication_mar</id>
-                        <phase>package</phase>
-                        <configuration>
-                            <tasks>
-                                <echo message="*** Creating the authentication mar ***"/>
-                                <mkdir dir="target/modules/authentication/META-INF"/>
-                                <copy file="src/main/java/org/wso2/esb/modules/authentication/META-INF/module.xml" tofile="target/modules/authentication/META-INF/module.xml"/>
-                                <jar jarfile="target/modules/authentication.mar">
-                                    <fileset dir="target/modules/authentication">
-                                         <include name="**"/>
-                                    </fileset>
-                                </jar>
-
-                                <echo message="*** Creating the tracer mar ***"/>
-                                <mkdir dir="target/modules/tracer/META-INF"/>
-                                <copy file="src/main/java/org/wso2/esb/modules/tracer/META-INF/module.xml" tofile="target/modules/tracer/META-INF/module.xml"/>
-                                <jar jarfile="target/modules/tracer.mar">
-                                    <fileset dir="target/modules/tracer">
-                                         <include name="**"/>
-                                    </fileset>
-                                </jar>
-
-                                <echo message="*** Creating the admin services aar ***"/>
-                                <mkdir dir="target/services/admin/META-INF"/>
-                                <copy file="src/main/java/org/wso2/esb/services/META-INF/services.xml" tofile="target/services/admin/META-INF/services.xml"/>
-                                <jar jarfile="target/services/ESBAdmin.aar">
-                                    <fileset dir="target/services/admin">
-                                         <include name="**"/>
-                                    </fileset>
-                                    <fileset dir="target/classes">
-                                        <include name="org/wso2/esb/services/**.class"/>
-                                    </fileset>
-                                </jar>
-                            </tasks>
-                        </configuration>
-                        <goals>
-                            <goal>run</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
-</project>
+<!--
+  ~ Copyright (c) 2006, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
+  ~
+  ~ Licensed 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">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.wso2.esb</groupId>
+        <artifactId>wso2-esb</artifactId>
+        <version>1.0-beta-1</version>
+    </parent>
+
+    <groupId>org.wso2.esb</groupId>
+    <artifactId>wso2-esb-core</artifactId>
+
+    <name>WSO2 ESB - Core</name>
+    <description>WSO2 Enterprise Service Bus (ESB) - Core</description>
+    <packaging>jar</packaging>
+
+    <build>
+        <plugins>
+
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <version>1.1</version>
+                <executions>
+                    <execution>
+                        <id>authentication_mar</id>
+                        <phase>package</phase>
+                        <configuration>
+                            <tasks>
+                                <echo message="*** Creating the authentication mar ***"/>
+                                <mkdir dir="target/modules/authentication/META-INF"/>
+                                <copy file="src/main/java/org/wso2/esb/modules/authentication/META-INF/module.xml" tofile="target/modules/authentication/META-INF/module.xml"/>
+                                <jar jarfile="target/modules/authentication.mar">
+                                    <fileset dir="target/modules/authentication">
+                                         <include name="**"/>
+                                    </fileset>
+                                </jar>
+                                <echo message="*** Creating the admin services aar ***"/>
+                                <mkdir dir="target/services/admin/META-INF"/>
+                                <copy file="src/main/java/org/wso2/esb/services/META-INF/services.xml" tofile="target/services/admin/META-INF/services.xml"/>
+                                <jar jarfile="target/services/ESBAdmin.aar">
+                                    <fileset dir="target/services/admin">
+                                         <include name="**"/>
+                                    </fileset>
+                                    <fileset dir="target/classes">
+                                        <include name="org/wso2/esb/services/**.class"/>
+                                    </fileset>
+                                </jar>
+                            </tasks>
+                        </configuration>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>

Modified: esb/java/trunk/modules/distribution/src/main/conf/axis2.xml
==============================================================================
--- esb/java/trunk/modules/distribution/src/main/conf/axis2.xml	(original)
+++ esb/java/trunk/modules/distribution/src/main/conf/axis2.xml	Mon Feb  5 00:16:50 2007
@@ -1,370 +1,366 @@
-<!--
-  ~ Copyright (c) 2006, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
-  ~
-  ~ Licensed 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.
-  -->
-
-<axisconfig name="AxisJava2.0">
-    <!-- ================================================= -->
-    <!-- Parameters -->
-    <!-- ================================================= -->
-    <parameter name="hotdeployment" locked="false">true</parameter>
-    <parameter name="hotupdate" locked="false">false</parameter>
-    <parameter name="enableMTOM" locked="false">false</parameter>
-    <parameter name="enableSwA" locked="false">false</parameter>
-    <parameter name="wso2wsf.tracer.trace.filter.impl" locked="false">
-        org.wso2.esb.modules.tracer.ServiceBusTraceFilter
-    </parameter>
-    <!--Uncomment if you want to enable file caching for attachments -->
-    <!--parameter name="cacheAttachments" locked="false">true</parameter>
-    <parameter name="attachmentDIR" locked="false"></parameter>
-    <parameter name="sizeThreshold" locked="false">4000</parameter-->
-
-    <!--This will give out the timout of the configuration contexts, in seconds-->
-    <parameter name="ConfigContextTimeoutInterval" locked="false">30</parameter>
-
-    <!--During a fault, stacktrace can be sent with the fault message. The following flag will control -->
-    <!--that behaviour.-->
-    <parameter name="sendStacktraceDetailsWithFaults" locked="false">true</parameter>
-
-    <!--If there aren't any information available to find out the fault reason, we set the message of the expcetion-->
-    <!--as the faultreason/Reason. But when a fault is thrown from a service or some where, it will be -->
-    <!--wrapped by different levels. Due to this the initial exception message can be lost. If this flag-->
-    <!--is set then, Axis2 tries to get the first exception and set its message as the faultreason/Reason.-->
-    <parameter name="DrillDownToRootCauseForFaultReason" locked="false">false</parameter>
-
-    <!-- ==================================================== -->
-    <parameter name="Sandesha2StorageManager" locked="false">inmemory</parameter>
-
-    <!--Following params will set the proper context paths for invocations. All the endpoints will have a commons context-->
-    <!--root which can configured using the following contextRoot parameter-->
-    <!--<parameter name="contextRoot" locked="false">axis2</parameter>-->
-
-    <!--Our HTTP endpoints can handle both REST and SOAP. Following parameters can be used to distingiush those endpoints-->
-    <!--In case of a servlet, if you change this you have to manually change the settings of your servlet container to map this -->
-    <!--context path to proper Axis2 servlets-->
-    <!--<parameter name="servicePath" locked="false">services</parameter>-->
-    <!--<parameter name="restPath" locked="false">rest</parameter>-->
-
-    <!--Set the flag to true if you want to enable transport level session mangment-->
-    <parameter name="manageTransportSession" locked="false">false</parameter>
-
-    <!--Following two parameters will be used to handle REST in Axis2. The default settings will make Axis2 to have two-->
-    <!--different endpoints, one for REST (AxisRESTServlet) one for SOAP message handling (AxisServlet). But following-->
-    <!--parameters help to tweak the message handling of two main servlets. -->
-
-    <!-- If the enableRESTInAxis2MainServlet is true, then Axis2MainServlet will handle both SOAP and REST messages -->
-    <parameter name="enableRESTInAxis2MainServlet" locked="true">false</parameter>
-
-    <!-- Following parameter will completely disable REST handling in both the servlets-->
-    <parameter name="disableREST" locked="true">false</parameter>
-
-    <!-- This will disable the separate servlet we have for REST handling. -->
-    <parameter name="disableSeparateEndpointForREST" locked="true">false</parameter>
-
-    <!-- If you have a frontend host which exposes this webservice using a different public URL  -->
-    <!-- use this parameter to override autodetected url -->
-    <!--<parameter name="httpFrontendHostUrl" locked="false">https://someotherhost/context</parameter>-->
-
-
-    <!--    The way of adding listener to the system-->
-    <!--    <listener class="org.apache.axis2.ObserverIMPL">-->
-    <!--        <parameter name="RSS_URL" locked="false">http://127.0.0.1/rss</parameter>-->
-    <!--    </listener>-->
-
-    <parameter name="userAgent" locked="true">WSO2-ESB/Java - v1.0-beta-1</parameter>
-    <parameter name="server" locked="true">WSO2-ESB/Java - v1.0-beta-1</parameter>
-
-    <!-- setting contextPath and servicePath-->
-    <parameter name="contextRoot" locked="false">/</parameter>
-    <parameter name="servicePath" locked="false">soap</parameter>
-
-
-    <!-- ================================================= -->
-
-    <!-- ================================================= -->
-    <!-- Message Receivers -->
-    <!-- ================================================= -->
-    <!--This is the Deafult Message Receiver for the system , if you want to have MessageReceivers for -->
-    <!--all the other MEP implement it and add the correct entry to here , so that you can refer from-->
-    <!--any operation -->
-    <!--Note : You can ovride this for particular service by adding the same element with your requirement-->
-    <messageReceivers>
-        <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
-                         class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/>
-        <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
-                         class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
-    </messageReceivers>
-
-    <!-- the experimental non blocking http transport based on HttpCore + NIO extensions -->
-    <transportReceiver name="http" class="org.apache.axis2.transport.nhttp.HttpCoreNIOListener">
-    	<parameter name="port" locked="false">8080</parameter>
-    	<parameter name="non-blocking" locked="false">true</parameter>
-    </transportReceiver>
-
-    <transportReceiver name="https"
-                       class="org.wso2.esb.transport.jetty.HttpsTransportListener">
-        <parameter name="port" locked="false">8443</parameter>
-        <parameter name="max.idle.time.ms" locked="false">30000</parameter>
-        <parameter name="low.resources" locked="false">30</parameter>
-        <parameter name="low.resource.persist.time.ms" locked="false">2000</parameter>
-        <parameter name="keystore" locked="false">
-            <esb:KeyStore xmlns:esb="http://www.wso2.com/products/wso2esb">
-                <!-- Key store file location-->
-                <esb:Location>conf/wso2-esb.jks</esb:Location>
-                <!-- Key store type (JKS/PKCS12 etc.)-->
-                <esb:Type>JKS</esb:Type>
-                <!-- Key store password-->
-                <esb:Password>wso2-esb</esb:Password>
-                <!-- Private Key password-->
-                <esb:KeyPassword>wso2-esb</esb:KeyPassword>
-            </esb:KeyStore>
-        </parameter>
-    </transportReceiver>
-    <!-- ================================================= -->
-    <!-- Transport Ins -->
-    <!-- ================================================= -->
-    <!--<transportReceiver name="http"
-                       class="org.apache.axis2.transport.http.SimpleHTTPServer">
-        <parameter name="port" locked="false">8080</parameter>-->
-    <!-- Here is the complete list of supported parameters (see example settings further below):
-        port: the port to listen on (default 6060)
-        hostname:  if non-null, url prefix used in reply-to endpoint references                                 (default null)
-        originServer:  value of http Server header in outgoing messages                                         (default "Simple-Server/1.1")
-        requestTimeout:  value in millis of time that requests can wait for data                                (default 20000)
-        requestTcpNoDelay:  true to maximize performance and minimize latency                                   (default true)
-                            false to minimize bandwidth consumption by combining segments
-        requestCoreThreadPoolSize:  number of threads available for request processing (unless queue fills up)  (default 25)
-        requestMaxThreadPoolSize:  number of threads available for request processing if queue fills us         (default 150)
-                                   note that default queue never fills up:  see HttpFactory
-        threadKeepAliveTime:  time to keep threads in excess of core size alive while inactive                  (default 180)
-                              note that no such threads can exist with default unbounded request queue
-        threadKeepAliveTimeUnit:  TimeUnit of value in threadKeepAliveTime (default SECONDS)                    (default SECONDS)
-    -->
-        <!-- <parameter name="hostname"                  locked="false">http://www.myApp.com/ws</parameter> -->
-        <!-- <parameter name="originServer"              locked="false">My-Server/1.1</parameter>           -->
-        <!-- <parameter name="requestTimeout"            locked="false">10000</parameter>                   -->
-        <!-- <parameter name="requestTcpNoDelay"         locked="false">false</parameter>                   -->
-        <!-- <parameter name="requestCoreThreadPoolSize" locked="false">50</parameter>                      -->
-        <!-- <parameter name="RequestMaxThreadPoolSize"  locked="false">100</parameter>                     -->
-        <!-- <parameter name="threadKeepAliveTime"       locked="false">240000</parameter>                  -->
-        <!-- <parameter name="threadKeepAliveTimeUnit"   locked="false">MILLISECONDS</parameter>            -->
-    <!--</transportReceiver>-->
-
-
-
-    <!--Uncomment this and configure as appropriate for JMS transport support, after setting up your JMS environment (e.g. ActiveMQ)
-    <transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
-        <parameter name="myTopicConnectionFactory" locked="false">
-        	<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
-        	<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>
-        	<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">TopicConnectionFactory</parameter>
-        </parameter>
-
-        <parameter name="myQueueConnectionFactory" locked="false">
-        	<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
-        	<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>
-        	<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
-        </parameter>
-
-        <parameter name="default" locked="false">
-        	<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
-        	<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>
-        	<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
-        </parameter>
-    </transportReceiver>-->
-
-    <!--Uncomment if you want to have SMTP transport support-->
-    <!--<transportReceiver name="mail" class="org.apache.axis2.transport.mail.SimpleMailListener">-->
-    <!--<parameter name="transport.mail.pop3.host" locked="false">127.0.0.1</parameter>-->
-    <!--<parameter name="transport.mail.pop3.user" locked="false">axis2</parameter>-->
-    <!--<parameter name="transport.mail.pop3.password" locked="false">axis2</parameter>-->
-    <!--<parameter name="transport.mail.pop3.port" locked="false">110</parameter>-->
-    <!--<parameter name="transport.mail.replyToAddress" locked="false">axis2 at 127.0.0.1</parameter>-->
-    <!--</transportReceiver>-->
-
-    <!--<transportReceiver name="tcp"-->
-                       <!--class="org.apache.axis2.transport.tcp.TCPServer">-->
-        <!--<parameter name="port" locked="false">6060</parameter>-->
-        <!--If you want to give your own host address for EPR generation-->
-        <!--uncommet following paramter , and set as you required.-->
-        <!--<parameter name="hostname" locked="false">tcp://myApp.com/ws</parameter>-->
-    <!--</transportReceiver>-->
-
-    <!-- ================================================= -->
-    <!-- Transport Outs -->
-    <!-- ================================================= -->
-
-    <transportSender name="tcp"
-                     class="org.apache.axis2.transport.tcp.TCPTransportSender"/>
-    <transportSender name="local"
-                     class="org.apache.axis2.transport.local.LocalTransportSender"/>
-    <!--<transportSender name="http"
-                     class="org.apache.axis2.transport.http.CommonsHTTPTransportSender"/>-->
-    <!-- the experimental non-blocking http transport based on HttpCore + NIO extensions -->
-    <transportSender name="http"
-                 class="org.apache.axis2.transport.nhttp.HttpCoreNIOSender">
-        <parameter name="non-blocking" locked="false">true</parameter>
-    </transportSender>
-    <transportSender name="https"
-                     class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
-        <parameter name="PROTOCOL" locked="false">HTTP/1.1</parameter>
-        <parameter name="Transfer-Encoding" locked="false">chunked</parameter>
-    </transportSender>
-    <transportSender name="jms"
-                     class="org.apache.axis2.transport.jms.JMSSender"/>
-
-    
-    <!--Uncomment this and configure as appropriate for JMS transport support, after setting up your JMS environment (e.g. ActiveMQ)
-    <transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
-        <parameter name="myTopicConnectionFactory" locked="false">        	        	
-        	<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
-        	<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>        	
-        	<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">TopicConnectionFactory</parameter>
-        </parameter>
-
-        <parameter name="myQueueConnectionFactory" locked="false">        	        	
-        	<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
-        	<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>        	
-        	<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
-        </parameter>
-
-        <parameter name="default" locked="false">        	        	
-        	<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
-        	<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>        	
-        	<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
-        </parameter>
-    </transportReceiver>-->
-
-    <!--<transportSender name="jms"-->
-                     <!--class="org.apache.axis2.transport.jms.JMSSender"/>-->
-    <!--<transportSender name="http"-->
-                     <!--class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">-->
-        <!--<parameter name="PROTOCOL" locked="false">HTTP/1.1</parameter>-->
-        <!--<parameter name="Transfer-Encoding" locked="false">chunked</parameter>-->
-    <!--</transportSender>-->
-    <!--<transportSender name="https"-->
-                     <!--class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">-->
-        <!--<parameter name="PROTOCOL" locked="false">HTTP/1.1</parameter>-->
-        <!--<parameter name="Transfer-Encoding" locked="false">chunked</parameter>-->
-    <!--</transportSender>-->
-    
-    <!-- ================================================= -->
-    <!-- Global Modules  -->
-    <!-- ================================================= -->
-    <!-- Comment this to disable Addressing -->
-    <module ref="addressing"/>
-    <module ref="synapse"/>
-    <module ref="wso2statistics"/>
-    <module ref="tracer"/>
-
-    <!--Configuring module , providing parameters for modules whether they refer or not-->
-    <!--<moduleConfig name="addressing">-->
-    <!--<parameter name="addressingPara" locked="false">N/A</parameter>-->
-    <!--</moduleConfig>-->
-
-    <!-- ================================================= -->
-    <!-- Phases  -->
-    <!-- ================================================= -->
-    <phaseOrder type="InFlow">
-        <!--  System pre defined phases       -->
-        <phase name="Transport">
-            <handler name="RequestURIBasedDispatcher"
-                     class="org.apache.axis2.engine.RequestURIBasedDispatcher">
-                <order phase="Transport"/>
-            </handler>
-            <handler name="SOAPActionBasedDispatcher"
-                     class="org.apache.axis2.engine.SOAPActionBasedDispatcher">
-                <order phase="Transport"/>
-            </handler>
-        </phase>
-        <phase name="Security"/>
-        <phase name="PreDispatch"/>
-        <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
-            <handler name="AddressingBasedDispatcher"
-                     class="org.apache.axis2.engine.AddressingBasedDispatcher">
-                <order phase="Dispatch"/>
-            </handler>
-
-            <handler name="SOAPMessageBodyBasedDispatcher"
-                     class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
-                <order phase="Dispatch"/>
-            </handler>
-            <handler name="InstanceDispatcher"
-                     class="org.apache.axis2.engine.InstanceDispatcher">
-                <order phase="Dispatch"/>
-            </handler>
-        </phase>
-        <!--  System pre defined phases       -->
-        <phase name="RMPhase"/>
-        <phase name="OpPhase"/>
-        <phase name="AuthPhase"/>
-        <phase name="MUPhase"/>
-        <!--   After Postdispatch phase module author or or service author can add any phase he want      -->
-        <phase name="OperationInPhase"/>
-    </phaseOrder>
-    <phaseOrder type="OutFlow">
-        <!--      user can add his own phases to this area  -->
-        <phase name="MUPhase"/>
-        <phase name="RMPhase"/>
-        <phase name="OpPhase"/>
-        <phase name="OperationOutPhase"/>
-        <!--system predefined phase-->
-        <!--these phase will run irrespective of the service-->
-        <phase name="PolicyDetermination"/>
-        <phase name="MessageOut"/>
-        <phase name="Security"/>
-    </phaseOrder>
-    <phaseOrder type="InFaultFlow">
-        <phase name="PreDispatch"/>
-        <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
-            <handler name="RequestURIBasedDispatcher"
-                     class="org.apache.axis2.engine.RequestURIBasedDispatcher">
-                <order phase="Dispatch"/>
-            </handler>
-
-            <handler name="SOAPActionBasedDispatcher"
-                     class="org.apache.axis2.engine.SOAPActionBasedDispatcher">
-                <order phase="Dispatch"/>
-            </handler>
-
-            <handler name="AddressingBasedDispatcher"
-                     class="org.apache.axis2.engine.AddressingBasedDispatcher">
-                <order phase="Dispatch"/>
-            </handler>
-
-            <handler name="SOAPMessageBodyBasedDispatcher"
-                     class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
-                <order phase="Dispatch"/>
-            </handler>
-            <handler name="InstanceDispatcher"
-                     class="org.apache.axis2.engine.InstanceDispatcher">
-                <order phase="PostDispatch"/>
-            </handler>
-        </phase>
-        <!--      user can add his own phases to this area  -->
-        <phase name="RMPhase"/>
-        <phase name="OpPhase"/>
-        <phase name="MUPhase"/>
-        <phase name="OperationInFaultPhase"/>
-    </phaseOrder>
-    <phaseOrder type="OutFaultFlow">
-        <!--      user can add his own phases to this area  -->
-        <phase name="MUPhase"/>
-        <!-- Must Understand Header processing phase -->
-        <phase name="RMPhase"/>
-        <phase name="OperationOutFaultPhase"/>
-        <phase name="PolicyDetermination"/>
-        <phase name="MessageOut"/>
-    </phaseOrder>
-</axisconfig>
+<!--
+  ~ Copyright (c) 2006, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
+  ~
+  ~ Licensed 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.
+  -->
+
+<axisconfig name="AxisJava2.0">
+    <!-- ================================================= -->
+    <!-- Parameters -->
+    <!-- ================================================= -->
+    <parameter name="hotdeployment" locked="false">true</parameter>
+    <parameter name="hotupdate" locked="false">false</parameter>
+    <parameter name="enableMTOM" locked="false">false</parameter>
+    <parameter name="enableSwA" locked="false">false</parameter>
+   
+    <!--Uncomment if you want to enable file caching for attachments -->
+    <!--parameter name="cacheAttachments" locked="false">true</parameter>
+    <parameter name="attachmentDIR" locked="false"></parameter>
+    <parameter name="sizeThreshold" locked="false">4000</parameter-->
+
+    <!--This will give out the timout of the configuration contexts, in seconds-->
+    <parameter name="ConfigContextTimeoutInterval" locked="false">30</parameter>
+
+    <!--During a fault, stacktrace can be sent with the fault message. The following flag will control -->
+    <!--that behaviour.-->
+    <parameter name="sendStacktraceDetailsWithFaults" locked="false">true</parameter>
+
+    <!--If there aren't any information available to find out the fault reason, we set the message of the expcetion-->
+    <!--as the faultreason/Reason. But when a fault is thrown from a service or some where, it will be -->
+    <!--wrapped by different levels. Due to this the initial exception message can be lost. If this flag-->
+    <!--is set then, Axis2 tries to get the first exception and set its message as the faultreason/Reason.-->
+    <parameter name="DrillDownToRootCauseForFaultReason" locked="false">false</parameter>
+
+    <!-- ==================================================== -->
+    <parameter name="Sandesha2StorageManager" locked="false">inmemory</parameter>
+
+    <!--Following params will set the proper context paths for invocations. All the endpoints will have a commons context-->
+    <!--root which can configured using the following contextRoot parameter-->
+    <!--<parameter name="contextRoot" locked="false">axis2</parameter>-->
+
+    <!--Our HTTP endpoints can handle both REST and SOAP. Following parameters can be used to distingiush those endpoints-->
+    <!--In case of a servlet, if you change this you have to manually change the settings of your servlet container to map this -->
+    <!--context path to proper Axis2 servlets-->
+    <!--<parameter name="servicePath" locked="false">services</parameter>-->
+    <!--<parameter name="restPath" locked="false">rest</parameter>-->
+
+    <!--Set the flag to true if you want to enable transport level session mangment-->
+    <parameter name="manageTransportSession" locked="false">false</parameter>
+
+    <!--Following two parameters will be used to handle REST in Axis2. The default settings will make Axis2 to have two-->
+    <!--different endpoints, one for REST (AxisRESTServlet) one for SOAP message handling (AxisServlet). But following-->
+    <!--parameters help to tweak the message handling of two main servlets. -->
+
+    <!-- If the enableRESTInAxis2MainServlet is true, then Axis2MainServlet will handle both SOAP and REST messages -->
+    <parameter name="enableRESTInAxis2MainServlet" locked="true">false</parameter>
+
+    <!-- Following parameter will completely disable REST handling in both the servlets-->
+    <parameter name="disableREST" locked="true">false</parameter>
+
+    <!-- This will disable the separate servlet we have for REST handling. -->
+    <parameter name="disableSeparateEndpointForREST" locked="true">false</parameter>
+
+    <!-- If you have a frontend host which exposes this webservice using a different public URL  -->
+    <!-- use this parameter to override autodetected url -->
+    <!--<parameter name="httpFrontendHostUrl" locked="false">https://someotherhost/context</parameter>-->
+
+
+    <!--    The way of adding listener to the system-->
+    <!--    <listener class="org.apache.axis2.ObserverIMPL">-->
+    <!--        <parameter name="RSS_URL" locked="false">http://127.0.0.1/rss</parameter>-->
+    <!--    </listener>-->
+
+    <parameter name="userAgent" locked="true">WSO2-ESB/Java - v1.0-beta-1</parameter>
+    <parameter name="server" locked="true">WSO2-ESB/Java - v1.0-beta-1</parameter>
+
+    <!-- setting contextPath and servicePath-->
+    <parameter name="contextRoot" locked="false">/</parameter>
+    <parameter name="servicePath" locked="false">soap</parameter>
+
+
+    <!-- ================================================= -->
+
+    <!-- ================================================= -->
+    <!-- Message Receivers -->
+    <!-- ================================================= -->
+    <!--This is the Deafult Message Receiver for the system , if you want to have MessageReceivers for -->
+    <!--all the other MEP implement it and add the correct entry to here , so that you can refer from-->
+    <!--any operation -->
+    <!--Note : You can ovride this for particular service by adding the same element with your requirement-->
+    <messageReceivers>
+        <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
+                         class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/>
+        <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
+                         class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
+    </messageReceivers>
+
+    <!-- the experimental non blocking http transport based on HttpCore + NIO extensions -->
+    <transportReceiver name="http" class="org.apache.axis2.transport.nhttp.HttpCoreNIOListener">
+    	<parameter name="port" locked="false">8080</parameter>
+    	<parameter name="non-blocking" locked="false">true</parameter>
+    </transportReceiver>
+
+    <transportReceiver name="https"
+                       class="org.wso2.esb.transport.jetty.HttpsTransportListener">
+        <parameter name="port" locked="false">8443</parameter>
+        <parameter name="max.idle.time.ms" locked="false">30000</parameter>
+        <parameter name="low.resources" locked="false">30</parameter>
+        <parameter name="low.resource.persist.time.ms" locked="false">2000</parameter>
+        <parameter name="keystore" locked="false">
+            <esb:KeyStore xmlns:esb="http://www.wso2.com/products/wso2esb">
+                <!-- Key store file location-->
+                <esb:Location>conf/wso2-esb.jks</esb:Location>
+                <!-- Key store type (JKS/PKCS12 etc.)-->
+                <esb:Type>JKS</esb:Type>
+                <!-- Key store password-->
+                <esb:Password>wso2-esb</esb:Password>
+                <!-- Private Key password-->
+                <esb:KeyPassword>wso2-esb</esb:KeyPassword>
+            </esb:KeyStore>
+        </parameter>
+    </transportReceiver>
+    <!-- ================================================= -->
+    <!-- Transport Ins -->
+    <!-- ================================================= -->
+    <!--<transportReceiver name="http"
+                       class="org.apache.axis2.transport.http.SimpleHTTPServer">
+        <parameter name="port" locked="false">8080</parameter>-->
+    <!-- Here is the complete list of supported parameters (see example settings further below):
+        port: the port to listen on (default 6060)
+        hostname:  if non-null, url prefix used in reply-to endpoint references                                 (default null)
+        originServer:  value of http Server header in outgoing messages                                         (default "Simple-Server/1.1")
+        requestTimeout:  value in millis of time that requests can wait for data                                (default 20000)
+        requestTcpNoDelay:  true to maximize performance and minimize latency                                   (default true)
+                            false to minimize bandwidth consumption by combining segments
+        requestCoreThreadPoolSize:  number of threads available for request processing (unless queue fills up)  (default 25)
+        requestMaxThreadPoolSize:  number of threads available for request processing if queue fills us         (default 150)
+                                   note that default queue never fills up:  see HttpFactory
+        threadKeepAliveTime:  time to keep threads in excess of core size alive while inactive                  (default 180)
+                              note that no such threads can exist with default unbounded request queue
+        threadKeepAliveTimeUnit:  TimeUnit of value in threadKeepAliveTime (default SECONDS)                    (default SECONDS)
+    -->
+        <!-- <parameter name="hostname"                  locked="false">http://www.myApp.com/ws</parameter> -->
+        <!-- <parameter name="originServer"              locked="false">My-Server/1.1</parameter>           -->
+        <!-- <parameter name="requestTimeout"            locked="false">10000</parameter>                   -->
+        <!-- <parameter name="requestTcpNoDelay"         locked="false">false</parameter>                   -->
+        <!-- <parameter name="requestCoreThreadPoolSize" locked="false">50</parameter>                      -->
+        <!-- <parameter name="RequestMaxThreadPoolSize"  locked="false">100</parameter>                     -->
+        <!-- <parameter name="threadKeepAliveTime"       locked="false">240000</parameter>                  -->
+        <!-- <parameter name="threadKeepAliveTimeUnit"   locked="false">MILLISECONDS</parameter>            -->
+    <!--</transportReceiver>-->
+
+
+
+    <!--Uncomment this and configure as appropriate for JMS transport support, after setting up your JMS environment (e.g. ActiveMQ)
+    <transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
+        <parameter name="myTopicConnectionFactory" locked="false">
+        	<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
+        	<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>
+        	<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">TopicConnectionFactory</parameter>
+        </parameter>
+
+        <parameter name="myQueueConnectionFactory" locked="false">
+        	<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
+        	<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>
+        	<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
+        </parameter>
+
+        <parameter name="default" locked="false">
+        	<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
+        	<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>
+        	<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
+        </parameter>
+    </transportReceiver>-->
+
+    <!--Uncomment if you want to have SMTP transport support-->
+    <!--<transportReceiver name="mail" class="org.apache.axis2.transport.mail.SimpleMailListener">-->
+    <!--<parameter name="transport.mail.pop3.host" locked="false">127.0.0.1</parameter>-->
+    <!--<parameter name="transport.mail.pop3.user" locked="false">axis2</parameter>-->
+    <!--<parameter name="transport.mail.pop3.password" locked="false">axis2</parameter>-->
+    <!--<parameter name="transport.mail.pop3.port" locked="false">110</parameter>-->
+    <!--<parameter name="transport.mail.replyToAddress" locked="false">axis2 at 127.0.0.1</parameter>-->
+    <!--</transportReceiver>-->
+
+    <!--<transportReceiver name="tcp"-->
+                       <!--class="org.apache.axis2.transport.tcp.TCPServer">-->
+        <!--<parameter name="port" locked="false">6060</parameter>-->
+        <!--If you want to give your own host address for EPR generation-->
+        <!--uncommet following paramter , and set as you required.-->
+        <!--<parameter name="hostname" locked="false">tcp://myApp.com/ws</parameter>-->
+    <!--</transportReceiver>-->
+
+    <!-- ================================================= -->
+    <!-- Transport Outs -->
+    <!-- ================================================= -->
+
+    <transportSender name="tcp"
+                     class="org.apache.axis2.transport.tcp.TCPTransportSender"/>
+    <transportSender name="local"
+                     class="org.apache.axis2.transport.local.LocalTransportSender"/>
+    <!--<transportSender name="http"
+                     class="org.apache.axis2.transport.http.CommonsHTTPTransportSender"/>-->
+    <!-- the experimental non-blocking http transport based on HttpCore + NIO extensions -->
+    <transportSender name="http"
+                 class="org.apache.axis2.transport.nhttp.HttpCoreNIOSender">
+        <parameter name="non-blocking" locked="false">true</parameter>
+    </transportSender>
+    <transportSender name="https"
+                     class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
+        <parameter name="PROTOCOL" locked="false">HTTP/1.1</parameter>
+        <parameter name="Transfer-Encoding" locked="false">chunked</parameter>
+    </transportSender>
+    <transportSender name="jms"
+                     class="org.apache.axis2.transport.jms.JMSSender"/>
+
+    
+    <!--Uncomment this and configure as appropriate for JMS transport support, after setting up your JMS environment (e.g. ActiveMQ)
+    <transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
+        <parameter name="myTopicConnectionFactory" locked="false">        	        	
+        	<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
+        	<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>        	
+        	<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">TopicConnectionFactory</parameter>
+        </parameter>
+
+        <parameter name="myQueueConnectionFactory" locked="false">        	        	
+        	<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
+        	<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>        	
+        	<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
+        </parameter>
+
+        <parameter name="default" locked="false">        	        	
+        	<parameter name="java.naming.factory.initial" locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
+        	<parameter name="java.naming.provider.url" locked="false">tcp://localhost:61616</parameter>        	
+        	<parameter name="transport.jms.ConnectionFactoryJNDIName" locked="false">QueueConnectionFactory</parameter>
+        </parameter>
+    </transportReceiver>-->
+
+    <!--<transportSender name="jms"-->
+                     <!--class="org.apache.axis2.transport.jms.JMSSender"/>-->
+    <!--<transportSender name="http"-->
+                     <!--class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">-->
+        <!--<parameter name="PROTOCOL" locked="false">HTTP/1.1</parameter>-->
+        <!--<parameter name="Transfer-Encoding" locked="false">chunked</parameter>-->
+    <!--</transportSender>-->
+    <!--<transportSender name="https"-->
+                     <!--class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">-->
+        <!--<parameter name="PROTOCOL" locked="false">HTTP/1.1</parameter>-->
+        <!--<parameter name="Transfer-Encoding" locked="false">chunked</parameter>-->
+    <!--</transportSender>-->
+    
+    <!-- ================================================= -->
+    <!-- Global Modules  -->
+    <!-- ================================================= -->
+    <!-- Comment this to disable Addressing -->
+    <module ref="addressing"/>
+    <module ref="synapse"/>
+  
+    <!--Configuring module , providing parameters for modules whether they refer or not-->
+    <!--<moduleConfig name="addressing">-->
+    <!--<parameter name="addressingPara" locked="false">N/A</parameter>-->
+    <!--</moduleConfig>-->
+
+    <!-- ================================================= -->
+    <!-- Phases  -->
+    <!-- ================================================= -->
+    <phaseOrder type="InFlow">
+        <!--  System pre defined phases       -->
+        <phase name="Transport">
+            <handler name="RequestURIBasedDispatcher"
+                     class="org.apache.axis2.engine.RequestURIBasedDispatcher">
+                <order phase="Transport"/>
+            </handler>
+            <handler name="SOAPActionBasedDispatcher"
+                     class="org.apache.axis2.engine.SOAPActionBasedDispatcher">
+                <order phase="Transport"/>
+            </handler>
+        </phase>
+        <phase name="Security"/>
+        <phase name="PreDispatch"/>
+        <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
+            <handler name="AddressingBasedDispatcher"
+                     class="org.apache.axis2.engine.AddressingBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+
+            <handler name="SOAPMessageBodyBasedDispatcher"
+                     class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+            <handler name="InstanceDispatcher"
+                     class="org.apache.axis2.engine.InstanceDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+        </phase>
+        <!--  System pre defined phases       -->
+        <phase name="RMPhase"/>
+        <phase name="OpPhase"/>
+        <phase name="AuthPhase"/>
+        <phase name="MUPhase"/>
+        <!--   After Postdispatch phase module author or or service author can add any phase he want      -->
+        <phase name="OperationInPhase"/>
+    </phaseOrder>
+    <phaseOrder type="OutFlow">
+        <!--      user can add his own phases to this area  -->
+        <phase name="MUPhase"/>
+        <phase name="RMPhase"/>
+        <phase name="OpPhase"/>
+        <phase name="OperationOutPhase"/>
+        <!--system predefined phase-->
+        <!--these phase will run irrespective of the service-->
+        <phase name="PolicyDetermination"/>
+        <phase name="MessageOut"/>
+        <phase name="Security"/>
+    </phaseOrder>
+    <phaseOrder type="InFaultFlow">
+        <phase name="PreDispatch"/>
+        <phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
+            <handler name="RequestURIBasedDispatcher"
+                     class="org.apache.axis2.engine.RequestURIBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+
+            <handler name="SOAPActionBasedDispatcher"
+                     class="org.apache.axis2.engine.SOAPActionBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+
+            <handler name="AddressingBasedDispatcher"
+                     class="org.apache.axis2.engine.AddressingBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+
+            <handler name="SOAPMessageBodyBasedDispatcher"
+                     class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
+                <order phase="Dispatch"/>
+            </handler>
+            <handler name="InstanceDispatcher"
+                     class="org.apache.axis2.engine.InstanceDispatcher">
+                <order phase="PostDispatch"/>
+            </handler>
+        </phase>
+        <!--      user can add his own phases to this area  -->
+        <phase name="RMPhase"/>
+        <phase name="OpPhase"/>
+        <phase name="MUPhase"/>
+        <phase name="OperationInFaultPhase"/>
+    </phaseOrder>
+    <phaseOrder type="OutFaultFlow">
+        <!--      user can add his own phases to this area  -->
+        <phase name="MUPhase"/>
+        <!-- Must Understand Header processing phase -->
+        <phase name="RMPhase"/>
+        <phase name="OperationOutFaultPhase"/>
+        <phase name="PolicyDetermination"/>
+        <phase name="MessageOut"/>
+    </phaseOrder>
+</axisconfig>

Modified: esb/java/trunk/modules/distribution/src/main/conf/log4j.properties
==============================================================================
--- esb/java/trunk/modules/distribution/src/main/conf/log4j.properties	(original)
+++ esb/java/trunk/modules/distribution/src/main/conf/log4j.properties	Mon Feb  5 00:16:50 2007
@@ -26,17 +26,22 @@
 #log4j.appender.TRACE_APPENDER.layout=org.apache.log4j.PatternLayout
 #log4j.appender.TRACE_APPENDER.layout.ConversionPattern=[%X{ip}] [%X{host}] [%t] %-5p %C{1} - %m %n
 
-log4j.logger.TRACE_LOGGER = TRACE,TRACE_APPENDER
+log4j.logger.TRACE_LOGGER = TRACE,TRACE_APPENDER,TRACE_MEMORYAPPENDER
 
-# TRACE_LOGFILE is set to be a DailyRollingFileAppender using a PatternLayout.
+# The file appender for trace logger
 log4j.appender.TRACE_APPENDER=org.apache.log4j.DailyRollingFileAppender
-# Log file will be overridden by the configuration setting in the DB
-
 log4j.appender.TRACE_APPENDER.File=logs/trace.log
 log4j.appender.TRACE_APPENDER.Append=true
 log4j.appender.TRACE_APPENDER.layout=org.apache.log4j.PatternLayout
 log4j.appender.TRACE_APPENDER.layout.ConversionPattern=[%X{ip}] [%X{host}] [%t] %-5p %C{1} - %m %n
 
+# The memory appender for trace logger
+log4j.appender.TRACE_MEMORYAPPENDER=org.wso2.utils.MemoryAppender
+log4j.appender.TRACE_MEMORYAPPENDER.bufferSize=200
+log4j.appender.TRACE_MEMORYAPPENDER.Append=true
+log4j.appender.TRACE_MEMORYAPPENDER.layout=org.apache.log4j.PatternLayout
+log4j.appender.TRACE_MEMORYAPPENDER.layout.ConversionPattern=[%X{ip}] [%X{host}] [%t] %-5p %C{1} - %m %n
+
 # Set the level to DEBUG if you want to log all SlideExceptions (some of them aren't errors)
 log4j.category.org.apache.axis2=INFO
 log4j.category.org.apache.synapse=INFO

Modified: esb/java/trunk/modules/distribution/src/main/www/extensions/core/js/logs.js
==============================================================================
--- esb/java/trunk/modules/distribution/src/main/www/extensions/core/js/logs.js	(original)
+++ esb/java/trunk/modules/distribution/src/main/www/extensions/core/js/logs.js	Mon Feb  5 00:16:50 2007
@@ -43,7 +43,7 @@
     }
     var objDiv = document.getElementById("divViewLogs");
     var data = getBody(xhReq.responseXML);
-   var strHTML =  "<div style=\"align:left;\"><h2> System Log <img src='extensions/core/images/help.gif' alt=''  onmouseover='showHelp(event,"+'logHelpDiv'+","+'-10'+","+'50'+")' onmouseout='hideHelp(event,"+'logHelpDiv'+")' /></h2>"+
+    var strHTML =  "<div style=\"align:left;\"><h2> System Log <img src='extensions/core/images/help.gif' alt=''  onmouseover='showHelp(event,"+'logHelpDiv'+","+'-10'+","+'50'+")' onmouseout='hideHelp(event,"+'logHelpDiv'+")' /></h2>"+
                   "<div id='logHelpDiv' style='background-color:#99cccc;position:absolute;visibility:hidden;padding:5px;z-index:600;'> "+
                             "<span style='font-weight:bold;'>Custom ToolTip </span><br/> More details can go there  </div>"+
                   '<div id="formset"><form><fieldset>' +

Modified: esb/java/trunk/modules/distribution/src/main/www/extensions/core/js/trace.js
==============================================================================
--- esb/java/trunk/modules/distribution/src/main/www/extensions/core/js/trace.js	(original)
+++ esb/java/trunk/modules/distribution/src/main/www/extensions/core/js/trace.js	Mon Feb  5 00:16:50 2007
@@ -19,329 +19,25 @@
 */
 
 
-var txtAreaSendBoolean = false;
-var txtAreaReceiveBoolean = false;
-var m_updateDiv;
+function viewTraceLogs() {
 
-/* For Monitoring Status */
-var monitoringStatus = 'OFF';
+    var body_xml = '<ns1:getTraceLogsRequest xmlns:ns1="http://org.apache.synapse/xsd">' +
+                   '<amount>100</amount>' +
+                   '</ns1:getTraceLogsRequest>';
 
-function loadMonitorSetting() {
+    var callURL = serverURL + "/" + SERVER_ADMIN_STRING + "/" + "getTraceLogs";
+    send("getTraceLogs", body_xml, "", callURL, "", false, viewTraceLogsCallback);
 
-    var body_xml = '<req:getMessageMonitoringStatusRequest xmlns:req="http://org.apache.synapse/xsd">\n' +
-                   ' </req:getMessageMonitoringStatusRequest>\n';
-
-    var callURL = serverURL + "/" + SERVER_ADMIN_STRING + "/" + "getMessageMonitoringStatus" ;
-    send("getMessageMonitoringStatus", body_xml, "", callURL, "", false, loadMonitorSettingCallback);
 }
 
-function loadMonitorSettingCallback() {
-
+function viewTraceLogsCallback() {
     if (!onError()) {
-
         return;
     }
-
-    var comboToLoad = document.getElementById('monitorSettingCombo');
+    var objDiv = document.getElementById("divTracer");
     var data = getBody(xhReq.responseXML);
-    var rets = data.getElementsByTagName("return");
-
-    var topOpt = new Option(rets[0].firstChild.nodeValue);
-    topOpt.value = rets[0].firstChild.nodeValue;
-    comboToLoad.options[0] = topOpt;
-    monitoringStatus = rets[0].firstChild.nodeValue;
-    if (rets[0].firstChild.nodeValue == 'ON') {
-        var opt = new Option('OFF');
-        opt.value = 'OFF';
-        comboToLoad.options[1] = opt;
-    } else {
-        var opt = new Option('ON');
-        opt.value = 'ON';
-        comboToLoad.options[1] = opt;
-    }
-
-    loadTracerListComboBox(document.getElementById('tracerSelectBox'));
-}
-
-function setMonitoring(obj) {
-
-
-    var value = obj[obj.selectedIndex].value;
-
-    var body_xml = '<req:setTracingRequest xmlns:req="http://org.apache.synapse/xsd">\n' +
-                   ' <req:onOff>' + value + '</req:onOff>\n' +
-                   ' </req:setTracingRequest>\n';
-
-    var callURL = serverURL + "/" + SERVER_ADMIN_STRING + "/" + "setTracing" ;
-    monitoringStatus = value;
-    send("setTracing", body_xml, "", callURL, document.getElementById("divSystemConfiguration"), false, setMonitoringCallback);
+    callbackhelper("veiwtracelogs.xsl", objDiv);
+    showOnlyOneMain(objDiv);
 }
 
 
-function setMonitoringCallback() {
-    if (!onError()) {
-        return;
-    }
-    cursorWait();
-    setTimeout("showsetMonitoringCompleteMsg()", 1000);
-}
-
-function showsetMonitoringCompleteMsg() {
-    cursorClear();
-    if (monitoringStatus == 'ON') {
-        alertMessage("SOAP tracing turned on.<br/><br/>" +
-                     "<b>WARNING:</b> Turning this ON will have a performance hit, " +
-                     "since all SOAP messages will be always completely built " +
-                     "(i.e. deferred building will not be done) " +
-                     "and stored in memory by the WSO2 ESB. Hence this option" +
-                     " should be used with caution.");
-    } else {
-        alertMessage("SOAP message monitoring turned OFF.");
-    }
-    clearTracer();
-}
-
-function viewTracer() {
-
-    var body_xml = '<ns1:getLastMessagesRequest xmlns:ns1="http://org.apache.synapse/xsd">' +
-                   '<amount>10</amount>' +
-                   '</ns1:getLastMessagesRequest>';
-
-
-    var callURL = serverURL + "/" + SERVER_ADMIN_STRING + "/" + "getLastMessages";
-    send("getLastMessages", body_xml, "", callURL, "", false, viewTracerCallback);
-}
-
-function viewTracerCallback() {
-    if (!onError()) {
-        return;
-    }
-    callbackhelper("tracer.xsl", document.getElementById("divTracer"));
-
-    loadMonitorSetting();
-
-}
-
-
-// this is a call through tracer.xslt
-function traceMessage(valueObject) {
-
-    var tracerName = valueObject[valueObject.selectedIndex].text;
-    if (tracerName == null) {
-        tracerName = valueObject[valueObject.selectedIndex].value;
-    }
-    var startIndex = tracerName.indexOf('*');
-    var message_id = tracerName.substring(startIndex + 1, tracerName.length);
-
-    var body_xml = '<ns1:getMessageRequest xmlns:ns1="http://org.apache.synapse/xsd">' +
-                   '<messageID>' + message_id + '</messageID>' +
-                   '</ns1:getMessageRequest>';
-
-    var callURL = serverURL + "/" + SERVER_ADMIN_STRING + "/" + "getMessage";
-    send("getMessage", body_xml, "", callURL, "", false, loadTracerTextBoxes);
-}
-
-function clearTracer() {
-    document.getElementById('txtAreaSend').value = "";
-    document.getElementById('txtAreaReceive').value = "";
-    document.getElementById('soapTracerContentDiv').style.display = 'none';
-    if (monitoringStatus == 'OFF') {
-        document.getElementById('soapTracerNoMessagesDiv').style.display = 'none';
-        document.getElementById('soapTracerTurnedOffDiv').style.display = '';
-    } else {
-        document.getElementById('soapTracerTurnedOffDiv').style.display = 'none';
-        document.getElementById('soapTracerNoMessagesDiv').style.display = '';
-    }
-}
-
-function loadTracerTextBoxes() {
-    if (!onError()) {
-        return;
-    }
-
-    var txtAreaSend = document.getElementById('txtAreaSend');
-    var txtAreaRecieve = document.getElementById('txtAreaReceive');
-    var data = getBody(xhReq.responseXML);
-
-    var res = data.getElementsByTagName("return");
-
-    var retsSMObj = res[0].getElementsByTagName("sentMessage")[0].firstChild;
-
-    var retsRMObj = res[0].getElementsByTagName("receivedMessage")[0].firstChild;
-
-    if (retsSMObj != null) {
-        txtAreaSend.value = prettyPrintDOMNode(retsSMObj);
-    } else {
-        txtAreaSend.value = "No SOAP Message Present";
-    }
-
-    if (retsRMObj != null) {
-        txtAreaRecieve.value = prettyPrintDOMNode(retsRMObj);
-    } else {
-        txtAreaRecieve.value = "No SOAP Message Present";
-    }
-}
-
-function shrinkRequestTextBox() {
-
-    var txtAreaSend = document.getElementById('txtAreaSend');
-    var txtAreaRecieve = document.getElementById('txtAreaReceive');
-
-    if (!txtAreaReceiveBoolean) {
-        txtAreaReceiveBoolean = true;
-        document.getElementById('tracer_zoom_out_link_1').className = "zoom_in_link";
-        document.getElementById('tracer_zoom_out_link_2').className = "zoom_out_link";
-        txtAreaSend.rows = '30';
-        txtAreaRecieve.rows = '1';
-    } else {
-        txtAreaReceiveBoolean = false;
-        document.getElementById('tracer_zoom_out_link_2').className = "zoom_out_link";
-        document.getElementById('tracer_zoom_out_link_1').className = "zoom_out_link";
-        txtAreaRecieve.rows = '15';
-        txtAreaSend.rows = '15';
-    }
-}
-
-function shrinkResponseTextBox() {
-    var txtAreaSend = document.getElementById('txtAreaSend');
-    var txtAreaRecieve = document.getElementById('txtAreaReceive');
-    if (!txtAreaSendBoolean) {
-        txtAreaSendBoolean = true;
-        document.getElementById('tracer_zoom_out_link_2').className = "zoom_in_link";
-        document.getElementById('tracer_zoom_out_link_1').className = "zoom_out_link";
-        txtAreaSend.rows = '1';
-        txtAreaRecieve.rows = '30';
-    } else {
-        txtAreaSendBoolean = false;
-        document.getElementById('tracer_zoom_out_link_1').className = "zoom_out_link";
-        document.getElementById('tracer_zoom_out_link_2').className = "zoom_out_link";
-        txtAreaSend.rows = '15';
-        txtAreaRecieve.rows = '15';
-    }
-}
-
-function loadTracerListComboBox(_updateDiv) {
-    m_updateDiv = _updateDiv;
-
-    var body_xml = '<ns1:getLastMessagesRequest xmlns:ns1="http://org.apache.synapse/xsd">' +
-                   '<amount>10</amount>' +
-                   '</ns1:getLastMessagesRequest>';
-
-    var callURL = serverURL + "/" + SERVER_ADMIN_STRING + "/" + "getLastMessages";
-    send("getLastMessages", body_xml, "", callURL, "", false, loadTracerListCallback);
-}
-
-//load user list callback.
-function loadTracerListCallback() {
-    if (!onError()) {
-
-        return;
-    }
-
-    var comboToLoad = m_updateDiv;
-
-    var data = getBody(xhReq.responseXML);
-
-    var rets = data.getElementsByTagName("return");
-
-    var len = rets.length;
-    var count;
-
-    var veryfirst = "";
-    var comboCount = 0;
-    var noMessagesFound = false;
-    for (count = (len - 1); count >= 0; count--) {
-
-        if (rets[count].getElementsByTagName("serviceId")[0].firstChild != null) {
-
-            document.getElementById('soapTracerContentDiv').style.display = '';
-            document.getElementById('soapTracerNoMessagesDiv').style.display = 'none';
-            document.getElementById('soapTracerTurnedOffDiv').style.display = 'none';
-
-            var messageNameForListBox = "[" + rets[count].getElementsByTagName("timestamp")[0].firstChild.nodeValue +
-                                        "]\t" +
-                                        rets[count].getElementsByTagName("serviceId")[0].firstChild.nodeValue +
-                                        "#" +
-                                        rets[count].getElementsByTagName("operationName")[0].firstChild.nodeValue +
-                                        "\t" + "*" + rets[count].getElementsByTagName("messageID")[0].firstChild.nodeValue;
-            var messageName = rets[count].getElementsByTagName("messageID")[0].firstChild.nodeValue ;
-
-            comboToLoad.options[comboCount] = new Option(messageNameForListBox);
-            comboCount ++;
-            if (count == (len - 1)) {
-                veryfirst = messageName;
-
-            }
-        } else {
-
-            noMessagesFound = true;
-            clearTracer();
-        }
-
-
-    }
-    //populating veryfirst
-    if (!noMessagesFound) {
-        var tracerName = veryfirst;
-
-
-        var body_xml = '<ns1:getMessageRequest xmlns:ns1="http://org.apache.synapse/xsd">' +
-                       '<messageID>' + tracerName + '</messageID>' +
-                       '</ns1:getMessageRequest>';
-
-
-        var callURL = serverURL + "/" + SERVER_ADMIN_STRING + "/" + "getMessage";
-
-        send("getMessage", body_xml, "", callURL, "", false, loadTracerTextBoxes);
-    }
-}
-
-
-function removeSelecttedMessage() {
-
-    valueObject = document.getElementById('tracerSelectBox');
-
-    var tracerName = valueObject[valueObject.selectedIndex].text;
-    if (tracerName == null) {
-        tracerName = valueObject[valueObject.selectedIndex].value;
-    }
-    var startIndex = tracerName.indexOf('*');
-    var message_id = tracerName.substring(startIndex + 1, tracerName.length);
-
-    var body_xml = '<ns1:removeMessageRequest xmlns:ns1="http://org.apache.synapse/xsd">' +
-                   '<messageID>' + message_id + '</messageID>' +
-                   '</ns1:removeMessageeRequest>';
-
-    var callURL = serverURL + "/" + SERVER_ADMIN_STRING + "/" + "removeMessage";
-    send("removeMessage", body_xml, "", callURL, "", false, removeMessageCallBack);
-
-}
-function removeMessageCallBack() {
-    if (!onError()) {
-
-        return;
-    }
-    clearTracer();
-    viewTracer();
-
-}
-function removeAllSelectedMessages() {
-
-    var body_xml = '<ns1:removeAllRequest xmlns:ns1="http://org.apache.synapse/xsd">' +
-                   '</ns1:removeAllRequest>';
-
-    var callURL = serverURL + "/" + SERVER_ADMIN_STRING + "/" + "removeAll";
-    send("removeAll", body_xml, "", callURL, "", false, removeAllMessagesCallBack);
-}
-
-function removeAllMessagesCallBack() {
-    if (!onError()) {
-
-        return;
-    }
-    document.getElementById('txtAreaSend').value = "";
-    document.getElementById('txtAreaReceive').value = "";
-    loadTracerListComboBox(document.getElementById('tracerSelectBox'));
-
-}
-

Modified: esb/java/trunk/modules/distribution/src/main/www/extensions/core/menu.html
==============================================================================
--- esb/java/trunk/modules/distribution/src/main/www/extensions/core/menu.html	(original)
+++ esb/java/trunk/modules/distribution/src/main/www/extensions/core/menu.html	Mon Feb  5 00:16:50 2007
@@ -52,7 +52,7 @@
             <li><a href="#" onclick="javascript:viewLogs(); return false;"
                    class="menu_logs_ti_class" title="View System Logs">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Logs</a>
             </li>
-            <li><a href="#" onclick="javascript:viewTracer(); return false;"
+            <li><a href="#" onclick="javascript:viewTraceLogs(); return false;"
                    class="menu_tracer_ti_class" title="SOAP Tracer">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tracer</a>
             </li>
             <!--<li><a href="#" onclick="javascript:alert('Medator Tracer Comes Here!'); return false;" class="menu_tracer_ti_class" title="SOAP Tracer">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tracer</a></li>-->

Modified: esb/java/trunk/modules/distribution/src/main/www/extensions/core/xslt/statistics/list_servers.xsl
==============================================================================
--- esb/java/trunk/modules/distribution/src/main/www/extensions/core/xslt/statistics/list_servers.xsl	(original)
+++ esb/java/trunk/modules/distribution/src/main/www/extensions/core/xslt/statistics/list_servers.xsl	Mon Feb  5 00:16:50 2007
@@ -55,7 +55,7 @@
                                                 </img>
                                                 <a href="#">
                                                     <xsl:value-of select="concat('Server Name - ',child::text())"/>
-                                                </a>                                                  
+                                                </a>
                                             </span>
                                         </div>
                                     </td>

Added: esb/java/trunk/modules/distribution/src/main/www/extensions/core/xslt/veiwtracelogs.xsl
==============================================================================
--- (empty file)
+++ esb/java/trunk/modules/distribution/src/main/www/extensions/core/xslt/veiwtracelogs.xsl	Mon Feb  5 00:16:50 2007
@@ -0,0 +1,91 @@
+<!--
+  ~ Copyright (c) 2006, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
+  ~
+  ~ Licensed 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.
+  -->
+
+<xsl:stylesheet version="1.0"
+                xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+    <xsl:output method="html"/>
+    <xsl:template match="*">
+      <div id='formset'>
+            <h2 id="moduleHeader">Trace Logs </h2>
+            <br></br>
+            <xsl:choose>
+                <xsl:when test="count(//return)!=0">
+                    <table class="sample" width="70%">
+                        <thead>
+                            <th>
+                                Trace Logs
+                            </th>
+                        </thead>
+                        <tbody>
+                            <xsl:call-template name="print-row">
+                                <xsl:with-param name="value">
+                                    <xsl:value-of select="count(//return)"/>
+                                </xsl:with-param>
+                                <xsl:with-param name="limit">
+                                    <xsl:value-of select="count(//return)"/>
+                                </xsl:with-param>
+                            </xsl:call-template>
+                        </tbody>
+                    </table>
+                </xsl:when>
+                <xsl:otherwise>
+                    <br/>
+                    <i>
+                        <font style='color: brown'>Currently there are no TraceLog Messages
+                            Present</font>
+                    </i>
+                    <br/>
+                    <br/>
+                </xsl:otherwise>
+            </xsl:choose>
+        </div>
+    </xsl:template>
+    <xsl:template name="print-row">
+    <xsl:param name="value"/>
+        <xsl:param name="limit"/>
+        <xsl:if test="$value != 0">
+            <xsl:if test="$value mod 2 = 0">
+                <tr>
+                    <xsl:call-template name="print-logs">
+                        <xsl:with-param name="index" select="($limit +1) - $value"/>
+                    </xsl:call-template>
+                </tr>
+                <xsl:call-template name="print-row">
+                    <xsl:with-param name="value" select="$value - 1"/>
+                    <xsl:with-param name="limit" select="$limit"/>
+                </xsl:call-template>
+            </xsl:if>
+            <xsl:if test="$value mod 2 = 1">
+                <tr bgcolor="#E3E4FA">
+                    <xsl:call-template name="print-logs">
+                        <xsl:with-param name="index" select="($limit +1) - $value"/>
+                    </xsl:call-template>
+                </tr>
+                <xsl:call-template name="print-row">
+                    <xsl:with-param name="value" select="$value - 1"/>
+                    <xsl:with-param name="limit" select="$limit"/>
+                </xsl:call-template>
+            </xsl:if>
+        </xsl:if>
+    </xsl:template>
+    <xsl:template name="print-logs">
+        <xsl:param name="index"/>
+        <td>
+            <xsl:value-of select="//return[$index]/child::text()"/>
+        </td>
+    </xsl:template>
+
+</xsl:stylesheet>




More information about the Esb-java-dev mailing list