You can subscribe to this list here.
| 2003 |
Jan
|
Feb
(55) |
Mar
(100) |
Apr
(203) |
May
(330) |
Jun
(190) |
Jul
(302) |
Aug
(323) |
Sep
(197) |
Oct
(245) |
Nov
(490) |
Dec
(330) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(194) |
Feb
(400) |
Mar
(416) |
Apr
(415) |
May
(359) |
Jun
(381) |
Jul
(491) |
Aug
(311) |
Sep
(291) |
Oct
(273) |
Nov
(355) |
Dec
(266) |
| 2005 |
Jan
(306) |
Feb
(303) |
Mar
(520) |
Apr
(346) |
May
(255) |
Jun
(221) |
Jul
(171) |
Aug
(247) |
Sep
(147) |
Oct
(125) |
Nov
(165) |
Dec
(65) |
| 2006 |
Jan
(90) |
Feb
(53) |
Mar
(121) |
Apr
(103) |
May
(113) |
Jun
(103) |
Jul
(104) |
Aug
(67) |
Sep
(78) |
Oct
(82) |
Nov
(78) |
Dec
(70) |
| 2007 |
Jan
(77) |
Feb
(76) |
Mar
(63) |
Apr
(30) |
May
(47) |
Jun
(41) |
Jul
(44) |
Aug
(44) |
Sep
(49) |
Oct
(33) |
Nov
(25) |
Dec
(21) |
| 2008 |
Jan
(45) |
Feb
(13) |
Mar
(15) |
Apr
(12) |
May
(9) |
Jun
(33) |
Jul
(30) |
Aug
(7) |
Sep
(20) |
Oct
(17) |
Nov
(20) |
Dec
(10) |
| 2009 |
Jan
(8) |
Feb
(5) |
Mar
(12) |
Apr
(17) |
May
(19) |
Jun
(97) |
Jul
(77) |
Aug
(33) |
Sep
(24) |
Oct
(41) |
Nov
(16) |
Dec
(32) |
| 2010 |
Jan
(24) |
Feb
(14) |
Mar
(50) |
Apr
(71) |
May
(70) |
Jun
(64) |
Jul
(45) |
Aug
(62) |
Sep
(32) |
Oct
(4) |
Nov
(12) |
Dec
(2) |
| 2011 |
Jan
(1) |
Feb
(3) |
Mar
(4) |
Apr
(3) |
May
(6) |
Jun
(1) |
Jul
(4) |
Aug
(3) |
Sep
(4) |
Oct
(6) |
Nov
(3) |
Dec
(3) |
| 2012 |
Jan
(4) |
Feb
(8) |
Mar
(6) |
Apr
(10) |
May
(2) |
Jun
(3) |
Jul
(11) |
Aug
(10) |
Sep
(4) |
Oct
|
Nov
(1) |
Dec
(1) |
| 2013 |
Jan
(4) |
Feb
(1) |
Mar
(9) |
Apr
(1) |
May
(8) |
Jun
(2) |
Jul
(5) |
Aug
(2) |
Sep
|
Oct
(3) |
Nov
(10) |
Dec
(8) |
| 2014 |
Jan
(3) |
Feb
(12) |
Mar
(9) |
Apr
(12) |
May
(2) |
Jun
|
Jul
(3) |
Aug
(1) |
Sep
(1) |
Oct
(4) |
Nov
|
Dec
(2) |
| 2015 |
Jan
(1) |
Feb
(3) |
Mar
(4) |
Apr
(9) |
May
(2) |
Jun
(2) |
Jul
|
Aug
(2) |
Sep
(7) |
Oct
(9) |
Nov
(7) |
Dec
(9) |
| 2016 |
Jan
(7) |
Feb
(5) |
Mar
(5) |
Apr
(5) |
May
(8) |
Jun
(4) |
Jul
(5) |
Aug
(4) |
Sep
(6) |
Oct
(7) |
Nov
(2) |
Dec
(3) |
| 2017 |
Jan
(7) |
Feb
(8) |
Mar
(7) |
Apr
(3) |
May
(4) |
Jun
(3) |
Jul
(5) |
Aug
(8) |
Sep
(4) |
Oct
(2) |
Nov
(3) |
Dec
|
| 2018 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2019 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
| 2021 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2022 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
| 2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2025 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
(2) |
Aug
(5) |
Sep
(2) |
Oct
|
Nov
|
Dec
(1) |
| 2026 |
Jan
(1) |
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Juergen H. <jue...@in...> - 2007-05-04 09:16:07
|
Quick note: The Spring 2.0.5 release is now ready, with all open issues addressed. The latest snapshot (build 79) serves as final release candidate, so if you have the chance, please give it a sanity test and let us know about any last-minute issues... http://static.springframework.org/downloads/nightly/snapshot-download.php?pr oject=SPR Thanks for your efforts, Juergen |
|
From: Melinda P. <fmo...@oe...> - 2007-05-02 07:03:08
|
<html> <body bgcolor=3D"#ffffff" text=3D"#000000"> <img src=3D"cid:B943163E=2E72AC0343"> <br> Remember: the average is as close to the bottom as it is to the top=2E <br> You have succeeded in life when all you really want is only what you rea= lly need=2E <br> Age withers only the outside=2E <br> The essential is to excite the spectators=2E If that means playing Hamle= t on a flying trapeze or in an aquarium, you do it=2E <br> Don't try to buy at the bottom and sell at the top=2E This can't be done= , except by liars=2E <br> All humanity is passion without passion, religion, history, novels, art = would be ineffectual=2E <br> The wise does at once what the fool does at last=2E <br> I prefer credulity to skepticism and cynicism for there is more promise = in almost anything than in nothing at all=2E <br> I am not discouraged, because every wrong attempt discarded is another s= tep forward=2E <br> You know you're getting old when all the names in your black book have M= =2E D=2E after them=2E <br> Just as there is nothing between the admirable omelet and the intolerabl= e, so with autobiography=2E <br> Men stumble over pebbles, never over mountains <br> Undeservedly you will atone for the sins of your fathers=2E </body> </html> |
|
From: Christian D. <chr...@sp...> - 2007-04-27 10:01:12
|
Hi, > In particular, Rod mentions two interesting points: > 1) Refactoring of the core container to support better tooling. > I've been searching for any documentation for supported tooling > scenarios, without results. There's JIRA issue SPR-1919, which after > almost a year received the following comment - on april 1st :-) > "I'll address this in the timeframe of 'when-someone-asks-about-it'." Spring IDE 2.0 is build on top of the new tooling API. So you might want to raise any questions to either Torsten or me, because we are using the API so quite some time now. If you want we can provide you pointers to our source code to look at. > 2) Access of container configuration without access to bean classes. You can get all required configuration information without loading classes. That is how Spring IDE works. We do have some problems with classloading in namespaces but that is being addressed already by Juergen ;-) You can get more information on that topic in a blog I posted some days ago: http://springide.org/blog/2007/04/05/adding-support-for-custom-namespaces/ In the blog you can find some information on how to implement a "friendly" namespace handler. Look at the comments, too. > Class AbstractSingleBeanDefinitionParser#getBeanClass(Element) This problem is addressed. I raised it to Juergen. HTH Christian > > Perhaps I'm misunderstanding, is there some sample / test code available > that loads a context definition (including custom namespaces), without > access to the bean classes? > > Regards, > -tt > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > -- Spring IDE Tool support for Spring development http://springide.org |
|
From: Taras T. <mai...@gm...> - 2007-04-27 09:30:52
|
Hi, Various tooling-related aspects of Spring 2.0 are mentioned in this blog entry by Rod Johnson: http://blog.interface21.com/main/2007/01/21/spring-ide-powering-ahead/ In particular, Rod mentions two interesting points: 1) Refactoring of the core container to support better tooling. I've been searching for any documentation for supported tooling scenarios, without results. There's JIRA issue SPR-1919, which after almost a year received the following comment - on april 1st :-) "I'll address this in the timeframe of 'when-someone-asks-about-it'." This comment would be funny, if not for the almost complete absence of JavaDoc on methods close to the "core container": ParserContext, XmlReaderContext, etc. 2) Access of container configuration without access to bean classes. Rod also mentions the possibility to query the container without instantiating or even accessing bean classes. I have a hard time understanding how this would work, as every namespace handler included with spring directly references the class of the bean to be created. For example, look at: -- Class AbstractSingleBeanDefinitionParser#getBeanClass(Element) -- Perhaps I'm misunderstanding, is there some sample / test code available that loads a context definition (including custom namespaces), without access to the bean classes? Regards, -tt |
|
From: Editions E. N. <new...@ex...> - 2007-04-23 08:56:33
|
<head> <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1"> <meta name="generator" content="Adobe GoLive 6"> <title>News letter Expo News spéciale STANDS</title> </head> <body bgcolor="#ffffff"> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="3" width="580"><img src="http://www.expo-news.fr/newsletter2/TITRE.gif" alt="" width="582" height="103" border="0"></td> </tr> <tr> <td width="275"><img src="http://www.expo-news.fr/newsletter2/VIDE.gif" alt="" width="275" height="30" border="0"></td> <td width="30"></td> <td width="275"><img src="http://www.expo-news.fr/newsletter2/VIDE.gif" alt="" width="275" height="30" border="0"></td> </tr> <tr> <td width="275"><a href="http://www.expo-news.fr/newsletter-stands/bagic/"><img src="http://www.expo-news.fr/newsletter2/bagic.gif" alt="" width="275" height="142" border="0"></a></td> <td width="30"></td> <td rowspan="3" width="277"><a href="http://www.arawak-emailing.com/expo-news-avril07/"><img src="http://www.expo-news.fr/newsletter2/MAG.gif" alt="" width="275" height="312" border="0"></a></td> </tr> <tr> <td width="275"><img src="http://www.expo-news.fr/newsletter2/VIDE.gif" alt="" width="275" height="30" border="0"></td> <td width="30"></td> </tr> <tr> <td width="275"><a href="http://www.expo-news.fr/newsletter-stands/alcor/"><img src="http://www.expo-news.fr/newsletter2/alcor.gif" alt="" width="275" height="142" border="0"></a></td> <td width="30"></td> </tr> <tr> <td width="275"><img src="http://www.expo-news.fr/newsletter2/VIDE.gif" alt="" width="275" height="30" border="0"></td> <td width="30"></td> <td width="275"><img src="http://www.expo-news.fr/newsletter2/VIDE.gif" alt="" width="275" height="30" border="0"></td> </tr> <tr> <td width="275"><a href="http://www.expo-news.fr/newsletter-stands/skopik/"><img src="http://www.expo-news.fr/newsletter2/scopik.gif" alt="" width="275" height="142" border="0"></a></td> <td width="30"></td> <td width="275"><a href="http://www.expo-news.fr/newsletter-stands/acto/"><img src="http://www.expo-news.fr/newsletter2/ACTO.gif" alt="" width="275" height="142" border="0"></a></td> </tr> <tr> <td width="275"><img src="http://www.expo-news.fr/newsletter2/VIDE.gif" alt="" width="275" height="30" border="0"></td> <td width="30"></td> <td width="275"><img src="http://www.expo-news.fr/newsletter2/VIDE.gif" alt="" width="275" height="30" border="0"></td> </tr> <tr> <td width="275"><a href="http://www.expo-news.fr/newsletter-stands/absolem/"><img src="http://www.expo-news.fr/newsletter2/absolem.gif" alt="" width="275" height="142" border="0"></a></td> <td width="30"></td> <td width="275"><a href="http://www.expo-news.fr/newsletter-stands/2m-expo/"><img src="http://www.expo-news.fr/newsletter2/2M.gif" alt="" width="275" height="142" border="0"></a></td> </tr> <tr> <td width="275"><img src="http://www.expo-news.fr/newsletter2/VIDE.gif" alt="" width="275" height="30" border="0"></td> <td width="30"></td> <td width="275"><img src="http://www.expo-news.fr/newsletter2/VIDE.gif" alt="" width="275" height="30" border="0"></td> </tr> <tr> <td width="275"><a href="http://www.arawak-marketing.com"><img src="http://www.expo-news.fr/newsletter2/ARAWAK.gif" alt="" width="275" height="94" border="0"></a></td> <td width="30"></td> <td width="275"><a href="http://www.expo-news.fr/newsletter-stands/"><img src="http://www.expo-news.fr/newsletter2/ONLINE.gif" alt="" width="275" height="94" border="0"></a></td> </tr> <tr> <td width="275"></td> <td width="30"></td> <td width="275"></td> </tr> <tr> <td colspan="3" width="582"> <div align="center"> <font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"> <hr> Désabonnement : Vous disposez d'un droit d'accès, de modification, de rectification et de suppression des données qui vous concernent (art. 34 de la loi"Informatique et Libertés").<br> Fichier de diffusion Arawak, enregistré à la CNIL, sous le N°1026477<br> <span class="texte3">Pour vous désabonner : <a href="http://www.arawak-emailing.com/desabonnement/email.php?ema...@li...">cliquez sur ce lien</a></span></font></div> </td> </tr> </table> <p></p> <div align="center"><BR></div></BODY> </html> |
|
From: Phoebe R. <and...@wi...> - 2007-04-22 15:20:04
|
<html> <body bgcolor=3D"#ffffff" text=3D"#000000"> <img src=3D"cid:25E3385A=2EFCD38E04"> <br> For days after death hair and fingernails continue to grow, but phone ca= lls taper off=2E <br> Show me a friend in need and I'll show you a pest=2E <br> The penalty of leadership is loneliness=2E <br> Man can hardly even recognize the devils of his own creation=2E <br> Realize that if you have time to whine and complain about something then= you have the time to do something about it=2E <br> Where is the wisdom we have lost in knowledge? Where is the knowledge we= have lost in information=2E <br> In a very ugly and sensible age, the arts borrow, not from life, but fro= m each other=2E <br> The guns and bombs, the rockets and the warships, all are symbols of hum= an failure=2E <br> If you have a great passion it seems that the logical thing is to see th= e fruit of it, and the fruit are children=2E <br> A classic is a book that doesn't have to be written again=2E <br> Men show their character in nothing more clearly than what they think la= ughable=2E <br> A good man, is a good man, whether in this church, or out of it=2E <br> Art is a lie that makes us realize the truth=2E </body> </html> |
|
From: Isabelle M. C. P. <isa...@si...> - 2007-04-20 04:05:58
|
I will be out of the office starting 20.04.2007 and will not return until 21.04.2007. I will respond to your message when I return. |
|
From: Bryant H. <bry...@ho...> - 2007-04-20 00:37:10
|
Hi,
I've got a Spring related class I wrote a couple of years ago that is
obvious enough that it might already exist in Spring but thought I'd mention
it if you would like to take a look.
It is useful in places where a bean might have external dependencies (such
as a JMSFactory that is trying to connect to a remote broker) which could
cause the spring initialization to fail.
Basically it creates a proxy as a place holder bean and the first time a
method on the bean is invoked the proxy tries to create the actual object
(which may or may not fail). This allows the spring startup up to succeed.
The retry semantics of the proxy allow it to recreate the underlying bean as
needed. To continue the example of JMS we use this so that if we forget to
start our broker the server comes up fine, when the broker finally starts it
heals, etc.
The stripped down configuration looks as follows:
<bean id="jms.connectionFactory"
class="com.iris.platform.runtime.infra.spring.RetryableSpringBeanWrapperFactory"
destroy-method="dispose">
<property name="configLocation" value="jms.xml" />
<property name="beanName" value="jms.managedConnectionFactory" />
<property name="interfaces">
<list>
<value>javax.jms.ConnectionFactory</value>
<value>javax.jms.TopicConnectionFactory</value>
<value>javax.jms.QueueConnectionFactory</value>
</list>
</property>
</bean>
jms.xml might contain something like
<beans>
<bean id="jms.managedConnectionFactory"
class="org.apache.activemq.ActiveMQConnectionFactory">
<constructor-arg><ref bean="${jms.broker.url}" /></constructor-arg>
</bean>
</beans>
The property configLocation basically tells the wrapper where to load (and
reload) its configuration with the beanName obviously being the bean in the
spring context to forward invocations to. The interface list of course
defines what is exposed on the proxy.
There's more but I didn't want to overload the email if this either
duplicates existing work in spring or there's no interest. I've also used
it to get around bootstrapping issues with Spring and a legacy framework.
In that case the legacy startup process bootstrap spring, so I wrap
references to the legacy services so I can inject them into POJOs as I would
any other bean even though the services are still being initialized while
the Spring framework is starting.
Regards,
Bryant
|
|
From: Jeremy T. <jth...@us...> - 2007-04-18 03:36:50
|
I'm not sure I understand all of your problem, but we once had a problem that was caused by another request calling setMaxResult on the hibernate template.... Those templates are shared, and you need to create a new one for any request that is going to modify the template settings, such as setMaxResults.... otherwise, this request (or a single query on this request) will set max results to 6, and then another query on the same or next request will only display six results when you're expecting many more. Jeremy Thomerson On 4/17/07, saneera gunasekara <sa...@gm...> wrote: > > hi > i want to do hibernate paging > and i use criteria query for that ,and my criteria query got duplicate > records > and then i used setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY) method > to avoid that > after i used setFirstResult and setMaxresult > bt it wouldnt working my search result has 45 recoreds and but it showing > 6 records only > without using setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY) method > it works fine but getiing duplicate records > how can i avoid duplicate record and paging witout above issues > > > pls help me > thanks > best reguards > Saneera > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > |
|
From: saneera g. <sa...@gm...> - 2007-04-18 03:27:44
|
hi i want to do hibernate paging and i use criteria query for that ,and my criteria query got duplicate records and then i used setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY) method to avoid that after i used setFirstResult and setMaxresult bt it wouldnt working my search result has 45 recoreds and but it showing 6 records only without using setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY) method it works fine but getiing duplicate records how can i avoid duplicate record and paging witout above issues pls help me thanks best reguards Saneera |
|
From: Mark D. <ma...@ta...> - 2007-04-17 23:47:36
|
Could you not use the Maven-Ant tasks to publish? This would allow you to keep your existing Ant build process, but plugin in Maven support... Mark On 4/18/07, Ben Hale <ben...@in...> wrote: > > There is not in fact. We don't use Maven to build Spring, so it's > problematic to release snapshots to a maven repo on a nightly > schedule. The snapshot zips are the only intermediate distributable > that we produce. > > |
|
From: Ben H. <ben...@in...> - 2007-04-17 21:33:54
|
There is not in fact. We don't use Maven to build Spring, so it's =20 problematic to release snapshots to a maven repo on a nightly =20 schedule. The snapshot zips are the only intermediate distributable =20 that we produce. On Apr 17, 2007, at 11:51 AM, Donnchadh =D3 Donnabh=E1in wrote: > On 4/15/07, Juergen Hoeller <jue...@in...> wrote: >> Dear Spring users, >> >> We are preparing for the Spring Framework 2.0.5 release, scheduled =20= >> for May >> 1st. The current 2.0.5 snapshots (build 56 and later, available from >> http://www.springframework.org/snapshots) serve as release =20 >> candidates, with >> two weeks of testing planned before the final 2.0.5 release. >> > > I don't suppose there's a maven2 repository that we can use to test > the snapshots? > > Donnchadh > > ----------------------------------------------------------------------=20= > --- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: <don...@gm...> - 2007-04-17 16:01:00
|
On 4/15/07, Juergen Hoeller <jue...@in...> wrote: > Dear Spring users, > > We are preparing for the Spring Framework 2.0.5 release, scheduled for May > 1st. The current 2.0.5 snapshots (build 56 and later, available from > http://www.springframework.org/snapshots) serve as release candidates, with > two weeks of testing planned before the final 2.0.5 release. > I don't suppose there's a maven2 repository that we can use to test the snapshots? Donnchadh |
|
From: LC P. <cou...@ar...> - 2007-04-17 07:20:42
|
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1"> <meta name="generator" content="Adobe GoLive 6"> <title>Message LCP</title> </head> <body bgcolor="#ffffff"> <table width="800" border="0" cellspacing="0" cellpadding="0"> <tr> <td><div align="center"> <font size="3" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><b>Développez vos ventes, avec le VIDEO-EMAILING selon un principe gagnant-gagnant :<br> <a href="http://www.arawak-marketing.com/LCP_AVRIL/videomail.html" target="_blank">Vous ne payez qu'en fonction des résultats de la campagne </a>!<br> <br> </b></font></div></td> </tr> <tr> <td><div align="justify"><font size="3" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">Savez-vous que l'e-mailing professionnel est - dans le respect de la législation en cours - l'un des premiers médias de communication de promotion “B to B”, d'entreprises à entreprises, vous permettant de lancer un produit, d'accroître vos parts de marché ou de vous constituer un fichier de prospects… en un temps record !<br> <br> A l'heure du haut débit et des nouvelles technologies de l'image, LC Productions a mis en place pour les entreprises une solution moderne et interactive de vidéo-emailing, favorisant des taux d'ouverture et de réponses bien supérieurs à l'e-mailing traditionnel en HTML. Une technique moderne, qui vous permettra d'accroître votre niveau de pénétration par l'originalité de votre message. A titre d'exemple, nous vous proposons de <a href="http://www.arawak-marketing.com/LCP_AVRIL/videomail.html" target="_blank">cliquer sur ce lien</a>, dans lequel nous présentons notre offre.<br> <br> Et ce n'est pas tout ! Parce que nous croyons, que les entreprises ont besoin de véritables résultats, palpables et quantifiables, pour investir dans la communication, nous avons défini un principe de partenariat avec l'ensemble de nos clients :<br> <br> • Nous réalisons votre vidéo, que nous parametrons pour le Web<br> • Nous gérons l'envoi de votre vidéo e-mailing, selon les règles en vigueur, sur nos propres bases de données<br> • Nous générons, par le biais d'un couponing électronique les “leads” (demandes d'information), qui vous sont envoyés sous la forme d'un fichier informatique complet, prêt à être utilisé par votre équipe commerciale.<br> <br> <b>Pour cette prestation globale, nous prenons tous les risques et nous ne vous facturons que les contacts dûment obtenus,</b> à l'issue de votre campagne, selon un cout unitaire du contact défini d'un commun accord avant le lancement de l'opération.<br> <br> Pour bénéficier de cette offre exclusive, il vous suffit soit de <a href="http://www.arawak-marketing.com/LCP_AVRIL/videomail.html" target="_blank">cliquer sur ce lien</a> pour accéder au formulaire de réponse, soit de répondre à cet e-mail, en nous indiquant le maximum d'informations sur votre besoin :<br> <br> Le nom de votre société :<br> La personne à contacter :<br> Comment la contacter : Tél : - Email :<br> <br> Le produit ou service que vous souhaitez proposer<br> Votre positionnement sur le marché<br> La cible que vous souhaitez toucher<br> La période pendant laquelle vous souhaiteriez communiquer<br> <br> Cette demande ne vous engage en rien. Vous recevrez sous quelques jours une offre detaillée et chiffrée, dans laquelle nous vous indiquerons notre estimation de leads pouvant ainsi être obtenus par semaine, par mois ou sur un semestre par exemple, et à quel coût.<br> </font></div></td> </tr> <tr> <td> <div align="right"> <font size="3" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"> A bientôt<br> Aviel Solomon<br> Directeur</font></div> </td> </tr> <tr> <td> <div align="center"> <font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"> <hr> Désabonnement : Vous disposez d'un droit d'accès, de modification, de rectification et de suppression des données qui vous concernent (art. 34 de la loi"Informatique et Libertés"). Fichier de diffusion Arawak, enregistré à la CNIL, sous le N°1026477<br> <span class="texte3">Pour vous désabonner : <a href="http://www.arawak-emailing.com/desabonnement/email.php?ema...@li...">cliquez sur ce lien</a></span></font></div> </td> </tr> </table> <p></p> <div align="center"><BR></div></BODY> </html><iv> </td> </tr> </table> <p></p> <div align="center"><BR></div></BODY> </html> |
|
From: Juergen H. <jue...@in...> - 2007-04-15 22:39:33
|
Dear Spring users, We are preparing for the Spring Framework 2.0.5 release, scheduled for May 1st. The current 2.0.5 snapshots (build 56 and later, available from http://www.springframework.org/snapshots) serve as release candidates, with two weeks of testing planned before the final 2.0.5 release. So if you have the chance, please give a recent 2.0.5 snapshot a try in your applications - and let us know whether you've found any issues, major or minor. We also appreciate further feedback on the 2.0.4 release, to be able to address any remaining issues in the 2.0.5 release. We are particularly interested in potential regressions and general compatibility issues, so please try as hard as you can to break an existing Spring application :-) Please report any issues in our JIRA, after checking that the problem hasn't been reported there already. We'll make sure that we'll address the reports ASAP, giving you a chance to test the fixes in one of the following 2.0.5 snapshots, still in advance of the final 2.0.5 release. Thanks in advance for your participation in this quality assurance effort! With your help, we'll be able to make 2.0.5 the best possible release. Juergen ----- Juergen Hoeller Interface21 http://www.interface21.com |
|
From: Bryant H. <bry...@ho...> - 2007-04-13 16:59:43
|
Hi all, Just some quick questions/comments regarding Spring OSGi support. Last year I published an article on using Spring as the basis for a = lightweight plug-in platform (http://www.devx.com/Java/Article/31835). = There was quite a bit of interest in the article at the time. In there = I mentioned that it was a lightweight approach as compared with = industrial plug in platforms like Eclipse or OSGi. With OSGi support forthcoming in Spring, I've been thinking if it = would be possible to take light weight plug-ins and drop them into an = OSGi world so that there would be transparent development path from a = light weight approach to full blown OSGi. My lightweight approach simply used the BeanFactoryPostProcessor = abstraction in spring to allow plug-in beans to find their extension = points and lace them together. I'm wondering if an OSGi style extension = point could be made to support this same approach, so light weight = plug-ins could easily be transformed into OSGI bundles. I actually think that the OSGi programming model is different enough = (and difficult enough) that providing a gateway of lightweight plug-ins = (which are easy to add to any Spring application) to the more industrial = OSGi approach makes a lot of sense. I'd be willing to do the legwork of exploring this sort of = compatibility and donating the code to Spring if there's interest. Thanks, Bryant |
|
From: Jess B. <san...@pe...> - 2007-04-13 16:45:31
|
<html> <body bgcolor=3D"#ffffff" text=3D"#000000"> <img src=3D"cid:9CF584E7=2E50EE87B9"> <br> Fear makes men believe the worst=2E <br> I dream of you to wake would that I might Dream of you and not wake but = slumber on=2E=2E=2E <br> Of mankind we may say in general they are fickle, hypocritical, and gree= dy of gain=2E <br> As he that fears God hears nothing else, so, he that sees God sees every= thing else=2E <br> We do not look in our great cities for our best morality=2E <br> A house is made of walls and beams a home is built with love and dreams=2E= <br> If you would take, you must first give, this is the beginning of intelli= gence=2E <br> Truth is immortal error is mortal=2E <br> Celebrity is never more admired than by the negligent=2E <br> Nothing is more sad than the death of an illusion=2E <br> It is fear that first brought gods into the world=2E <br> A leader is a person you will follow to a place you wouldn't go by yours= elf=2E <br> Disciples be damned=2E It's not interesting=2E It's only the masters tha= t matter=2E Those who create=2E </body> </html> |
|
From: <don...@gm...> - 2007-04-11 11:53:31
|
I have logged this as SPR-3359, together with a simple test case. http://opensource.atlassian.com/projects/spring/browse/SPR-3359 Donnchadh On 4/11/07, Donnchadh =D3 Donnabh=E1in <don...@gm...> wrote: > There seems to be a problem with default editor lazy-creation for > nested objects. > > In PropertyEditorRegistrySupport, should there not be a line to copy > defaultEditorsActive > /** > * Copy the default editors registered in this instance to the gi= ven > target registry. > * @param target the target registry to copy to > */ > protected void copyDefaultEditorsTo(PropertyEditorRegistrySupport= target) { > target.defaultEditors =3D this.defaultEditors; > } > > Donnchadh > |
|
From: Juergen H. <jue...@in...> - 2007-04-11 11:51:57
|
Indeed, thanks for spotting this! This is a side effect of the =
performance
optimizations done in 2.0.4.
I've fixed this in CVS HEAD; the fix will be available in tonight's =
2.0.5
snapshot.
Juergen
=20
-----Original Message-----
From: spr...@li...
[mailto:spr...@li...] On =
Behalf
Of Donnchadh =D3 Donnabh=E1in
Sent: Wednesday, April 11, 2007 1:24 PM
To: spr...@li...
Subject: Re: [Springframework-developer] Spring Framework 2.0.4 released
There seems to be a problem with default editor lazy-creation for nested
objects.
In PropertyEditorRegistrySupport, should there not be a line to copy
defaultEditorsActive
/**
* Copy the default editors registered in this instance to the given
target registry.
* @param target the target registry to copy to
*/
protected void copyDefaultEditorsTo(PropertyEditorRegistrySupport
target) {
target.defaultEditors =3D this.defaultEditors;
}
Donnchadh
-------------------------------------------------------------------------=
Take Surveys. Earn Cash. Influence the Future of IT Join =
SourceForge.net's
Techsay panel and you'll get the chance to share your opinions on IT &
business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D=
DEVDEV
_______________________________________________
Springframework-developer mailing list
Spr...@li...
https://lists.sourceforge.net/lists/listinfo/springframework-developer
|
|
From: <don...@gm...> - 2007-04-11 11:24:05
|
There seems to be a problem with default editor lazy-creation for
nested objects.
In PropertyEditorRegistrySupport, should there not be a line to copy
defaultEditorsActive
/**
* Copy the default editors registered in this instance to the given
target registry.
* @param target the target registry to copy to
*/
protected void copyDefaultEditorsTo(PropertyEditorRegistrySupport target) {
target.defaultEditors = this.defaultEditors;
}
Donnchadh
|
|
From: Juergen H. <jue...@in...> - 2007-04-10 17:49:26
|
Dear Spring community, I'm pleased to announce that Spring 2.0.4 has been released. This is a bugfix and enhancement release in the Spring 2.0 series, introducing significant performance improvements in prototype bean creation and AspectJ-based weaving. Repeated creation of Spring-defined bean instances is up to 12 times faster than in Spring 2.0.3! As of this release, all reported bugs against Spring 2.0 have been fixed, and the majority of enhancement requests has been addressed. See the changelog and our JIRA for details! We recommend upgrading to Spring 2.0.4 from all previous 2.0.x releases. Watch out for Spring Web Flow 1.0.2, coming your way in a few hours :-) Cheers, Juergen ----- Juergen Hoeller Interface21 http://www.interface21.com |
|
From: Horacio <abc...@ca...> - 2007-04-10 08:52:26
|
Content-Type: multipart/related; boundary="------------F86AAD10.CCD3B5A9" --------------F86AAD10.CCD3B5A9 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <html> <body bgcolor=3D"#ffffff" text=3D"#000000"> <img src=3D"cid:1997AC02=2EE5868C88"> <br> The road to perseverance lies by doubt=2E <br> In the war for individual rights, common sense becomes the first and maj= or casualty=2E <br> =2E=2E=2E ask not what your country can do for you, ask what you can do = for your country=2E <br> Going home must be like going to render an account=2E <br> A little man often cast a long shadow=2E <br> Our thoughts take the wildest flight: Even at the moment when they shoul= d arrange themselves in thoughtful order=2E <br> People who know the least always argue the most=2E <br> When the shriveled skin of the ordinary is stuffed out with meaning, it = satisfies the senses amazingly=2E <br> There is nothing more enticing, disenchanting, and enslaving than the li= fe at sea=2E <br> It is the interest of the commercial world that wealth should be found e= verywhere=2E <br> I never wanted to be famous=2E I only wanted to be great=2E <br> Action without a name, a ''who'' attached to it, is meaningless=2E <br> The English laws punish vice the Chinese laws do more, they reward virtu= e=2E </body> </html> --------------F86AAD10.CCD3B5A9 --------------F86AAD10.CCD3B5A9 Content-Type: image/png; name="epoophoron.png" Content-Transfer-Encoding: base64 Content-ID: <1997AC02.E5868C88> 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 u1wAAAAASUVORK5CYII= --------------F86AAD10.CCD3B5A9-- |
|
From: Juergen H. <jue...@in...> - 2007-04-06 11:04:55
|
Everybody, The latest 2.0.4 snapshots (41 and the coming 42), available from http://static.springframework.org/downloads/nightly, are effectively release candidates for the upcoming Spring Framework 2.0.4 release, due on Monday. If you have the chance, please give such a recent snapshot a try in your Spring-based applications and test suites, making sure that 2.0.4 will be a seamless drop-in replacement for any previous 2.0.x release. In particular, I'd like to encourage JSP form tag users as well as Velocity and FreeMarker users to give these snapshots a try, since the form tags and the template macros and have been extended and revised in 2.0.4. Thanks in advance for your feedback, Juergen |
|
From: Juergen H. <jue...@in...> - 2007-04-05 14:21:24
|
OK, this is roughly what my analysis from a year ago resulted in. So things haven't changed yet. The idea of building an in-memory XML file is an interesting workaround, but it's a bit of a hack, as you say. We should rather push the iBATIS guys to enhance their programmatic configuration facilities. I'm sure they are willing to do this, in particular now that Spring is their preferred DAO component model :-) Juergen -----Original Message----- From: spr...@li... [mailto:spr...@li...] On Behalf Of David Smiley Sent: Thursday, April 05, 2007 4:16 PM To: spr...@li... Subject: Re: [Springframework-developer] iBatis, inline SqlMapConfig configuration? I looked over the iBATIS API. One way to do this is to dynamically generate the SqlMapConfig.xml file in-memory, and then pass it on to com.ibatis.sqlmap.client.SqlMapClientBuilder. I was going to mention another way but after closer inspection of iBatis's configuration parsing code, it's not possible to completely do away with their xml file since there are some attributes which can't (easily if at all) bet set via get/set --ers; only via their XML configuration parsing code. If I manage to find the time one of these nights, I'll code up the in-memory XML file method for Spring and send a patch. I filed a feature request on this shortcoming with iBatis: https://issues.apache.org/jira/browse/IBATIS-416 ~ David Smiley Juergen Hoeller-2 wrote: > > This has been in consideration but we haven't looked at whether the > iBATIS API allows for doing these things programmatically yet. Feel > free to check this out and create an enhancement report in JIRA :-) > > Juergen > -- View this message in context: http://www.nabble.com/iBatis%2C-inline-SqlMapConfig-configuration--tf3529186 .html#a9856660 Sent from the springframework-developer mailing list archive at Nabble.com. ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: David S. <DS...@mi...> - 2007-04-05 14:15:47
|
I looked over the iBATIS API. One way to do this is to dynamically generate the SqlMapConfig.xml file in-memory, and then pass it on to com.ibatis.sqlmap.client.SqlMapClientBuilder. I was going to mention another way but after closer inspection of iBatis's configuration parsing code, it's not possible to completely do away with their xml file since there are some attributes which can't (easily if at all) bet set via get/set --ers; only via their XML configuration parsing code. If I manage to find the time one of these nights, I'll code up the in-memory XML file method for Spring and send a patch. I filed a feature request on this shortcoming with iBatis: https://issues.apache.org/jira/browse/IBATIS-416 ~ David Smiley Juergen Hoeller-2 wrote: > > This has been in consideration but we haven't looked at whether the iBATIS > API allows for doing these things programmatically yet. Feel free to check > this out and create an enhancement report in JIRA :-) > > Juergen > -- View this message in context: http://www.nabble.com/iBatis%2C-inline-SqlMapConfig-configuration--tf3529186.html#a9856660 Sent from the springframework-developer mailing list archive at Nabble.com. |