Hi Sanders, On Aug 9, 2013 9:52 AM, "Sameera Jayasoma" <[email protected]> wrote: > > Hi Shameera, > > Lets rename the tomcat-log-properties to a file with a more generic name, because this file not only handles tomcat logs but also it handles other loggers who've used Java logging. > > We move it to etc/ as well.
This has been renamed to logging-bridge.properties and moved to etc Thanks, Shameera > > > On Thu, Aug 8, 2013 at 1:46 PM, Shameera Rathnayaka <[email protected]> wrote: >> >> Hi, >> >> Yes, we can handle tomcat logging level by changing tomcat logging property file(<CARBON-HOME>/repository/conf/tomcat/tomcat-log.properties). We have set both root and console log level to INFO there. Tomcat log get log level from that property file but format would be the same format define in log4j.properties file as we use log4j FileAppender in both case to append to the file. >> >> Currently only file appenders have been merged if you see <HOME>/repository/logs/wso2carbon.log file you will find that both tomcat and carbon logs in same format. And we can do same for other appenders like consoleAppender, MemoryAppender etc... will merge those appenders too. >> >> Thanks, >> Shameera. >> >> >> >> >> On Thu, Aug 8, 2013 at 10:53 AM, Pradeep Fernando <[email protected]> wrote: >>> >>> In a recent fix by shameera, we merged both juli logging and apache-commons logging log outputs. I think we have to control tomcat level logs using the its properties file.. >>> >>> Shameera, please look in to this.. >>> >>> thanks, >>> --Pradeep >>> >>> >>> On Thu, Aug 8, 2013 at 9:44 AM, Shashika Ubhayaratne <[email protected]> wrote: >>>> >>>> Hi, >>>> >>>> Same behavior observed while doing some operations like roload/ stop/ start. >>>> >>>> *********************************************************************************************************************************************************************************************************************************** >>>> Aug 08, 2013 9:35:18 AM org.apache.catalina.core.StandardContext reload >>>> INFO: Reloading Context with name [/example] has started >>>> Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log >>>> INFO: SessionListener: contextDestroyed() >>>> Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log >>>> INFO: ContextListener: contextDestroyed() >>>> Aug 08, 2013 9:35:18 AM org.apache.catalina.loader.WebappLoader setClassPath >>>> INFO: Unknown loader org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@173f9673[tomcat:7.0.34.wso2v1(id=476)] class org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader >>>> Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log >>>> INFO: ContextListener: contextInitialized() >>>> Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log >>>> INFO: SessionListener: contextInitialized() >>>> Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log >>>> INFO: ContextListener: attributeAdded('com.sun.jsp.taglibraryCache', '{}') >>>> Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log >>>> INFO: ContextListener: attributeAdded('com.sun.jsp.tagFileJarUrlsCache', '{}') >>>> Aug 08, 2013 9:35:18 AM org.apache.catalina.core.StandardContext reload >>>> INFO: Reloading Context with name [/example] is completed >>>> [2013-08-08 09:35:18,377] INFO {org.wso2.carbon.webapp.mgt.WebApplication} - Reloaded webapp: StandardEngine[Catalina].StandardHost[localhost].StandardContext[/example] >>>> >>>> Thanks, >>>> Shashika >>>> >>>> >>>> >>>> On Thu, Aug 8, 2013 at 7:48 AM, Evanthika Amarasiri <[email protected]> wrote: >>>>> >>>>> Hi, >>>>> >>>>> Any particular reason for $subject? (This is with latest packs -7th Aug) >>>>> >>>>> JAVA_HOME environment variable is set to /opt/software/java/SUN-JDK7/jdk1.7.0 >>>>> CARBON_HOME environment variable is set to /home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT >>>>> log4j:WARN No appenders could be found for logger (org.apache.axiom.util.stax.dialect.StAXDialectDetector). >>>>> log4j:WARN Please initialize the log4j system properly. >>>>> [2013-08-08 07:32:03,176] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - Starting WSO2 Carbon... >>>>> [2013-08-08 07:32:03,178] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - Operating System : Linux 3.2.0-23-generic, amd64 >>>>> [2013-08-08 07:32:03,178] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - Java Home : /opt/software/java/SUN-JDK7/jdk1.7.0/jre >>>>> [2013-08-08 07:32:03,178] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - Java Version : 1.7.0 >>>>> [2013-08-08 07:32:03,178] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - Java VM : Java HotSpot(TM) 64-Bit Server VM 21.0-b17,Oracle Corporation >>>>> [2013-08-08 07:32:03,178] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - Carbon Home : /home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT >>>>> [2013-08-08 07:32:03,178] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - Java Temp Dir : /home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT/tmp >>>>> [2013-08-08 07:32:03,178] INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} - User : evanthika, en-US, Asia/Colombo >>>>> [2013-08-08 07:32:03,224] WARN {org.wso2.carbon.core.bootup.validator.util.ValidationResultPrinter} - The default keystore (wso2carbon.jks) is currently being used. To maximize security when deploying to a production environment, configure a new keystore with a unique password in the production server profile. >>>>> [2013-08-08 07:32:03,325] INFO {org.wso2.carbon.databridge.agent.thrift.AgentHolder} - Agent created ! >>>>> [2013-08-08 07:32:03,344] INFO {org.wso2.carbon.databridge.agent.thrift.internal.AgentDS} - Successfully deployed Agent Client >>>>> Aug 08, 2013 7:32:05 AM org.apache.coyote.AbstractProtocol init >>>>> INFO: Initializing ProtocolHandler ["http-nio-9763"] >>>>> Aug 08, 2013 7:32:05 AM org.apache.coyote.AbstractProtocol init >>>>> INFO: Initializing ProtocolHandler ["http-nio-9443"] >>>>> Aug 08, 2013 7:32:05 AM org.apache.catalina.core.StandardEngine startInternal >>>>> INFO: Starting Servlet Engine: Apache Tomcat/7.0.34 >>>>> Aug 08, 2013 7:32:05 AM org.apache.catalina.loader.WebappLoader startInternal >>>>> INFO: Dual registration of jndi stream handler: factory already defined >>>>> Aug 08, 2013 7:32:05 AM org.apache.catalina.loader.WebappLoader setClassPath >>>>> INFO: Unknown loader org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@1364679d[tomcat:7.0.34.wso2v1(id=476)] class org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader >>>>> Aug 08, 2013 7:32:05 AM org.apache.catalina.util.LifecycleBase start >>>>> INFO: The start() method was called on component [Realm[CarbonTomcatRealm]] after start() had already been called. The second call will be ignored. >>>>> [2013-08-08 07:32:06,000] INFO {org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService} - Configured Registry in 89ms >>>>> [2013-08-08 07:32:06,296] INFO {org.wso2.carbon.registry.core.internal.RegistryCoreServiceComponent} - Registry Mode : READ-WRITE >>>>> [2013-08-08 07:32:06,894] INFO {org.wso2.carbon.user.core.tracker.UserStoreManagerRegistry} - 4 UserStoreManagers registered. >>>>> [2013-08-08 07:32:06,894] INFO {org.wso2.carbon.user.core.internal.UserStoreMgtDSComponent} - Carbon UserStoreMgtDSComponent activated successfully. >>>>> Aug 08, 2013 7:32:11 AM org.apache.catalina.startup.TaglibUriRule body >>>>> INFO: TLD skipped. URI: http://tiles.apache.org/tags-tiles is already defined >>>>> [2013-08-08 07:32:12,586] INFO {org.apache.axis2.deployment.ClusterBuilder} - Clustering has been disabled >>>>> [2013-08-08 07:32:12,892] WARN {org.wso2.carbon.utils.deployment.Axis2ModuleRegistry} - Module : wso2throttle-4.20-SNAPSHOT is already available. >>>>> Aug 08, 2013 7:32:13 AM org.apache.catalina.loader.WebappLoader setClassPath >>>>> INFO: Unknown loader org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@1364679d[tomcat:7.0.34.wso2v1(id=476)] class org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader >>>>> Aug 08, 2013 7:32:13 AM org.apache.catalina.util.LifecycleBase start >>>>> INFO: The start() method was called on component [Realm[CarbonTomcatRealm]] after start() had already been called. The second call will be ignored. >>>>> [2013-08-08 07:32:13,095] INFO {org.wso2.carbon.stratos.landing.page.deployer.LandingPageWebappDeployer} - Deployed product landing page webapp: StandardEngine[Catalina].StandardHost[localhost].StandardContext[/home] >>>>> [2013-08-08 07:32:13,095] INFO {org.wso2.carbon.identity.user.store.configuration.deployer.UserStoreConfigurationDeployer} - User Store Configuration Deployer initiated. >>>>> [2013-08-08 07:32:13,135] INFO {org.apache.axis2.transport.tcp.TCPTransportSender} - TCP Sender started >>>>> [2013-08-08 07:32:13,194] INFO {org.wso2.carbon.core.deployment.DeploymentInterceptor} - Deploying Axis2 service: HelloService {super-tenant} >>>>> [2013-08-08 07:32:13,214] INFO {org.apache.axis2.deployment.DeploymentEngine} - Deploying Web service: HelloWorld.aar - file:/home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT/repository/deployment/server/axis2services/HelloWorld.aar >>>>> [2013-08-08 07:32:13,291] INFO {org.wso2.carbon.core.deployment.DeploymentInterceptor} - Deploying Axis2 service: Version {super-tenant} >>>>> [2013-08-08 07:32:13,318] INFO {org.apache.axis2.deployment.DeploymentEngine} - Deploying Web service: Version.aar - file:/home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT/repository/deployment/server/axis2services/Version.aar >>>>> [2013-08-08 07:32:13,336] INFO {org.wso2.carbon.core.deployment.DeploymentInterceptor} - Deploying Axis2 service: echo {super-tenant} >>>>> [2013-08-08 07:32:13,396] INFO {org.apache.axis2.deployment.DeploymentEngine} - Deploying Web service: Echo.aar - file:/home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT/repository/deployment/server/axis2services/Echo.aar >>>>> Aug 08, 2013 7:32:13 AM org.apache.catalina.loader.WebappLoader setClassPath >>>>> INFO: Unknown loader org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@1364679d[tomcat:7.0.34.wso2v1(id=476)] class org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader >>>>> Aug 08, 2013 7:32:13 AM org.apache.catalina.util.LifecycleBase start >>>>> INFO: The start() method was called on component [Realm[CarbonTomcatRealm]] after start() had already been called. The second call will be ignored. >>>>> [2013-08-08 07:32:13,426] INFO {org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer} - Deployed webapp: StandardEngine[Catalina].StandardHost[localhost].StandardContext[/STRATOS_ROOT].File[/home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT/repository/deployment/server/webapps/STRATOS_ROOT] >>>>> Aug 08, 2013 7:32:13 AM org.apache.catalina.loader.WebappLoader setClassPath >>>>> INFO: Unknown loader org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@1364679d[tomcat:7.0.34.wso2v1(id=476)] class org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader >>>>> Aug 08, 2013 7:32:13 AM org.apache.catalina.util.LifecycleBase start >>>>> INFO: The start() method was called on component [Realm[CarbonTomcatRealm]] after start() had already been called. The second call will be ignored. >>>>> Aug 08, 2013 7:32:13 AM org.apache.catalina.core.ApplicationContext log >>>>> INFO: ContextListener: contextInitialized() >>>>> Aug 08, 2013 7:32:13 AM org.apache.catalina.core.ApplicationContext log >>>>> INFO: SessionListener: contextInitialized() >>>>> Aug 08, 2013 7:32:13 AM org.apache.catalina.core.ApplicationContext log >>>>> INFO: ContextListener: attributeAdded('com.sun.jsp.taglibraryCache', '{}') >>>>> Aug 08, 2013 7:32:13 AM org.apache.catalina.core.ApplicationContext log >>>>> INFO: ContextListener: attributeAdded('com.sun.jsp.tagFileJarUrlsCache', '{}') >>>>> [2013-08-08 07:32:13,644] INFO {org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer} - Deployed webapp: StandardEngine[Catalina].StandardHost[localhost].StandardContext[/example].File[/home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT/repository/deployment/server/webapps/example.war] >>>>> Aug 08, 2013 7:32:13 AM org.apache.catalina.loader.WebappLoader setClassPath >>>>> INFO: Unknown loader org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@1364679d[tomcat:7.0.34.wso2v1(id=476)] class org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader >>>>> Aug 08, 2013 7:32:13 AM org.apache.catalina.util.LifecycleBase start >>>>> INFO: The start() method was called on component [Realm[CarbonTomcatRealm]] after start() had already been called. The second call will be ignored. >>>>> [2013-08-08 07:32:14,745] INFO {org.springframework.web.context.support.XmlWebApplicationContext} - Refreshing Root WebApplicationContext: startup date [Thu Aug 08 07:32:14 IST 2013]; root of context hierarchy >>>>> [2013-08-08 07:32:14,792] INFO {org.springframework.beans.factory.xml.XmlBeanDefinitionReader} - Loading XML bean definitions from class path resource [META-INF/cxf/cxf.xml] >>>>> [2013-08-08 07:32:14,862] INFO {org.springframework.beans.factory.xml.XmlBeanDefinitionReader} - Loading XML bean definitions from URL [jndi:/localhost/jaxrs_basic/WEB-INF/cxf-servlet.xml] >>>>> [2013-08-08 07:32:14,955] INFO {org.springframework.beans.factory.support.DefaultListableBeanFactory} - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@849e21a: defining beans [cxf,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,customerService,serviceBean]; root of factory hierarchy >>>>> [2013-08-08 07:32:15,324] INFO {org.apache.cxf.endpoint.ServerImpl} - Setting the server's publish address to be /customers >>>>> [2013-08-08 07:32:15,405] INFO {org.wso2.carbon.webapp.mgt.TomcatGenericWebappsDeployer} - Deployed webapp: StandardEngine[Catalina].StandardHost[localhost].StandardContext[/jaxrs_basic].File[/home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT/repository/deployment/server/webapps/jaxrs_basic.war] >>>>> Aug 08, 2013 7:32:15 AM org.apache.catalina.loader.WebappLoader setClassPath >>>>> INFO: Unknown loader org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@1364679d[tomcat:7.0.34.wso2v1(id=476)] class org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader >>>>> Aug 08, 2013 7:32:15 AM org.apache.catalina.util.LifecycleBase start >>>>> INFO: The start() method was called on component [Realm[CarbonTomcatRealm]] after start() had already been called. The second call will be ignored. >>>>> [2013-08-08 07:32:15,832] INFO {org.jaggeryjs.jaggery.app.mgt.TomcatJaggeryWebappsDeployer} - Deployed webapp: StandardEngine[Catalina].StandardHost[localhost].StandardContext[/docs].File[/home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT/repository/deployment/server/jaggeryapps/docs] >>>>> [2013-08-08 07:32:16,003] INFO {org.wso2.carbon.core.deployment.DeploymentInterceptor} - Deploying Axis2 service: admin/RESTSample {super-tenant} >>>>> [2013-08-08 07:32:16,047] INFO {org.apache.axis2.deployment.DeploymentEngine} - Deploying Web service: RESTSample.js - file:/home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT/repository/deployment/server/jsservices/admin/RESTSample.js >>>>> [2013-08-08 07:32:16,047] INFO {org.wso2.carbon.mashup.jsservices.deployer.JSDeployer} - Deploying Web service: RESTSample.js - file:/home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT/repository/deployment/server/jsservices/admin/RESTSample.js >>>>> [2013-08-08 07:32:16,111] INFO {org.apache.axis2.deployment.ModuleDeployer} - Deploying module: rampart-1.6.1-wso2v6 - file:/home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT/repository/deployment/client/modules/rampart-1.6.1-wso2v6.mar >>>>> [2013-08-08 07:32:16,115] INFO {org.apache.axis2.deployment.ModuleDeployer} - Deploying module: addressing-1.6.1-wso2v10 - file:/home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT/repository/deployment/client/modules/addressing-1.6.1-wso2v10.mar >>>>> [2013-08-08 07:32:16,118] INFO {org.apache.axis2.transport.tcp.TCPTransportSender} - TCP Sender started >>>>> [2013-08-08 07:32:17,545] INFO {org.apache.axis2.deployment.DeploymentEngine} - Deploying Web service: org.wso2.carbon.tryit - >>>>> [2013-08-08 07:32:17,750] INFO {org.wso2.carbon.core.deployment.DeploymentInterceptor} - Deploying Axis2 service: xkms {super-tenant} >>>>> [2013-08-08 07:32:17,808] INFO {org.apache.axis2.deployment.DeploymentEngine} - Deploying Web service: xkms - >>>>> [2013-08-08 07:32:17,850] INFO {org.wso2.carbon.core.init.CarbonServerManager} - Repository : /home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT/repository/deployment/server/ >>>>> [2013-08-08 07:32:17,868] INFO {org.wso2.carbon.bam.webapp.stat.publisher.internal.WebappStatisticsServiceComponent} - BAM Web Apps Statistics Publishing is disabled >>>>> [2013-08-08 07:32:17,894] INFO {org.wso2.carbon.core.internal.permission.update.PermissionUpdater} - Permission cache updated for tenant -1234 >>>>> [2013-08-08 07:32:18,149] INFO {org.wso2.carbon.bam.service.data.publisher.internal.StatisticsServiceComponent} - BAM Service Stat Publishing is disabled >>>>> [2013-08-08 07:32:18,352] INFO {org.wso2.carbon.core.transports.http.HttpsTransportListener} - HTTPS port : 9443 >>>>> [2013-08-08 07:32:18,352] INFO {org.wso2.carbon.core.transports.http.HttpTransportListener} - HTTP port : 9763 >>>>> Aug 08, 2013 7:32:18 AM org.apache.coyote.AbstractProtocol start >>>>> INFO: Starting ProtocolHandler ["http-nio-9763"] >>>>> Aug 08, 2013 7:32:18 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector >>>>> INFO: Using a shared selector for servlet write/read >>>>> Aug 08, 2013 7:32:18 AM org.apache.coyote.AbstractProtocol start >>>>> INFO: Starting ProtocolHandler ["http-nio-9443"] >>>>> Aug 08, 2013 7:32:18 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector >>>>> INFO: Using a shared selector for servlet write/read >>>>> [2013-08-08 07:32:18,735] INFO {org.wso2.carbon.core.init.JMXServerManager} - JMX Service URL : service:jmx:rmi://localhost:11111/jndi/rmi://localhost:9999/jmxrmi >>>>> [2013-08-08 07:32:18,736] INFO {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent} - Server : Application Server-5.2.0 >>>>> [2013-08-08 07:32:18,737] INFO {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent} - WSO2 Carbon started in 19 sec >>>>> >>>>> >>>>> Regards, >>>>> Evanthika Amarasiri >>>>> Senior Technical Lead - Quality Assurance >>>>> Mobile: +94773125935 >>>>> >>>>> wso2.com Lean Enterprise Middleware >>>>> >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> [email protected] >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>> >>> >>> >>> -- >>> Pradeep Fernando >>> Associate Technical Lead;WSO2 Inc.; http://wso2.com >>> >>> blog: http://pradeepfernando.blogspot.com >>> m: +94776603662 >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >> >> >> >> -- >> Software Engineer - WSO2 Inc. >> email: shameera AT wso2.com , shameera AT apache.org >> phone: +9471 922 1454 >> >> Linked in : http://lk.linkedin.com/pub/shameera-rathnayaka/1a/661/561 >> Twitter : https://twitter.com/Shameera_R >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> > > > > -- > Sameera Jayasoma, > Architect, > > WSO2, Inc. (http://wso2.com) > email: [email protected] > blog: http://sameera.adahas.org > twitter: https://twitter.com/sameerajayasoma > flickr: http://www.flickr.com/photos/sameera-jayasoma/collections > > Lean . Enterprise . Middleware
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
