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]
