I've attached a patch. Is this ok? Not sure how to integrate the
License in the license file.


2012/5/17 Ioan Eugen Stan <[email protected]>:
> 2012/5/17 Stefano Bagnara <[email protected]>:
>> When adding new libraries to the projects you should take care of the
>> LICENSING data updates or at least add a blocker JIRA issue over the
>> next release.
>> If it is a 3 clause BSD license then maybe it suffice to append their
>> license to the resulting "app" license file (with a pointer to the
>> involved jars).
>>
>> Stefano
>
> Hi Stefano,
>
> It's a BSD license so I'll append the text to the LICENSE with pointers.
> http://jetm.void.fm/license.html
>
> Thanks for remanding me.
>
>
>> 2012/5/17  <[email protected]>:
>>> Author: ieugen
>>> Date: Thu May 17 08:45:42 2012
>>> New Revision: 1339519
>>>
>>> URL: http://svn.apache.org/viewvc?rev=1339519&view=rev
>>> Log:
>>> JAMESAPP-10
>>>
>>> - moved jetm libraries into a separate maven profile named "with-jetm", 
>>> active by default
>>>  - moved all jetm configuration into a separate file: 
>>> conf/jetm-monitoring.conf
>>>  - added line to spring-server to include this file - commented by default
>>>  - default monitoring interface provided by config is JETM HTTP console.
>>>
>>> Added:
>>>    james/app/trunk/src/main/resources/jetm-monitoring.conf
>>> Modified:
>>>    james/app/trunk/pom.xml
>>>    
>>> james/app/trunk/src/main/resources/META-INF/org/apache/james/spring-server.xml
>>>
>>> Modified: james/app/trunk/pom.xml
>>> URL: 
>>> http://svn.apache.org/viewvc/james/app/trunk/pom.xml?rev=1339519&r1=1339518&r2=1339519&view=diff
>>> ==============================================================================
>>> --- james/app/trunk/pom.xml (original)
>>> +++ james/app/trunk/pom.xml Thu May 17 08:45:42 2012
>>> @@ -428,18 +428,7 @@
>>>         <scope>runtime</scope>
>>>         <version>${protocols.version}</version>
>>>     </dependency>
>>> -    <dependency>
>>> -        <groupId>fm.void.jetm</groupId>
>>> -        <artifactId>jetm</artifactId>
>>> -        <version>1.2.3</version>
>>> -    </dependency>
>>> -    <dependency>
>>> -        <groupId>fm.void.jetm</groupId>
>>> -        <artifactId>jetm-optional</artifactId>
>>> -        <version>1.2.3</version>
>>> -    </dependency>
>>>     </dependencies>
>>> -
>>>     <build>
>>>     <plugins>
>>>         <plugin>
>>> @@ -873,6 +862,26 @@
>>>
>>>     <profiles>
>>>     <profile>
>>> +        <id>with-jetm</id>
>>> +        <activation>
>>> +            <!-- remember to comment out the jetm-monitoring import line 
>>> from spring-server.xml if you de-activate this
>>> +            -->
>>> +            <activeByDefault>true</activeByDefault>
>>> +        </activation>
>>> +        <dependencies>
>>> +            <dependency>
>>> +                <groupId>fm.void.jetm</groupId>
>>> +                <artifactId>jetm</artifactId>
>>> +                <version>1.2.3</version>
>>> +            </dependency>
>>> +            <dependency>
>>> +                <groupId>fm.void.jetm</groupId>
>>> +                <artifactId>jetm-optional</artifactId>
>>> +                <version>1.2.3</version>
>>> +            </dependency>
>>> +        </dependencies>
>>> +    </profile>
>>> +    <profile>
>>>         <id>make-deb</id>
>>>         <build>
>>>                 <!-- copy resources and filter properties -->
>>>
>>> Modified: 
>>> james/app/trunk/src/main/resources/META-INF/org/apache/james/spring-server.xml
>>> URL: 
>>> http://svn.apache.org/viewvc/james/app/trunk/src/main/resources/META-INF/org/apache/james/spring-server.xml?rev=1339519&r1=1339518&r2=1339519&view=diff
>>> ==============================================================================
>>> --- 
>>> james/app/trunk/src/main/resources/META-INF/org/apache/james/spring-server.xml
>>>  (original)
>>> +++ 
>>> james/app/trunk/src/main/resources/META-INF/org/apache/james/spring-server.xml
>>>  Thu May 17 08:45:42 2012
>>> @@ -22,12 +22,10 @@
>>>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>        xmlns:camel="http://camel.apache.org/schema/spring";
>>>        xmlns:amq="http://activemq.apache.org/schema/core";
>>> -       xmlns:jetm="http://jetm.void.fm/schema/jetm_spring_config_1_2";
>>>        xsi:schemaLocation="
>>>           http://www.springframework.org/schema/beans 
>>> classpath:org/springframework/beans/factory/xml/spring-beans-3.0.xsd
>>>           http://camel.apache.org/schema/spring classpath:camel-spring.xsd
>>> -          http://activemq.apache.org/schema/core classpath:activemq.xsd
>>> -          http://jetm.void.fm/schema/jetm_spring_config_1_2 
>>> http://jetm.void.fm/schema/jetm_spring_config_1_2.xsd";>
>>> +          http://activemq.apache.org/schema/core classpath:activemq.xsd">
>>>
>>>     <!--
>>>     
>>> ===========================================================================
>>> @@ -418,58 +416,9 @@
>>>     <bean id="mailboxcopiermanagement" 
>>> class="org.apache.james.container.spring.mailbox.MailboxCopierManagement" />
>>>     <bean id="james23importermanagement" 
>>> class="org.apache.james.container.spring.tool.James23ImporterManagement" />
>>>
>>> -    <!--
>>> -    jetm performance monitoring
>>> -    -->
>>> -    <bean id="etmMonitor" class="etm.core.monitor.NestedMonitor"
>>> -          init-method="start" destroy-method="stop" />
>>> -    <bean id="etmHttpConsole" class="etm.contrib.console.HttpConsoleServer"
>>> -          init-method="start" destroy-method="stop" 
>>> autowire="constructor"/>
>>> -
>>> -    <bean id="etmMethodCallInterceptor"
>>> -          class="etm.contrib.aop.aopalliance.EtmMethodCallInterceptor"
>>> -          autowire="constructor"/>
>>> -
>>> -    <bean id="etmAutoProxy"
>>> -          
>>> class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
>>> -        <property name="interceptorNames">
>>> -            <list>
>>> -                <value>etmMethodCallInterceptor</value>
>>> -            </list>
>>> -        </property>
>>> -        <!-- add the beans that you wish to monitor to the list bellow -->
>>> -        <property name="beanNames">
>>> -            <list>
>>> -                <value>usersrepository</value>
>>> -                <value>recipientrewritetable</value>
>>> -                <value>domainlist</value>
>>> -                <value>mailrepositorystore</value>
>>> -                <!--
>>> -            The folowing beans require CGLIB2 to be on the classpath -->
>>> -                <!--
>>> -            <value>mailqueuefactory</value>
>>> -            <value>blobTransferPolicy</value>
>>> -            <value>jmsConnectionFactory</value>
>>> -            -->
>>> -                <value>jmsTransactionManager</value>
>>> -                <value>mailprocessor</value>
>>> -                <value>mailetcontext</value>
>>> -                <value>mailspooler</value>
>>> -                <value>mailetloader</value>
>>> -                <value>matcherloader</value>
>>> -                <value>filesystem</value>
>>> -                <value>dnsservice</value>
>>> -                <value>fetchmail</value>
>>> -                <value>smtpserver</value>
>>> -                <value>pop3server</value>
>>> -                <value>lmtpserver</value>
>>> -                <value>imapserver</value>
>>> -                <value>imapDecoder</value>
>>> -                <value>imapEncoder</value>
>>> -                <value>locker</value>
>>> -                <value>datasource</value>
>>> -            </list>
>>> -        </property>
>>> -    </bean>
>>> +<!-- uncomment the folowing line to enable JETM monitoring -->
>>> +<!--
>>> +    <import resource="classpath:jetm-monitoring.conf" />
>>> +-->
>>>
>>>  </beans>
>>>
>>> Added: james/app/trunk/src/main/resources/jetm-monitoring.conf
>>> URL: 
>>> http://svn.apache.org/viewvc/james/app/trunk/src/main/resources/jetm-monitoring.conf?rev=1339519&view=auto
>>> ==============================================================================
>>> --- james/app/trunk/src/main/resources/jetm-monitoring.conf (added)
>>> +++ james/app/trunk/src/main/resources/jetm-monitoring.conf Thu May 17 
>>> 08:45:42 2012
>>> @@ -0,0 +1,85 @@
>>> +<?xml version="1.0" encoding="UTF-8"?>
>>> +<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
>>> +<!--
>>> +/**
>>> + * Copyright 2010 The Apache Software Foundation
>>> + *
>>> + * Licensed to the Apache Software Foundation (ASF) under one
>>> + * or more contributor license agreements.  See the NOTICE file
>>> + * distributed with this work for additional information
>>> + * regarding copyright ownership.  The ASF licenses this file
>>> + * to you under the Apache License, Version 2.0 (the
>>> + * "License"); you may not use this file except in compliance
>>> + * with the License.  You may obtain a copy of the License at
>>> + *
>>> + *     http://www.apache.org/licenses/LICENSE-2.0
>>> + *
>>> + * Unless required by applicable law or agreed to in writing, software
>>> + * distributed under the License is distributed on an "AS IS" BASIS,
>>> + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
>>> + * See the License for the specific language governing permissions and
>>> + * limitations under the License.
>>> + */
>>> +-->
>>> +<beans xmlns="http://www.springframework.org/schema/beans";
>>> +  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>> +  xmlns:jetm="http://jetm.void.fm/schema/jetm_spring_config_1_2";
>>> +  xsi:schemaLocation="http://www.springframework.org/schema/beans 
>>> http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
>>> +  http://jetm.void.fm/schema/jetm_spring_config_1_2 
>>> http://jetm.void.fm/schema/jetm_spring_config_1_2.xsd";>
>>> +
>>> +    <!--
>>> +    Jetm performance monitoring - you can report performance metrics via:
>>> +    console, HTTP console and JMX. Please see http://jetm.void.fm/doc.html 
>>> for details
>>> +    -->
>>> +    <bean id="etmMonitor" class="etm.core.monitor.NestedMonitor"
>>> +          init-method="start" destroy-method="stop" />
>>> +    <bean id="etmHttpConsole" class="etm.contrib.console.HttpConsoleServer"
>>> +          init-method="start" destroy-method="stop" 
>>> autowire="constructor"/>
>>> +
>>> +    <bean id="etmMethodCallInterceptor"
>>> +          class="etm.contrib.aop.aopalliance.EtmMethodCallInterceptor"
>>> +          autowire="constructor"/>
>>> +
>>> +    <bean id="etmAutoProxy"
>>> +          
>>> class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
>>> +        <property name="interceptorNames">
>>> +            <list>
>>> +                <value>etmMethodCallInterceptor</value>
>>> +            </list>
>>> +        </property>
>>> +        <!-- add the beans that you wish to monitor to the list bellow -->
>>> +        <property name="beanNames">
>>> +            <list>
>>> +                <value>usersrepository</value>
>>> +                <value>recipientrewritetable</value>
>>> +                <value>domainlist</value>
>>> +                <value>mailrepositorystore</value>
>>> +                <!--
>>> +            The folowing beans require CGLIB2 to be on the classpath -->
>>> +                <!--
>>> +            <value>mailqueuefactory</value>
>>> +            <value>blobTransferPolicy</value>
>>> +            <value>jmsConnectionFactory</value>
>>> +            -->
>>> +                <value>jmsTransactionManager</value>
>>> +                <value>mailprocessor</value>
>>> +                <value>mailetcontext</value>
>>> +                <value>mailspooler</value>
>>> +                <value>mailetloader</value>
>>> +                <value>matcherloader</value>
>>> +                <value>filesystem</value>
>>> +                <value>dnsservice</value>
>>> +                <value>fetchmail</value>
>>> +                <value>smtpserver</value>
>>> +                <value>pop3server</value>
>>> +                <value>lmtpserver</value>
>>> +                <value>imapserver</value>
>>> +                <value>imapDecoder</value>
>>> +                <value>imapEncoder</value>
>>> +                <value>locker</value>
>>> +                <value>datasource</value>
>>> +            </list>
>>> +        </property>
>>> +    </bean>
>>> +
>>> +</beans>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
>
>
> --
> Ioan Eugen Stan
> http://ieugen.blogspot.com/  *** http://bucharest-jug.github.com/ ***



-- 
Ioan Eugen Stan
http://ieugen.blogspot.com/  *** http://bucharest-jug.github.com/ ***

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to