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/ *** --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
