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: <jas...@ma...> - 2004-10-27 16:15:00
|
On 27 Oct 2004, at 17:10, Eugene Kuleshov wrote: > James Strachan wrote: > >>> Then because it is using WorkManager's I wonder how it fits into >>> exisitng J2EE container that does not support this API. I'm not >>> convinced that it would be a good idea if component would do its own >>> thread management (it woundn't be an issue for a single-noded Tomkat >>> server, but could cause serious troubles on Weblogic or WebSphere >>> clusters). >>> >>> So, it would be a good idea to capture some good practices where >>> to use and where not to use this component. >> The WorkManager could come from a J2EE container; so the WorkManager >> is just a property set on the JCAContainer which could be looked up >> via JNDI. Plus we've a simple implementation based on the Geronimo >> codebase but with some of the Geronimo dependencies removed to make >> it easy to use in just Spring - if we were deploying inside Geronimo >> we could just use its inbuilt & JMX managed implementation. Or a >> commercial J2EE container would come with its own WorkManager >> implementation managed by the container. > > I wonder if there would be any use of this container on J2EE 1.3 > compliant containers where is no standard WorkManager API available. I'm not sure if it'd work with J2EE 1.3 on the classpath - we'd have to try that. Hopefully since much of JCA 1.5 is new packages, it might work. If need be you could always just ditch the old J2EE 1.3 container and use pure Spring or Tomcat / Jetty + Spring etc :) James ------- http://radio.weblogs.com/0112098/ |
|
From: Eugene K. <eu...@md...> - 2004-10-27 16:10:49
|
James Strachan wrote: >> Then because it is using WorkManager's I wonder how it fits into >> exisitng J2EE container that does not support this API. I'm not >> convinced that it would be a good idea if component would do its own >> thread management (it woundn't be an issue for a single-noded Tomkat >> server, but could cause serious troubles on Weblogic or WebSphere >> clusters). >> >> So, it would be a good idea to capture some good practices where to >> use and where not to use this component. > > The WorkManager could come from a J2EE container; so the WorkManager is > just a property set on the JCAContainer which could be looked up via > JNDI. Plus we've a simple implementation based on the Geronimo codebase > but with some of the Geronimo dependencies removed to make it easy to > use in just Spring - if we were deploying inside Geronimo we could just > use its inbuilt & JMX managed implementation. Or a commercial J2EE > container would come with its own WorkManager implementation managed by > the container. I wonder if there would be any use of this container on J2EE 1.3 compliant containers where is no standard WorkManager API available. regards, Eugene |
|
From: <jas...@ma...> - 2004-10-27 15:24:19
|
On 27 Oct 2004, at 11:31, jas...@ma... wrote: > On 27 Oct 2004, at 11:27, Thomas Risberg wrote: >> James, >> >> Spring MDP (Message Driven Pojos) - very cool. >> The docs mention that you need j2ee.jar for the JCA stuff. Spring >> already ships with connector-api.jar. Would that be sufficient or do >> you need the full j2ee.jar? > > Thats all you need yes. Just the APIs for javax.resource.spi.* for the > JCA ResourceAdapter and WorkManager stuff. To be precise, its JCA 1.5 thats required (i.e. the J2EE 1.4 stuff). James ------- http://radio.weblogs.com/0112098/ |
|
From: Colin S. <col...@ex...> - 2004-10-27 13:18:33
|
very nice! jas...@ma... wrote: > This has been an ongoing area of research for some time - how best to > do JMS consumption from inside Spring. After scratching my head for a > while over the best way to do this; I figured, JCA is the answer, > since it takes care of all the thorny issues behind doing proper > consumer based JMS pooling and transaction handling, which is way > more complex than you might imagine. The only downside of this > approach is that folks often think JCA is really complex & fat & > depends on a J2EE container which is not true. > > As part of the ActiveMQ project we've written a small, Spring based & > easily embedded JCA container. Its just a few classes and is easy to > use on any project, just depending on Spring and the JCA APIs. > > http://activemq.codehaus.org/JCA+Container > > So we can now have all the features of MDB such as efficient JMS > pooling, hooks to work with all the major JMS providers via their JCA > Resource Adapters (*), proper transaction handling and pooling of > message listeners - but all from within Spring. We get the added > benefit that we get to use Spring's Dependency Injection to configure > the message listeners properly - plus we can easily perform the > dynamic creation of new subscriptions easily at runtime, rather than > having to rely on a fixed & rigid XML deployment configuration like EJB. > > So now we've 'message driven pojos' in Spring! :) > > To give you an idea of how simple it is, here's a sample... > > http://cvs.activemq.codehaus.org/viewrep/activemq/activemq/modules/ > container/src/test/org/codehaus/activemq/jca/spring.xml?r=HEAD > > There's more detailed documentation on the above page if you need it. > > > (*) to help work with other JMS providers which don't yet provide a > JCA ResourceAdapter, which they really should if they want to > integrate well with other J2EE containers, we could enhance > ActiveMQ's ResourceAdapter to work with foreign JMS providers. > > James > ------- > http://radio.weblogs.com/0112098/ > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: > Sybase ASE Linux Express Edition - download now for FREE > LinuxWorld Reader's Choice Award Winner for best database on Linux. > http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: <jas...@ma...> - 2004-10-27 10:31:36
|
On 27 Oct 2004, at 11:27, Thomas Risberg wrote: > James, > > Spring MDP (Message Driven Pojos) - very cool. > The docs mention that you need j2ee.jar for the JCA stuff. Spring > already ships with connector-api.jar. Would that be sufficient or do > you need the full j2ee.jar? Thats all you need yes. Just the APIs for javax.resource.spi.* for the JCA ResourceAdapter and WorkManager stuff. James ------- http://radio.weblogs.com/0112098/ |
|
From: Thomas R. <tho...@tr...> - 2004-10-27 10:27:30
|
James, Spring MDP (Message Driven Pojos) - very cool. The docs mention that you need j2ee.jar for the JCA stuff. Spring already ships with connector-api.jar. Would that be sufficient or do you need the full j2ee.jar? Thomas jas...@ma... wrote: > This has been an ongoing area of research for some time - how best to > do JMS consumption from inside Spring. After scratching my head for a > while over the best way to do this; I figured, JCA is the answer, > since it takes care of all the thorny issues behind doing proper > consumer based JMS pooling and transaction handling, which is way > more complex than you might imagine. The only downside of this > approach is that folks often think JCA is really complex & fat & > depends on a J2EE container which is not true. > > As part of the ActiveMQ project we've written a small, Spring based & > easily embedded JCA container. Its just a few classes and is easy to > use on any project, just depending on Spring and the JCA APIs. > > http://activemq.codehaus.org/JCA+Container > > So we can now have all the features of MDB such as efficient JMS > pooling, hooks to work with all the major JMS providers via their JCA > Resource Adapters (*), proper transaction handling and pooling of > message listeners - but all from within Spring. We get the added > benefit that we get to use Spring's Dependency Injection to configure > the message listeners properly - plus we can easily perform the > dynamic creation of new subscriptions easily at runtime, rather than > having to rely on a fixed & rigid XML deployment configuration like EJB. > > So now we've 'message driven pojos' in Spring! :) > > To give you an idea of how simple it is, here's a sample... > > http://cvs.activemq.codehaus.org/viewrep/activemq/activemq/modules/ > container/src/test/org/codehaus/activemq/jca/spring.xml?r=HEAD > > There's more detailed documentation on the above page if you need it. > > > (*) to help work with other JMS providers which don't yet provide a > JCA ResourceAdapter, which they really should if they want to > integrate well with other J2EE containers, we could enhance > ActiveMQ's ResourceAdapter to work with foreign JMS providers. > > James > ------- > http://radio.weblogs.com/0112098/ > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: > Sybase ASE Linux Express Edition - download now for FREE > LinuxWorld Reader's Choice Award Winner for best database on Linux. > http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > |
|
From: Nick M. <nic...@gm...> - 2004-10-27 09:29:57
|
Cool! Will be looking at this very shortly... -Nick On Wed, 27 Oct 2004 10:23:07 +0100, jas...@ma... <jas...@ma...> wrote: > This has been an ongoing area of research for some time - how best to > do JMS consumption from inside Spring. After scratching my head for a > while over the best way to do this; I figured, JCA is the answer, since > it takes care of all the thorny issues behind doing proper consumer > based JMS pooling and transaction handling, which is way more complex > than you might imagine. The only downside of this approach is that > folks often think JCA is really complex & fat & depends on a J2EE > container which is not true. > > As part of the ActiveMQ project we've written a small, Spring based & > easily embedded JCA container. Its just a few classes and is easy to > use on any project, just depending on Spring and the JCA APIs. > > http://activemq.codehaus.org/JCA+Container > > So we can now have all the features of MDB such as efficient JMS > pooling, hooks to work with all the major JMS providers via their JCA > Resource Adapters (*), proper transaction handling and pooling of > message listeners - but all from within Spring. We get the added > benefit that we get to use Spring's Dependency Injection to configure > the message listeners properly - plus we can easily perform the dynamic > creation of new subscriptions easily at runtime, rather than having to > rely on a fixed & rigid XML deployment configuration like EJB. > > So now we've 'message driven pojos' in Spring! :) > > To give you an idea of how simple it is, here's a sample... > > http://cvs.activemq.codehaus.org/viewrep/activemq/activemq/modules/ > container/src/test/org/codehaus/activemq/jca/spring.xml?r=HEAD > > There's more detailed documentation on the above page if you need it. > > (*) to help work with other JMS providers which don't yet provide a JCA > ResourceAdapter, which they really should if they want to integrate > well with other J2EE containers, we could enhance ActiveMQ's > ResourceAdapter to work with foreign JMS providers. > > James > ------- > http://radio.weblogs.com/0112098/ > > ------------------------------------------------------- > This SF.Net email is sponsored by: > Sybase ASE Linux Express Edition - download now for FREE > LinuxWorld Reader's Choice Award Winner for best database on Linux. > http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > |
|
From: <jas...@ma...> - 2004-10-27 09:23:19
|
This has been an ongoing area of research for some time - how best to do JMS consumption from inside Spring. After scratching my head for a while over the best way to do this; I figured, JCA is the answer, since it takes care of all the thorny issues behind doing proper consumer based JMS pooling and transaction handling, which is way more complex than you might imagine. The only downside of this approach is that folks often think JCA is really complex & fat & depends on a J2EE container which is not true. As part of the ActiveMQ project we've written a small, Spring based & easily embedded JCA container. Its just a few classes and is easy to use on any project, just depending on Spring and the JCA APIs. http://activemq.codehaus.org/JCA+Container So we can now have all the features of MDB such as efficient JMS pooling, hooks to work with all the major JMS providers via their JCA Resource Adapters (*), proper transaction handling and pooling of message listeners - but all from within Spring. We get the added benefit that we get to use Spring's Dependency Injection to configure the message listeners properly - plus we can easily perform the dynamic creation of new subscriptions easily at runtime, rather than having to rely on a fixed & rigid XML deployment configuration like EJB. So now we've 'message driven pojos' in Spring! :) To give you an idea of how simple it is, here's a sample... http://cvs.activemq.codehaus.org/viewrep/activemq/activemq/modules/ container/src/test/org/codehaus/activemq/jca/spring.xml?r=HEAD There's more detailed documentation on the above page if you need it. (*) to help work with other JMS providers which don't yet provide a JCA ResourceAdapter, which they really should if they want to integrate well with other J2EE containers, we could enhance ActiveMQ's ResourceAdapter to work with foreign JMS providers. James ------- http://radio.weblogs.com/0112098/ |
|
From: <al...@jt...> - 2004-10-26 22:30:34
|
<html><head>
<style>
.white { color:#FFFFFF }.index { background-color:#FFFFFF }.index-passed { =
color:#004400 }.index-failed { color:#FF0000; font-weight:bold }.index-head=
er { font-weight:bold }.link { font-family:arial,helvetica,sans-serif; font=
-size:10pt; color:#FFFFFF; text-decoration:none; }.tab-table { margin: 0em =
0em 0.5em 0em; }.tabs { font-family:arial,helvetica,sans-serif; font-size:8=
pt; color:#000000; font-weight:bold; padding: 0em 2em; background-color:#EE=
EEEE; }.tabs-link { color:#000000; text-decoration:none; }.tabs-link:visite=
d { color:#000000; text-decoration:none; }.tabs-selected { font-family:aria=
l,helvetica,sans-serif; font-size:8pt; color:#000000; font-weight:bold; pad=
ding: 0em 2em; }.tabs-selected { border: inset; }.header-title { font-famil=
y:arial,helvetica,sans-serif; font-size:12pt; color:#000000; font-weight:bo=
ld; }.header-label { font-weight:bold; }.header-data { font-family:arial,he=
lvetica,sans-serif; font-size:10pt; color:#000000; }.modifications-data { f=
ont-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; }.modi=
fications-sectionheader { background-color:#000066; font-family:arial,helve=
tica,sans-serif; font-size:10pt; color:#FFFFFF; }.modifications-oddrow { ba=
ckground-color:#CCCCCC }.modifications-evenrow { background-color:#FFFFCC }=
.changelists-oddrow { background-color:#CCCCCC }.changelists-evenrow { back=
ground-color:#FFFFCC }.changelists-file-spacer { background-color:#FFFFFF }=
.changelists-file-evenrow { background-color:#EEEEEE }.changelists-file-odd=
row { background-color:#FFFFEE }.changelists-file-header { background-color=
:#666666; font-family:arial,helvetica,sans-serif; font-size:8pt; color:#FFF=
FFF; }.compile-data { font-family:arial,helvetica,sans-serif; font-size:8pt=
; color:#000000; }.compile-error-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#FF0000; }.compile-warn-data { font-family:arial,=
helvetica,sans-serif; font-size:8pt; color:#CC9900; }.compile-sectionheader=
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-s=
ize:10pt; color:#FFFFFF; }.distributables-data { font-family:arial,helvetic=
a,sans-serif; font-size:8pt; color:#000000; }.distributables-sectionheader =
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-si=
ze:10pt; color:#FFFFFF; }.distributables-oddrow { background-color:#CCCCCC =
}.unittests-sectionheader { background-color:#000066; font-family:arial,hel=
vetica,sans-serif; font-size:10pt; color:#FFFFFF; }.unittests-oddrow { back=
ground-color:#CCCCCC }.unittests-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#000000; }.unittests-error { font-family:arial,he=
lvetica,sans-serif; font-size:8pt; color:#FF0000; }.checkstyle-oddrow { bac=
kground-color:#CCCCCC }.checkstyle-data { font-family:arial,helvetica,sans-=
serif; font-size:8pt; color:#000000; }.checkstyle-sectionheader { backgroun=
d-color:#000066; font-family:arial,helvetica,sans-serif; font-size:10pt; co=
lor:#FFFFFF; }
</style>
</head><body>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"header-title">BUILD COMPLETE - =
build.134</td></tr><tr><td class=3D"header-data"><span class=
=3D"header-label">Date of build: </span>10/27/2004 00:16:07</td></tr><=
tr><td class=3D"header-data"><span class=3D"header-label">Time to build:&nb=
sp;</span>13 minutes 24 seconds</td></tr><tr><td class=3D"header-data"><spa=
n class=3D"header-label">Last changed: </span>10/26/2004 00:46:50</td>=
</tr><tr><td class=3D"header-data"><span class=3D"header-label">Last log en=
try: </span>added further XML bean definition format tests</td></tr></=
table><p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"/><p>
<p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"><tr><td class=
=3D"compile-sectionheader"> Errors/Warnings: (=
6) </td></tr><tr><td><pre class=3D"compile-error-data">N=
ote: Some input files use or override a deprecated API.<br class=3D"none"/>=
Note: Recompile with -deprecation for details.Note: /jteam/build/checkout/s=
pring/spring/mock/org/springframework/mock/web/MockHttpSession.java uses or=
overrides a deprecated API.<br class=3D"none"/>Note: Recompile with -depre=
cation for details.<br class=3D"none"/>Note: Some input files use or overri=
de a deprecated API.<br class=3D"none"/>Note: Recompile with -deprecation f=
or details.<br class=3D"none"/></pre></td></tr></table><p>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Tests: (1470) </td></tr><tr><td><tabl=
e width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"c=
enter"><tr><td class=3D"unittests-data"> failure =
</td><td width=3D"40%" class=3D"unittests-data">testHomePage</td><td width=
=3D"40%" class=3D"unittests-data">org.springframework.apptests.buildtest.Al=
lTests</td></tr></table></td></tr><tr></tr><tr><td colspan=3D"2"> </td=
></tr><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Test Error Details: (1) </td></tr><tr=
><td class=3D"unittests-data" colspan=3D"2"> Test: test=
HomePage</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Class: org.springframework.apptests.buildtest.AllTests</td></tr>=
<tr><td class=3D"unittests-data" colspan=3D"2"> Type: junit.=
framework.AssertionFailedError</td></tr><tr><td class=3D"unittests-data" co=
lspan=3D"2"> Message: Exception while testing URL http://loc=
alhost:13084/buildtest:java.io.IOException</td></tr><tr><td class=3D"unitte=
sts-error" colspan=3D"2"><pre>junit.framework.AssertionFailedError: Excepti=
on while testing URL http://localhost:13084/buildtest:java.io.IOException<b=
r>=09at org.springframework.apptests.buildtest.AllTests.testHomePage(Unknow=
n Source)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Meth=
od)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess=
orImpl.java:39)<br>=09at sun.reflect.DelegatingMethodAccessorImpl.invoke(De=
legatingMethodAccessorImpl.java:25)<br></pre></td></tr><tr><td colspan=3D"2=
"> </td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"modifications-sectionheader"> =
Modifications since last build: =
(8) </td></tr><tr class=3D"modifications-evenrow"><td c=
lass=3D"modifications-data">added</td><td class=3D"modifications-data">jhoe=
ller</td><td class=3D"modifications-data">test/org/springframework/beans/fa=
ctory/xml/SingleSimpleTypeConstructorBean.java</td><td class=3D"modificatio=
ns-data">added further XML bean definition format tests</td></tr><tr class=
=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td><td=
class=3D"modifications-data">jhoeller</td><td class=3D"modifications-data"=
>test/org/springframework/beans/factory/xml/XmlBeanFactoryTests.java</td><t=
d class=3D"modifications-data">added further XML bean definition format tes=
ts</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-=
data">modified</td><td class=3D"modifications-data">jhoeller</td><td class=
=3D"modifications-data">test/org/springframework/beans/factory/xml/child.xm=
l</td><td class=3D"modifications-data">added further XML bean definition fo=
rmat tests</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modific=
ations-data">modified</td><td class=3D"modifications-data">jhoeller</td><td=
class=3D"modifications-data">test/org/springframework/beans/factory/xml/co=
nstructor-arg.xml</td><td class=3D"modifications-data">added further XML be=
an definition format tests</td></tr><tr class=3D"modifications-evenrow"><td=
class=3D"modifications-data">modified</td><td class=3D"modifications-data"=
>kdonald</td><td class=3D"modifications-data">src/org/springframework/web/b=
ind/RequestUtils.java</td><td class=3D"modifications-data">- request utils =
refining, now supports parsing/converting array parameters- model and view =
addAllObjects(modelMap) convenience method</td></tr><tr class=3D"modificati=
ons-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"modi=
fications-data">kdonald</td><td class=3D"modifications-data">src/org/spring=
framework/web/bind/RequestUtils.java</td><td class=3D"modifications-data">-=
request utils refining, now supports parsing/converting array parameters- =
model and view addAllObjects(modelMap) convenience method</td></tr><tr clas=
s=3D"modifications-evenrow"><td class=3D"modifications-data">modified</td><=
td class=3D"modifications-data">kdonald</td><td class=3D"modifications-data=
">test/org/springframework/web/bind/RequestUtilsTests.java</td><td class=3D=
"modifications-data">- request utils refining, now supports parsing/convert=
ing array parameters- model and view addAllObjects(modelMap) convenience me=
thod</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications=
-data">modified</td><td class=3D"modifications-data">kdonald</td><td class=
=3D"modifications-data">src/org/springframework/web/servlet/ModelAndView.ja=
va</td><td class=3D"modifications-data">- request utils refining, now suppo=
rts parsing/converting array parameters- model and view addAllObjects(model=
Map) convenience method</td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"distributables-sectionheader"> =
Deployments by this build: (8) </td><=
/tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/checko=
ut/spring/spring/dist/spring.jar</td></tr><tr class=3D"distributables-oddro=
w"><td class=3D"distributables-data">Building war: /jteam/build/checkout/sp=
ring/spring/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr><td c=
lass=3D"distributables-data">Building war: /jteam/build/checkout/spring/spr=
ing/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr class=3D"dist=
ributables-oddrow"><td class=3D"distributables-data">Building war: /jteam/b=
uild/checkout/spring/spring/autobuilds/apps/buildtest/dist/buildtest.war</t=
d></tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/che=
ckout/spring/spring/autobuilds/apps/jpetstore/war/WEB-INF/lib/jpetstore.jar=
</td></tr><tr class=3D"distributables-oddrow"><td class=3D"distributables-d=
ata">Building war: /jteam/build/checkout/spring/spring/autobuilds/apps/jpet=
store/dist/jpetstore.war</td></tr><tr><td class=3D"distributables-data">Bui=
lding jar: /jteam/build/checkout/spring/spring/autobuilds/apps/jpetstore/wa=
r/WEB-INF/lib/jpetstore.jar</td></tr><tr class=3D"distributables-oddrow"><t=
d class=3D"distributables-data">Building war: /jteam/build/checkout/spring/=
spring/autobuilds/apps/jpetstore/dist/jpetstore.war</td></tr></table>
</body></html> |
|
From: <jue...@we...> - 2004-10-26 18:45:56
|
Hi Venkat, =20 First of all, thanks for your kinds words on Sprign :-) =20 Regarding ICE: You should be able to treat just it like any other of the = remoting protocols that Spring supports. As a starting point, have a = look at how Spring's Hessian support (for Caucho's HTTP-based Hessian = protocol) is implemented. =20 Our usual pattern for the client side is to implement the actual = invocation handling in an interceptor base class (like = HessianClientInterceptor) and derive a convenient FactoryBean from it = (like HessianProxyFactoryBean). The interceptor basically takes the = local method invocation and converts it to a corresponding remote = invocation, in turn converting the remote invocation result back to a = local invocation result. What's exposed to the caller is usually a plain = Java (i.e. non-RMI) interface. =20 For a comparison, you could also have a look at Spring's RMI support, = although that one is more complicated: It can work with either an RMI = interface or a non-RMI business interface, so has quite a bit of case = handling inside. The internals of the Hessian support are significantly = simpler. =20 Of special concern is the exception handling. The current Spring = remoting support usually lets all exceptions thrown by the target = service through as-is, according to the business interface contract. The = interesting part is how to handle remote access failure: In Spring, all = such exceptions are converted to the generic = org.springframework.remoting.RemoteAccessException. From the point of = view of the caller, it always gets a RemoteAccessException, no matter = which protocol is used underneath. =20 So the main responsibilities of the client interceptor respectively = proxy factory bean are to delegate the call to the corresponding target = service, and to correctly handle exceptions thrown. The current support = classes should give a good indication on how to achieve this properly. =20 Keep us up-to-date on how things are progressing at the ICE front! =20 Regards, Juergen =20 ________________________________ Von: spr...@li... im Auftrag = von Venkat Sonnathi Gesendet: Di 26.10.2004 20:19 An: Spr...@li... Betreff: [Springframework-developer] Hi Hi, Thanks for the cool framework. I am still new to it. I like Dependency Setter Injection for JNDI lookup for DataSource and SLSB. We are contemplating on using ICE (http://www.zeroc.com) for distribution, as = it supports versioning, cross platform, location transparency (no remote vs local interfaces) and cool asynchronous programming model. Naturally = every one is concerned and want the dependencies on it to be minimal. I would = like to instantiate stubs to ICE remote services via Spring. What's the best = way to start/look at what code? Thanks in advance, --Venkat. ------------------------------------------------------- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_id=3D5588&alloc_id=3D12065&op=3Dclick _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Venkat S. <vso...@ho...> - 2004-10-26 18:20:57
|
Hi, Thanks for the cool framework. I am still new to it. I like Dependency Setter Injection for JNDI lookup for DataSource and SLSB. We are contemplating on using ICE (http://www.zeroc.com) for distribution, as it supports versioning, cross platform, location transparency (no remote vs local interfaces) and cool asynchronous programming model. Naturally every one is concerned and want the dependencies on it to be minimal. I would like to instantiate stubs to ICE remote services via Spring. What's the best way to start/look at what code? Thanks in advance, --Venkat. |
|
From: SHOAIB A. <akh...@ya...> - 2004-10-26 03:22:57
|
Hi, I am using Weblogic 8.1 sp3 and i faced the same problem but fortunately i got the solution so i am posting it here so it can help you. In weblogic when you have configured the connection pool you can see a link named Advanced under the Connections tab clicking this will show you advanced options for connection pool configuration and one of them read as follows (it is the last option in 8.1 sp3) Supports Local Transaction Specifies whether the XA driver used to create physical database connections supports SQL without global transactions. Now if you check this you can get connection without jta transaction in progress. The navigation path in weblogic console is as follows <server_name> ---> Services --> JDBC ---> Connection Pools ----> <<Your Pool Name >> and then Connection Tab (adjacent to General tab) and then click Advanced on lower right corner then follow the above instructions. Regards, Shoaib Akhtar __________________________________ Do you Yahoo!? Yahoo! Mail Address AutoComplete - You start. We finish. http://promotions.yahoo.com/new_mail |
|
From: <al...@jt...> - 2004-10-25 22:31:08
|
<html><head>
<style>
.white { color:#FFFFFF }.index { background-color:#FFFFFF }.index-passed { =
color:#004400 }.index-failed { color:#FF0000; font-weight:bold }.index-head=
er { font-weight:bold }.link { font-family:arial,helvetica,sans-serif; font=
-size:10pt; color:#FFFFFF; text-decoration:none; }.tab-table { margin: 0em =
0em 0.5em 0em; }.tabs { font-family:arial,helvetica,sans-serif; font-size:8=
pt; color:#000000; font-weight:bold; padding: 0em 2em; background-color:#EE=
EEEE; }.tabs-link { color:#000000; text-decoration:none; }.tabs-link:visite=
d { color:#000000; text-decoration:none; }.tabs-selected { font-family:aria=
l,helvetica,sans-serif; font-size:8pt; color:#000000; font-weight:bold; pad=
ding: 0em 2em; }.tabs-selected { border: inset; }.header-title { font-famil=
y:arial,helvetica,sans-serif; font-size:12pt; color:#000000; font-weight:bo=
ld; }.header-label { font-weight:bold; }.header-data { font-family:arial,he=
lvetica,sans-serif; font-size:10pt; color:#000000; }.modifications-data { f=
ont-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; }.modi=
fications-sectionheader { background-color:#000066; font-family:arial,helve=
tica,sans-serif; font-size:10pt; color:#FFFFFF; }.modifications-oddrow { ba=
ckground-color:#CCCCCC }.modifications-evenrow { background-color:#FFFFCC }=
.changelists-oddrow { background-color:#CCCCCC }.changelists-evenrow { back=
ground-color:#FFFFCC }.changelists-file-spacer { background-color:#FFFFFF }=
.changelists-file-evenrow { background-color:#EEEEEE }.changelists-file-odd=
row { background-color:#FFFFEE }.changelists-file-header { background-color=
:#666666; font-family:arial,helvetica,sans-serif; font-size:8pt; color:#FFF=
FFF; }.compile-data { font-family:arial,helvetica,sans-serif; font-size:8pt=
; color:#000000; }.compile-error-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#FF0000; }.compile-warn-data { font-family:arial,=
helvetica,sans-serif; font-size:8pt; color:#CC9900; }.compile-sectionheader=
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-s=
ize:10pt; color:#FFFFFF; }.distributables-data { font-family:arial,helvetic=
a,sans-serif; font-size:8pt; color:#000000; }.distributables-sectionheader =
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-si=
ze:10pt; color:#FFFFFF; }.distributables-oddrow { background-color:#CCCCCC =
}.unittests-sectionheader { background-color:#000066; font-family:arial,hel=
vetica,sans-serif; font-size:10pt; color:#FFFFFF; }.unittests-oddrow { back=
ground-color:#CCCCCC }.unittests-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#000000; }.unittests-error { font-family:arial,he=
lvetica,sans-serif; font-size:8pt; color:#FF0000; }.checkstyle-oddrow { bac=
kground-color:#CCCCCC }.checkstyle-data { font-family:arial,helvetica,sans-=
serif; font-size:8pt; color:#000000; }.checkstyle-sectionheader { backgroun=
d-color:#000066; font-family:arial,helvetica,sans-serif; font-size:10pt; co=
lor:#FFFFFF; }
</style>
</head><body>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"header-title">BUILD COMPLETE - =
build.133</td></tr><tr><td class=3D"header-data"><span class=
=3D"header-label">Date of build: </span>10/26/2004 00:16:43</td></tr><=
tr><td class=3D"header-data"><span class=3D"header-label">Time to build:&nb=
sp;</span>13 minutes 26 seconds</td></tr><tr><td class=3D"header-data"><spa=
n class=3D"header-label">Last changed: </span>10/25/2004 19:31:51</td>=
</tr><tr><td class=3D"header-data"><span class=3D"header-label">Last log en=
try: </span>added "queryCacheRegion" property to HibernateTemplate</td=
></tr></table><p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"/><p>
<p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"><tr><td class=
=3D"compile-sectionheader"> Errors/Warnings: (=
6) </td></tr><tr><td><pre class=3D"compile-error-data">N=
ote: Some input files use or override a deprecated API.<br class=3D"none"/>=
Note: Recompile with -deprecation for details.Note: /jteam/build/checkout/s=
pring/spring/mock/org/springframework/mock/web/MockHttpSession.java uses or=
overrides a deprecated API.<br class=3D"none"/>Note: Recompile with -depre=
cation for details.<br class=3D"none"/>Note: Some input files use or overri=
de a deprecated API.<br class=3D"none"/>Note: Recompile with -deprecation f=
or details.<br class=3D"none"/></pre></td></tr></table><p>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Tests: (1470) </td></tr><tr><td><tabl=
e width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"c=
enter"><tr><td class=3D"unittests-data"> failure =
</td><td width=3D"40%" class=3D"unittests-data">testHomePage</td><td width=
=3D"40%" class=3D"unittests-data">org.springframework.apptests.buildtest.Al=
lTests</td></tr></table></td></tr><tr></tr><tr><td colspan=3D"2"> </td=
></tr><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Test Error Details: (1) </td></tr><tr=
><td class=3D"unittests-data" colspan=3D"2"> Test: test=
HomePage</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Class: org.springframework.apptests.buildtest.AllTests</td></tr>=
<tr><td class=3D"unittests-data" colspan=3D"2"> Type: junit.=
framework.AssertionFailedError</td></tr><tr><td class=3D"unittests-data" co=
lspan=3D"2"> Message: Exception while testing URL http://loc=
alhost:13084/buildtest:java.io.IOException</td></tr><tr><td class=3D"unitte=
sts-error" colspan=3D"2"><pre>junit.framework.AssertionFailedError: Excepti=
on while testing URL http://localhost:13084/buildtest:java.io.IOException<b=
r>=09at org.springframework.apptests.buildtest.AllTests.testHomePage(Unknow=
n Source)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Meth=
od)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess=
orImpl.java:39)<br>=09at sun.reflect.DelegatingMethodAccessorImpl.invoke(De=
legatingMethodAccessorImpl.java:25)<br></pre></td></tr><tr><td colspan=3D"2=
"> </td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"modifications-sectionheader"> =
Modifications since last build: =
(7) </td></tr><tr class=3D"modifications-evenrow"><td c=
lass=3D"modifications-data">modified</td><td class=3D"modifications-data">j=
hoeller</td><td class=3D"modifications-data">test/org/springframework/orm/h=
ibernate/HibernateTemplateTests.java</td><td class=3D"modifications-data">a=
dded "queryCacheRegion" property to HibernateTemplate</td></tr><tr class=3D=
"modifications-oddrow"><td class=3D"modifications-data">modified</td><td cl=
ass=3D"modifications-data">jhoeller</td><td class=3D"modifications-data">sr=
c/org/springframework/orm/hibernate/HibernateTemplate.java</td><td class=3D=
"modifications-data">added "queryCacheRegion" property to HibernateTemplate=
</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-da=
ta">modified</td><td class=3D"modifications-data">jhoeller</td><td class=3D=
"modifications-data">samples/jpetstore/src/org/springframework/samples/jpet=
store/web/spring/AccountFormController.java</td><td class=3D"modifications-=
data">added check for existing username</td></tr><tr class=3D"modifications=
-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"modific=
ations-data">jhoeller</td><td class=3D"modifications-data">docs/reference/s=
rc/mvc.xml</td><td class=3D"modifications-data">polishing</td></tr><tr clas=
s=3D"modifications-evenrow"><td class=3D"modifications-data">modified</td><=
td class=3D"modifications-data">jhoeller</td><td class=3D"modifications-dat=
a">docs/reference/src/aop.xml</td><td class=3D"modifications-data">clarifie=
d references to "autoProxyCreator" bean</td></tr><tr class=3D"modifications=
-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"modific=
ations-data">jhoeller</td><td class=3D"modifications-data">samples/jpetstor=
e/attributes/WEB-INF/declarativeServices.xml</td><td class=3D"modifications=
-data">clarified references to "autoProxyCreator" bean</td></tr><tr class=
=3D"modifications-evenrow"><td class=3D"modifications-data">modified</td><t=
d class=3D"modifications-data">jhoeller</td><td class=3D"modifications-data=
">src/org/springframework/web/servlet/view/document/AbstractExcelView.java<=
/td><td class=3D"modifications-data">do not hold the HSSFWorkbook instance =
in an instance variable</td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"distributables-sectionheader"> =
Deployments by this build: (8) </td><=
/tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/checko=
ut/spring/spring/dist/spring.jar</td></tr><tr class=3D"distributables-oddro=
w"><td class=3D"distributables-data">Building war: /jteam/build/checkout/sp=
ring/spring/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr><td c=
lass=3D"distributables-data">Building war: /jteam/build/checkout/spring/spr=
ing/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr class=3D"dist=
ributables-oddrow"><td class=3D"distributables-data">Building war: /jteam/b=
uild/checkout/spring/spring/autobuilds/apps/buildtest/dist/buildtest.war</t=
d></tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/che=
ckout/spring/spring/autobuilds/apps/jpetstore/war/WEB-INF/lib/jpetstore.jar=
</td></tr><tr class=3D"distributables-oddrow"><td class=3D"distributables-d=
ata">Building war: /jteam/build/checkout/spring/spring/autobuilds/apps/jpet=
store/dist/jpetstore.war</td></tr><tr><td class=3D"distributables-data">Bui=
lding jar: /jteam/build/checkout/spring/spring/autobuilds/apps/jpetstore/wa=
r/WEB-INF/lib/jpetstore.jar</td></tr><tr class=3D"distributables-oddrow"><t=
d class=3D"distributables-data">Building war: /jteam/build/checkout/spring/=
spring/autobuilds/apps/jpetstore/dist/jpetstore.war</td></tr></table>
</body></html> |
|
From: Rod J. <ro...@in...> - 2004-10-25 10:46:02
|
Thanks Shoaib. I think this is a configuration issue rather than a Spring issue. I would be reluctant to add further functionality and complexity to the framework to handle this case, as it can be handled via app server configuration. Question is, is a similar setting possible in WebSphere? SHOAIB AKHTAR wrote: > Hi, > I am using Weblogic 8.1 sp3 and i faced the same > problem but fortunately i got the solution so i am > posting it here so it can help you. > In weblogic when you have configured the connection > pool you can see a link named Advanced under the > Connections tab clicking this will show you advanced > options for connection pool configuration and one of > them read as follows (it is the last option in 8.1 > sp3) > > Supports Local Transaction > Specifies whether the XA driver used to create > physical database connections supports SQL without > global transactions. > > Now if you check this you can get connection without > jta transaction in progress. > The navigation path in weblogic console is as follows > <server_name> ---> Services --> JDBC ---> Connection > Pools ----> <<Your Pool Name >> and then Connection > Tab (adjacent to General tab) and then click Advanced > on lower right corner then follow the above > instructions. > > Regards, > Shoaib Akhtar > > > > __________________________________ > Do you Yahoo!? > Y! Messenger - Communicate in real time. Download now. > http://messenger.yahoo.com > > > ------------------------------------------------------- > This SF.net email is sponsored by: IT Product Guide on ITManagersJournal > Use IT products in your business? Tell us what you think of them. Give us > Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more > http://productguide.itmanagersjournal.com/guidepromo.tmpl > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > -- ____________________________________________________ Rod Johnson Interface21 - Spring Services from the Source http://www.springframework.com Founder, Spring Framework: http://www.springframework.org Author, "Expert One-on-One J2EE Development Without EJB" (May 2004, with Juergen Hoeller). http://www.amazon.com/exec/obidos/ASIN/0764558315/ Author, "Expert One-on-One J2EE Design and Development" (October 2002). http://www.amazon.com/exec/obidos/tg/detail/-/0764543857/ ____________________________________________________ Interface21 Limited Registered Office Summit House, 2-2a Highfield Road, Dartford, Kent DA1 2JY Registered in England and Wales No. 5187766 ____________________________________________________ |
|
From: SHOAIB A. <akh...@ya...> - 2004-10-25 04:49:47
|
Hi, I am using Weblogic 8.1 sp3 and i faced the same problem but fortunately i got the solution so i am posting it here so it can help you. In weblogic when you have configured the connection pool you can see a link named Advanced under the Connections tab clicking this will show you advanced options for connection pool configuration and one of them read as follows (it is the last option in 8.1 sp3) Supports Local Transaction Specifies whether the XA driver used to create physical database connections supports SQL without global transactions. Now if you check this you can get connection without jta transaction in progress. The navigation path in weblogic console is as follows <server_name> ---> Services --> JDBC ---> Connection Pools ----> <<Your Pool Name >> and then Connection Tab (adjacent to General tab) and then click Advanced on lower right corner then follow the above instructions. Regards, Shoaib Akhtar __________________________________ Do you Yahoo!? Y! Messenger - Communicate in real time. Download now. http://messenger.yahoo.com |
|
From: <al...@jt...> - 2004-10-24 22:31:41
|
<html><head>
<style>
.white { color:#FFFFFF }.index { background-color:#FFFFFF }.index-passed { =
color:#004400 }.index-failed { color:#FF0000; font-weight:bold }.index-head=
er { font-weight:bold }.link { font-family:arial,helvetica,sans-serif; font=
-size:10pt; color:#FFFFFF; text-decoration:none; }.tab-table { margin: 0em =
0em 0.5em 0em; }.tabs { font-family:arial,helvetica,sans-serif; font-size:8=
pt; color:#000000; font-weight:bold; padding: 0em 2em; background-color:#EE=
EEEE; }.tabs-link { color:#000000; text-decoration:none; }.tabs-link:visite=
d { color:#000000; text-decoration:none; }.tabs-selected { font-family:aria=
l,helvetica,sans-serif; font-size:8pt; color:#000000; font-weight:bold; pad=
ding: 0em 2em; }.tabs-selected { border: inset; }.header-title { font-famil=
y:arial,helvetica,sans-serif; font-size:12pt; color:#000000; font-weight:bo=
ld; }.header-label { font-weight:bold; }.header-data { font-family:arial,he=
lvetica,sans-serif; font-size:10pt; color:#000000; }.modifications-data { f=
ont-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; }.modi=
fications-sectionheader { background-color:#000066; font-family:arial,helve=
tica,sans-serif; font-size:10pt; color:#FFFFFF; }.modifications-oddrow { ba=
ckground-color:#CCCCCC }.modifications-evenrow { background-color:#FFFFCC }=
.changelists-oddrow { background-color:#CCCCCC }.changelists-evenrow { back=
ground-color:#FFFFCC }.changelists-file-spacer { background-color:#FFFFFF }=
.changelists-file-evenrow { background-color:#EEEEEE }.changelists-file-odd=
row { background-color:#FFFFEE }.changelists-file-header { background-color=
:#666666; font-family:arial,helvetica,sans-serif; font-size:8pt; color:#FFF=
FFF; }.compile-data { font-family:arial,helvetica,sans-serif; font-size:8pt=
; color:#000000; }.compile-error-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#FF0000; }.compile-warn-data { font-family:arial,=
helvetica,sans-serif; font-size:8pt; color:#CC9900; }.compile-sectionheader=
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-s=
ize:10pt; color:#FFFFFF; }.distributables-data { font-family:arial,helvetic=
a,sans-serif; font-size:8pt; color:#000000; }.distributables-sectionheader =
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-si=
ze:10pt; color:#FFFFFF; }.distributables-oddrow { background-color:#CCCCCC =
}.unittests-sectionheader { background-color:#000066; font-family:arial,hel=
vetica,sans-serif; font-size:10pt; color:#FFFFFF; }.unittests-oddrow { back=
ground-color:#CCCCCC }.unittests-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#000000; }.unittests-error { font-family:arial,he=
lvetica,sans-serif; font-size:8pt; color:#FF0000; }.checkstyle-oddrow { bac=
kground-color:#CCCCCC }.checkstyle-data { font-family:arial,helvetica,sans-=
serif; font-size:8pt; color:#000000; }.checkstyle-sectionheader { backgroun=
d-color:#000066; font-family:arial,helvetica,sans-serif; font-size:10pt; co=
lor:#FFFFFF; }
</style>
</head><body>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"header-title">BUILD COMPLETE - =
build.132</td></tr><tr><td class=3D"header-data"><span class=
=3D"header-label">Date of build: </span>10/25/2004 00:17:01</td></tr><=
tr><td class=3D"header-data"><span class=3D"header-label">Time to build:&nb=
sp;</span>13 minutes 23 seconds</td></tr><tr><td class=3D"header-data"><spa=
n class=3D"header-label">Last changed: </span>10/24/2004 05:20:51</td>=
</tr><tr><td class=3D"header-data"><span class=3D"header-label">Last log en=
try: </span>clarify JavaDoc a bit</td></tr></table><p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"/><p>
<p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"><tr><td class=
=3D"compile-sectionheader"> Errors/Warnings: (=
6) </td></tr><tr><td><pre class=3D"compile-error-data">N=
ote: Some input files use or override a deprecated API.<br class=3D"none"/>=
Note: Recompile with -deprecation for details.Note: /jteam/build/checkout/s=
pring/spring/mock/org/springframework/mock/web/MockHttpSession.java uses or=
overrides a deprecated API.<br class=3D"none"/>Note: Recompile with -depre=
cation for details.<br class=3D"none"/>Note: Some input files use or overri=
de a deprecated API.<br class=3D"none"/>Note: Recompile with -deprecation f=
or details.<br class=3D"none"/></pre></td></tr></table><p>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Tests: (1470) </td></tr><tr><td><tabl=
e width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"c=
enter"><tr><td class=3D"unittests-data"> failure =
</td><td width=3D"40%" class=3D"unittests-data">testHomePage</td><td width=
=3D"40%" class=3D"unittests-data">org.springframework.apptests.buildtest.Al=
lTests</td></tr></table></td></tr><tr></tr><tr><td colspan=3D"2"> </td=
></tr><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Test Error Details: (1) </td></tr><tr=
><td class=3D"unittests-data" colspan=3D"2"> Test: test=
HomePage</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Class: org.springframework.apptests.buildtest.AllTests</td></tr>=
<tr><td class=3D"unittests-data" colspan=3D"2"> Type: junit.=
framework.AssertionFailedError</td></tr><tr><td class=3D"unittests-data" co=
lspan=3D"2"> Message: Exception while testing URL http://loc=
alhost:13084/buildtest:java.io.IOException</td></tr><tr><td class=3D"unitte=
sts-error" colspan=3D"2"><pre>junit.framework.AssertionFailedError: Excepti=
on while testing URL http://localhost:13084/buildtest:java.io.IOException<b=
r>=09at org.springframework.apptests.buildtest.AllTests.testHomePage(Unknow=
n Source)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Meth=
od)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess=
orImpl.java:39)<br>=09at sun.reflect.DelegatingMethodAccessorImpl.invoke(De=
legatingMethodAccessorImpl.java:25)<br></pre></td></tr><tr><td colspan=3D"2=
"> </td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"modifications-sectionheader"> =
Modifications since last build: =
(2) </td></tr><tr class=3D"modifications-evenrow"><td c=
lass=3D"modifications-data">modified</td><td class=3D"modifications-data">c=
olins</td><td class=3D"modifications-data">src/org/springframework/web/serv=
let/HttpServletBean.java</td><td class=3D"modifications-data">clarify JavaD=
oc a bit</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modificat=
ions-data">modified</td><td class=3D"modifications-data">colins</td><td cla=
ss=3D"modifications-data">src/org/springframework/web/filter/GenericFilterB=
ean.java</td><td class=3D"modifications-data">clarify JavaDoc a bit</td></t=
r></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"distributables-sectionheader"> =
Deployments by this build: (8) </td><=
/tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/checko=
ut/spring/spring/dist/spring.jar</td></tr><tr class=3D"distributables-oddro=
w"><td class=3D"distributables-data">Building war: /jteam/build/checkout/sp=
ring/spring/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr><td c=
lass=3D"distributables-data">Building war: /jteam/build/checkout/spring/spr=
ing/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr class=3D"dist=
ributables-oddrow"><td class=3D"distributables-data">Building war: /jteam/b=
uild/checkout/spring/spring/autobuilds/apps/buildtest/dist/buildtest.war</t=
d></tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/che=
ckout/spring/spring/autobuilds/apps/jpetstore/war/WEB-INF/lib/jpetstore.jar=
</td></tr><tr class=3D"distributables-oddrow"><td class=3D"distributables-d=
ata">Building war: /jteam/build/checkout/spring/spring/autobuilds/apps/jpet=
store/dist/jpetstore.war</td></tr><tr><td class=3D"distributables-data">Bui=
lding jar: /jteam/build/checkout/spring/spring/autobuilds/apps/jpetstore/wa=
r/WEB-INF/lib/jpetstore.jar</td></tr><tr class=3D"distributables-oddrow"><t=
d class=3D"distributables-data">Building war: /jteam/build/checkout/spring/=
spring/autobuilds/apps/jpetstore/dist/jpetstore.war</td></tr></table>
</body></html> |
|
From: <al...@jt...> - 2004-10-23 22:30:59
|
<html><head>
<style>
.white { color:#FFFFFF }.index { background-color:#FFFFFF }.index-passed { =
color:#004400 }.index-failed { color:#FF0000; font-weight:bold }.index-head=
er { font-weight:bold }.link { font-family:arial,helvetica,sans-serif; font=
-size:10pt; color:#FFFFFF; text-decoration:none; }.tab-table { margin: 0em =
0em 0.5em 0em; }.tabs { font-family:arial,helvetica,sans-serif; font-size:8=
pt; color:#000000; font-weight:bold; padding: 0em 2em; background-color:#EE=
EEEE; }.tabs-link { color:#000000; text-decoration:none; }.tabs-link:visite=
d { color:#000000; text-decoration:none; }.tabs-selected { font-family:aria=
l,helvetica,sans-serif; font-size:8pt; color:#000000; font-weight:bold; pad=
ding: 0em 2em; }.tabs-selected { border: inset; }.header-title { font-famil=
y:arial,helvetica,sans-serif; font-size:12pt; color:#000000; font-weight:bo=
ld; }.header-label { font-weight:bold; }.header-data { font-family:arial,he=
lvetica,sans-serif; font-size:10pt; color:#000000; }.modifications-data { f=
ont-family:arial,helvetica,sans-serif; font-size:8pt; color:#000000; }.modi=
fications-sectionheader { background-color:#000066; font-family:arial,helve=
tica,sans-serif; font-size:10pt; color:#FFFFFF; }.modifications-oddrow { ba=
ckground-color:#CCCCCC }.modifications-evenrow { background-color:#FFFFCC }=
.changelists-oddrow { background-color:#CCCCCC }.changelists-evenrow { back=
ground-color:#FFFFCC }.changelists-file-spacer { background-color:#FFFFFF }=
.changelists-file-evenrow { background-color:#EEEEEE }.changelists-file-odd=
row { background-color:#FFFFEE }.changelists-file-header { background-color=
:#666666; font-family:arial,helvetica,sans-serif; font-size:8pt; color:#FFF=
FFF; }.compile-data { font-family:arial,helvetica,sans-serif; font-size:8pt=
; color:#000000; }.compile-error-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#FF0000; }.compile-warn-data { font-family:arial,=
helvetica,sans-serif; font-size:8pt; color:#CC9900; }.compile-sectionheader=
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-s=
ize:10pt; color:#FFFFFF; }.distributables-data { font-family:arial,helvetic=
a,sans-serif; font-size:8pt; color:#000000; }.distributables-sectionheader =
{ background-color:#000066; font-family:arial,helvetica,sans-serif; font-si=
ze:10pt; color:#FFFFFF; }.distributables-oddrow { background-color:#CCCCCC =
}.unittests-sectionheader { background-color:#000066; font-family:arial,hel=
vetica,sans-serif; font-size:10pt; color:#FFFFFF; }.unittests-oddrow { back=
ground-color:#CCCCCC }.unittests-data { font-family:arial,helvetica,sans-se=
rif; font-size:8pt; color:#000000; }.unittests-error { font-family:arial,he=
lvetica,sans-serif; font-size:8pt; color:#FF0000; }.checkstyle-oddrow { bac=
kground-color:#CCCCCC }.checkstyle-data { font-family:arial,helvetica,sans-=
serif; font-size:8pt; color:#000000; }.checkstyle-sectionheader { backgroun=
d-color:#000066; font-family:arial,helvetica,sans-serif; font-size:10pt; co=
lor:#FFFFFF; }
</style>
</head><body>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"header-title">BUILD COMPLETE - =
build.131</td></tr><tr><td class=3D"header-data"><span class=
=3D"header-label">Date of build: </span>10/24/2004 00:16:15</td></tr><=
tr><td class=3D"header-data"><span class=3D"header-label">Time to build:&nb=
sp;</span>13 minutes 25 seconds</td></tr><tr><td class=3D"header-data"><spa=
n class=3D"header-label">Last changed: </span>10/23/2004 19:14:24</td>=
</tr><tr><td class=3D"header-data"><span class=3D"header-label">Last log en=
try: </span>Fixed SPR-418 -- Size of transaction attribute caches grow=
s without boundwhen using attribute-driven transactions on prototypes</td><=
/tr></table><p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"/><p>
<p>
<table xmlns=3D"http://www.w3.org/TR/html4/strict.dtd" width=3D"98%" border=
=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"center"><tr><td class=
=3D"compile-sectionheader"> Errors/Warnings: (=
6) </td></tr><tr><td><pre class=3D"compile-error-data">N=
ote: Some input files use or override a deprecated API.<br class=3D"none"/>=
Note: Recompile with -deprecation for details.Note: /jteam/build/checkout/s=
pring/spring/mock/org/springframework/mock/web/MockHttpSession.java uses or=
overrides a deprecated API.<br class=3D"none"/>Note: Recompile with -depre=
cation for details.<br class=3D"none"/>Note: Some input files use or overri=
de a deprecated API.<br class=3D"none"/>Note: Recompile with -deprecation f=
or details.<br class=3D"none"/></pre></td></tr></table><p>
<p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Tests: (1470) </td></tr><tr><td><tabl=
e width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=3D"c=
enter"><tr><td class=3D"unittests-data"> failure =
</td><td width=3D"40%" class=3D"unittests-data">testHomePage</td><td width=
=3D"40%" class=3D"unittests-data">org.springframework.apptests.buildtest.Al=
lTests</td></tr></table></td></tr><tr></tr><tr><td colspan=3D"2"> </td=
></tr><tr><td colspan=3D"4" class=3D"unittests-sectionheader"> =
Unit Test Error Details: (1) </td></tr><tr=
><td class=3D"unittests-data" colspan=3D"2"> Test: test=
HomePage</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Class: org.springframework.apptests.buildtest.AllTests</td></tr>=
<tr><td class=3D"unittests-data" colspan=3D"2"> Type: junit.=
framework.AssertionFailedError</td></tr><tr><td class=3D"unittests-data" co=
lspan=3D"2"> Message: Exception while testing URL http://loc=
alhost:13084/buildtest:java.io.IOException</td></tr><tr><td class=3D"unitte=
sts-error" colspan=3D"2"><pre>junit.framework.AssertionFailedError: Excepti=
on while testing URL http://localhost:13084/buildtest:java.io.IOException<b=
r>=09at org.springframework.apptests.buildtest.AllTests.testHomePage(Unknow=
n Source)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Meth=
od)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess=
orImpl.java:39)<br>=09at sun.reflect.DelegatingMethodAccessorImpl.invoke(De=
legatingMethodAccessorImpl.java:25)<br></pre></td></tr><tr><td colspan=3D"2=
"> </td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"4" class=3D"modifications-sectionheader"> =
Modifications since last build: =
(21) </td></tr><tr class=3D"modifications-evenrow"><td =
class=3D"modifications-data">modified</td><td class=3D"modifications-data">=
johnsonr</td><td class=3D"modifications-data">src/org/springframework/trans=
action/interceptor/AbstractFallbackTransactionAttributeSource.java</td><td =
class=3D"modifications-data">Fixed SPR-418 -- Size of transaction attribute=
caches grows without boundwhen using attribute-driven transactions on prot=
otypes</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modificatio=
ns-data">modified</td><td class=3D"modifications-data">johnsonr</td><td cla=
ss=3D"modifications-data">test/org/springframework/transaction/interceptor/=
AttributesTransactionAttributeSourceTests.java</td><td class=3D"modificatio=
ns-data">Fixed SPR-418 -- Size of transaction attribute caches grows withou=
t boundwhen using attribute-driven transactions on prototypes</td></tr><tr =
class=3D"modifications-evenrow"><td class=3D"modifications-data">modified</=
td><td class=3D"modifications-data">jhoeller</td><td class=3D"modifications=
-data">src/org/springframework/beans/PropertyValue.java</td><td class=3D"mo=
difications-data">polished "hashCode" implementation</td></tr><tr class=3D"=
modifications-oddrow"><td class=3D"modifications-data">modified</td><td cla=
ss=3D"modifications-data">jhoeller</td><td class=3D"modifications-data">src=
/org/springframework/beans/support/MutableSortDefinition.java</td><td class=
=3D"modifications-data">polished "hashCode" implementation</td></tr><tr cla=
ss=3D"modifications-evenrow"><td class=3D"modifications-data">added</td><td=
class=3D"modifications-data">jhoeller</td><td class=3D"modifications-data"=
>test/org/springframework/mail/SimpleMailMessageTests.java</td><td class=3D=
"modifications-data">added "equals" and "hashCode" implementations</td></tr=
><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">modifi=
ed</td><td class=3D"modifications-data">jhoeller</td><td class=3D"modificat=
ions-data">src/org/springframework/mail/SimpleMailMessage.java</td><td clas=
s=3D"modifications-data">added "equals" and "hashCode" implementations</td>=
</tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-data">m=
odified</td><td class=3D"modifications-data">jhoeller</td><td class=3D"modi=
fications-data">src/org/springframework/web/servlet/view/freemarker/spring.=
ftl</td><td class=3D"modifications-data">"message"/"messageText" macros</td=
></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data">m=
odified</td><td class=3D"modifications-data">jhoeller</td><td class=3D"modi=
fications-data">src/org/springframework/web/servlet/view/velocity/spring.vm=
</td><td class=3D"modifications-data">added "springMessage"/"springMessageT=
ext" macros</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modif=
ications-data">modified</td><td class=3D"modifications-data">robharrop</td>=
<td class=3D"modifications-data">test/org/springframework/beans/factory/xml=
/SPR391LookupMethodWrappedByCglibProxyTests.java</td><td class=3D"modificat=
ions-data">Improved tests for fix to SPR-391</td></tr><tr class=3D"modifica=
tions-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"mo=
difications-data">robharrop</td><td class=3D"modifications-data">test/org/s=
pringframework/beans/factory/xml/overloadOverrides.xml</td><td class=3D"mod=
ifications-data">Improved tests for fix to SPR-391</td></tr><tr class=3D"mo=
difications-evenrow"><td class=3D"modifications-data">modified</td><td clas=
s=3D"modifications-data">robharrop</td><td class=3D"modifications-data">src=
/org/springframework/aop/interceptor/DebugInterceptor.java</td><td class=3D=
"modifications-data">Improved tests for fix to SPR-391</td></tr><tr class=
=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td><td=
class=3D"modifications-data">robharrop</td><td class=3D"modifications-data=
">src/org/springframework/aop/framework/Cglib2AopProxy.java</td><td class=
=3D"modifications-data">Fixed bug SPR-391.</td></tr><tr class=3D"modificati=
ons-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"mod=
ifications-data">robharrop</td><td class=3D"modifications-data">src/org/spr=
ingframework/aop/support/AopUtils.java</td><td class=3D"modifications-data"=
>Fixed bug SPR-391.</td></tr><tr class=3D"modifications-oddrow"><td class=
=3D"modifications-data">modified</td><td class=3D"modifications-data">robha=
rrop</td><td class=3D"modifications-data">test/org/springframework/beans/fa=
ctory/xml/SPR391LookupMethodWrappedByCglibProxyTests.java</td><td class=3D"=
modifications-data">Fixed bug SPR-391.</td></tr><tr class=3D"modifications-=
evenrow"><td class=3D"modifications-data">modified</td><td class=3D"modific=
ations-data">jhoeller</td><td class=3D"modifications-data">src/org/springfr=
amework/web/servlet/mvc/ParameterizableViewController.java</td><td class=3D=
"modifications-data">fixed typos in javadoc</td></tr><tr class=3D"modificat=
ions-oddrow"><td class=3D"modifications-data">modified</td><td class=3D"mod=
ifications-data">jhoeller</td><td class=3D"modifications-data">src/org/spri=
ngframework/orm/hibernate/HibernateTemplate.java</td><td class=3D"modificat=
ions-data">added "initialize" and "closeIterator" methods</td></tr><tr clas=
s=3D"modifications-evenrow"><td class=3D"modifications-data">modified</td><=
td class=3D"modifications-data">jhoeller</td><td class=3D"modifications-dat=
a">src/org/springframework/orm/hibernate/HibernateOperations.java</td><td c=
lass=3D"modifications-data">added "initialize" and "closeIterator" methods<=
/td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifications-data=
">modified</td><td class=3D"modifications-data">jhoeller</td><td class=3D"m=
odifications-data">src/org/springframework/web/context/support/ServletConte=
xtResource.java</td><td class=3D"modifications-data">added ServletContextRe=
sourcePatternResolver</td></tr><tr class=3D"modifications-evenrow"><td clas=
s=3D"modifications-data">added</td><td class=3D"modifications-data">jhoelle=
r</td><td class=3D"modifications-data">src/org/springframework/web/context/=
support/ServletContextResourcePatternResolver.java</td><td class=3D"modific=
ations-data">added ServletContextResourcePatternResolver</td></tr><tr class=
=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td><td=
class=3D"modifications-data">jhoeller</td><td class=3D"modifications-data"=
>src/org/springframework/web/context/support/XmlWebApplicationContext.java<=
/td><td class=3D"modifications-data">added ServletContextResourcePatternRes=
olver</td></tr><tr class=3D"modifications-evenrow"><td class=3D"modificatio=
ns-data">modified</td><td class=3D"modifications-data">jhoeller</td><td cla=
ss=3D"modifications-data">src/org/springframework/core/io/support/PathMatch=
ingResourcePatternResolver.java</td><td class=3D"modifications-data">added =
ServletContextResourcePatternResolver</td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"0" cellpadding=3D"2" align=
=3D"center"><tr><td class=3D"distributables-sectionheader"> =
Deployments by this build: (8) </td><=
/tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/checko=
ut/spring/spring/dist/spring.jar</td></tr><tr class=3D"distributables-oddro=
w"><td class=3D"distributables-data">Building war: /jteam/build/checkout/sp=
ring/spring/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr><td c=
lass=3D"distributables-data">Building war: /jteam/build/checkout/spring/spr=
ing/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><tr class=3D"dist=
ributables-oddrow"><td class=3D"distributables-data">Building war: /jteam/b=
uild/checkout/spring/spring/autobuilds/apps/buildtest/dist/buildtest.war</t=
d></tr><tr><td class=3D"distributables-data">Building jar: /jteam/build/che=
ckout/spring/spring/autobuilds/apps/jpetstore/war/WEB-INF/lib/jpetstore.jar=
</td></tr><tr class=3D"distributables-oddrow"><td class=3D"distributables-d=
ata">Building war: /jteam/build/checkout/spring/spring/autobuilds/apps/jpet=
store/dist/jpetstore.war</td></tr><tr><td class=3D"distributables-data">Bui=
lding jar: /jteam/build/checkout/spring/spring/autobuilds/apps/jpetstore/wa=
r/WEB-INF/lib/jpetstore.jar</td></tr><tr class=3D"distributables-oddrow"><t=
d class=3D"distributables-data">Building war: /jteam/build/checkout/spring/=
spring/autobuilds/apps/jpetstore/dist/jpetstore.war</td></tr></table>
</body></html> |
|
From: Rob H. <ro...@ca...> - 2004-10-23 14:10:51
|
All, I have fixed SPR-391 which prevented the use of lookup methods with CGLIB proxies. The issue arose because CGLIB will not create a proxy class when the superclass is another proxy class. Cglib2AopProxy is now aware of this and will detect when the resource being proxied is already a proxy and use the proxy superclass instead of the proxy class. This doesn't affect any of the existing CGLIB proxy functionality. I will hopefully finish up on SPR-285 today as well. For this I need to modify ProxyFactory and ProxyFactoryBean to allow the user to specify the constructor args and constructor arg types to pass to CGLIB. I think the best way to do this is to expose some simple properties so that these values can be specified statically but also to introduce the ConstructorArgResolver interface so args can be resolved dynamically. Thoughts? Rob |
|
From: <jue...@we...> - 2004-10-23 13:06:50
|
http://opensource.atlassian.com/projects/spring/browse/SPR-365 =20 As I stated in there, I've always been able to use XADataSources outside = a JTA transaction: You'll simply get a non-transactional Connection in = that case, rather than one participarting in a global transaction. =20 However, Johan Eltes experiences problems on WebSphere and WebLogic. I = don't know about the former, but the latter usually creates DataSources = which *support* global transactions rather than *require* them... =20 Any insights? I wouldn't mind adding such a DataSource proxy that does = seamless switching, but I'd like to make sure that there is an actual = need for it. =20 Juergen |
|
From: Guillaume P. <gpo...@gl...> - 2004-10-23 04:33:25
|
Patrick, >I just want to get this straight, since we run into this memory leak a > lot here when redeploying our app a lot in development: The leak is > caused by ThreadLocals that aren't cleaned up in Dom4j? That's correct. But there are other potential causes for such leak, there might be other things than DOM4J that would need to be fixed. > If so, I wonder what could be done in the Dom4j library to help this > situation, like maybe an API call that tells it to "clean up"? I don't really think it could work, because you can only clean up a ThreadLocal variable from the same thread you put it in. I took a look at DOM4J's source code, and it seems like they use ThreadLocal for thread safe cache (per-thread cache). There's three classes that use thing pattern. In two places it's for the factory instance that is returned from a static getInstance(). It doesn't seem appropriate to me to be using per-thread caching there. For the last use, I'm not really sure why it's needed, they are caching a instances of QNameCache, in which synchronization is used. If that class was intended to be thread safe, then I'm not sure why per-thread caching is used, and if it wasn't intended to be used concurrently, then I don't see why synchronization is used. To me, the best solution seems for DOM4J to just get rid of their current uses of ThreadLocal variables, I don't see any value in it. Guillaume ----- Original Message ----- From: "Patrick Burleson" <pbu...@gm...> To: <spr...@li...> Sent: Friday, October 22, 2004 12:20 PM Subject: Re: [Springframework-developer] CGLIB memory usage within class loader >I just want to get this straight, since we run into this memory leak a > lot here when redeploying our app a lot in development: The leak is > caused by ThreadLocals that aren't cleaned up in Dom4j? > > If so, I wonder what could be done in the Dom4j library to help this > situation, like maybe an API call that tells it to "clean up"? > > Thanks, > Patrick > > > On Fri, 22 Oct 2004 00:50:33 -0400, Guillaume Poirier > <gpo...@gl...> wrote: >> ----- Original Message ----- >> From: "Guillaume Poirier" <gpo...@gl...> >> To: <spr...@li...> >> Sent: Thursday, October 21, 2004 6:25 PM >> Subject: Re: [Springframework-developer] CGLIB memory usage within class >> loader >> >> >> I only wish A) there was a way to explicitly blow away the classloader >> >> or B) have hibernate be redeployable. One option is to place all the >> >> Hibernate related classes inside Tomcat's shared Classloader. This >> >> might reduce the amount of times I need to restart. >> > >> > Well, if you care enough, I'm pretty sure you could create a >> > ContextListener >> > that would cleanup when the context is destroyed. It would invole >> > reflection >> > to hack in private fields of the Threads though, so the solution might >> > fail >> > in different JVM, and wouldn't work well with SecurityManagers. >> > Basically, >> > what you would have to do is to get the list of all the system's thread >> > (through >> > ThreadGroup), and for each of them, iterate the "threadLocals" map, and >> > the "inheritableThreadLocals", to cleanup any instance for which the >> > ClassLoader is the current webapp or of child of it. >> > >> > You might also have to cleanup a few other things though, such as if >> > you >> > have >> > any JDBC drivers in your webapp's ClassLoader, they need to be >> > explicitly >> > unregistered, otherwise they will not be garbage collected. >> > >> > I create a prototype of a ContextListener that does that if you want. >> > >> > Guillaume > > > ------------------------------------------------------- > This SF.net email is sponsored by: IT Product Guide on ITManagersJournal > Use IT products in your business? Tell us what you think of them. Give us > Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out > more > http://productguide.itmanagersjournal.com/guidepromo.tmpl > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Guillaume P. <gpo...@gl...> - 2004-10-23 03:43:51
|
Andy=2C What you are seeing there is a symptom=2C not the cause of your leak=2E = What cause the leak is that the ClassLoader is never collected=2C in whic= h case the CachedIntrospectionResults are of little effect in comparaison= to the memory taken by every classes and their static members=2E If you= r ClassLoader is not collected=2C you might even have external resources = not freed=2C such as JDBC Connections=2C if you have a reference from a s= tatic member to your connection pool (directly or indirectly)=2E Any servlet container will release the ClassLoader when the webapp is unl= oaded=2C but there=27s many things (bugs) that might prevent the ClassLoa= der to be collected=2E The most probable causes I was personally able to= identify are the cache in java=2Elang=2EIntrospector=2C a Driver left u= nregistered in DriverManager or ThreadLocal variable not cleared=2E But = in any case=2C unless there was a bug in the patch I provided=2C or that = it somehow got broken since (in both cases I doubt it)=2C then code in Ca= cheIntrospectionResults will never prevent the ClassLoader to be garbage = collected=2E So=2C most likely=2C it=27s not a JBoss problem=2C nor a Spring problem=2C= but a problem in your own code or in libraries such as DOM4J=2E For the Introspector=2C the solution (beside not using it)=2C is to have = a ContextListener that call Introspector=2EflushCaches() when the context= is destroyed=2E Spring provide one=2C it=27s os=2Eweb=2Eutil=2EIntrospe= ctorCleanupContextListener or something like that=2E Also=2C the leak in = the Introspector is only an issue for JDK up to JDK 1=2E4=2E2=2C the prob= lem was corrected in 1=2E5=2E For the a Driver that wasn=27t unregistered (if your driver class is in W= EB-INF/lib)=2C the solution is similar=2C you need to have a ContextListe= ner=2C when the context is destroyed=2C you ask for a list of the registe= red Drivers from DriverManager=2C and you remove any that comes from your= webapp (you can check its ClassLoader)=2E For the ThreadLocal stuff=2C you have to make sure anything you put in th= ere you eventually remove it=2E But if a third party libary does that (e= =2Eg=2E DOM4J) can you can=27t fix it or have it fixed=2C then it=27s mor= e complicated to solve=2E You can look in a previous email from me to th= is list for a pontential workaround=2C but it=27s kind of a hack=2C and w= ould be dangerous in production because of concurrency issues=2E Guillaume ---- Messages d=B4origine ---- De=3A Andy Depue =3Candy=40marathon-man=2Ecom=3E Date=3A vendredi=2C octobre 22=2C 2004 6=3A25 pm Objet=3A =5BSpringframework-developer=5D CachedIntrospectionResults leak=3F= =3E I know this comes up every now and again=2C but I have a leak = =3E related to Spring=2E = =3E I=27m using the latest version of Spring=2C and it appears that = =3E org=2Espringframework=2Ebeans=2ECachedIntrospectionResults is the = =3E culprit=2E = =3E CachedIntrospectionResults does not use WeakReferences for values = =3E in the = =3E =22classCache=22 static WeakHashMap when placing Classes that have = =3E been loaded = =3E through the same class loader as the CachedIntrospectionResults=2E = =3E I guess it = =3E assumes that the ClassLoader of the CachedIntrospectionResults = =3E will be = =3E garbage collected when the container unloads the app=3F However=2C i= n = =3E my case = =3E this is not happening=2C and the leaked CachedIntrospectionResults = =3E instances = =3E are eating up memory=2E JBoss 4=2E0 doesn=27t seem to release the Cl= ass = =3E (though I = =3E haven=27t figured out why yet=2E=2E=2E OptimizeIt doesn=27t want to s= how me = =3E who is = =3E holding the reference to the Class itself)=2E In fact=2C I=27ve noti= ced = =3E that = =3E generally static references (such as =22classCache=22) are not = =3E released when = =3E JBoss 4=2E0 unloads an application=2E Not being any kind of expert o= n = =3E class = =3E loading=2C especially how JBoss does class loading=2C does anyone kno= w = =3E what the = =3E right solution to this issue would be=3F Is this a JBoss problem=3F = = =3E Is it a = =3E Spring problem=3F =3E = =3E Thanks=2C =3E Andy =3E = =3E = =3E ------------------------------------------------------- =3E This SF=2Enet email is sponsored by=3A IT Product Guide on = =3E ITManagersJournalUse IT products in your business=3F Tell us what = =3E you think of them=2E Give us =3E Your Opinions=2C Get Free ThinkGeek Gift Certificates! Click to find = =3E out more =3E http=3A//productguide=2Eitmanagersjournal=2Ecom/guidepromo=2Etmpl =3E =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F =3E Springframework-developer mailing list =3E Springframework-developer=40lists=2Esourceforge=2Enet =3E https=3A//lists=2Esourceforge=2Enet/lists/listinfo/springframework-de= veloper =3E |
|
From: Andy D. <an...@ma...> - 2004-10-22 23:06:57
|
I know this comes up every now and again, but I have a leak related to Spring. I'm using the latest version of Spring, and it appears that org.springframework.beans.CachedIntrospectionResults is the culprit. CachedIntrospectionResults does not use WeakReferences for values in the "classCache" static WeakHashMap when placing Classes that have been loaded through the same class loader as the CachedIntrospectionResults. I guess it assumes that the ClassLoader of the CachedIntrospectionResults will be garbage collected when the container unloads the app? However, in my case this is not happening, and the leaked CachedIntrospectionResults instances are eating up memory. JBoss 4.0 doesn't seem to release the Class (though I haven't figured out why yet... OptimizeIt doesn't want to show me who is holding the reference to the Class itself). In fact, I've noticed that generally static references (such as "classCache") are not released when JBoss 4.0 unloads an application. Not being any kind of expert on class loading, especially how JBoss does class loading, does anyone know what the right solution to this issue would be? Is this a JBoss problem? Is it a Spring problem? Thanks, Andy |
|
From: Patrick B. <pbu...@gm...> - 2004-10-22 16:20:12
|
I just want to get this straight, since we run into this memory leak a lot here when redeploying our app a lot in development: The leak is caused by ThreadLocals that aren't cleaned up in Dom4j? If so, I wonder what could be done in the Dom4j library to help this situation, like maybe an API call that tells it to "clean up"? Thanks, Patrick On Fri, 22 Oct 2004 00:50:33 -0400, Guillaume Poirier <gpo...@gl...> wrote: > ----- Original Message ----- > From: "Guillaume Poirier" <gpo...@gl...> > To: <spr...@li...> > Sent: Thursday, October 21, 2004 6:25 PM > Subject: Re: [Springframework-developer] CGLIB memory usage within class > loader > > >> I only wish A) there was a way to explicitly blow away the classloader > >> or B) have hibernate be redeployable. One option is to place all the > >> Hibernate related classes inside Tomcat's shared Classloader. This > >> might reduce the amount of times I need to restart. > > > > Well, if you care enough, I'm pretty sure you could create a > > ContextListener > > that would cleanup when the context is destroyed. It would invole > > reflection > > to hack in private fields of the Threads though, so the solution might > > fail > > in different JVM, and wouldn't work well with SecurityManagers. Basically, > > what you would have to do is to get the list of all the system's thread > > (through > > ThreadGroup), and for each of them, iterate the "threadLocals" map, and > > the "inheritableThreadLocals", to cleanup any instance for which the > > ClassLoader is the current webapp or of child of it. > > > > You might also have to cleanup a few other things though, such as if you > > have > > any JDBC drivers in your webapp's ClassLoader, they need to be explicitly > > unregistered, otherwise they will not be garbage collected. > > > > I create a prototype of a ContextListener that does that if you want. > > > > Guillaume |
|
From: Rod J. <ro...@in...> - 2004-10-22 08:43:20
|
Juergen I'm happy with an early release of 1.1.2. Good idea. I think most of the 1.2 work can happen in the sandbox, so I don't think there's a huge conflict there in CVS. It's mainly *new* stuff rather than modification. Rgds Rod jürgen höller [werk3AT] wrote: > Everybody, > > In contrast to the original plan of releasing 1.1.2 in mid November, I'd like to suggest to release it signficantly earlier - possibly on Oct 31st. We've already collected a quite large number of entries in the changelog (most of them minor issues), so I guess it's appropriate to do a release ASAP. > > This would give us about 9 days for testing and polishing. Anything that's not manageable within that timeframe, no matter if bugfix or enhancement, should be deferred. Please test the current CVS contents as thorougly as possible, and if you have the chance, address some of the further issues currently marked for 1.1.2 in JIRA (in particular the doc ones). > > It seems that there are already enough minor issues and enhancement suggestions to warrant a 1.1.3 release, possibly at the end of November. Alternatively, we could go straight for 1.2 RC1, but I'm not too keen on combining the planned number of major new features with that minor stuff in one target milestone... I'd rather prefer 1.2 RC1 in early January. > > Thoughts? Alternative suggestions? > > Juergen > > > ------------------------------------------------------- > This SF.net email is sponsored by: IT Product Guide on ITManagersJournal > Use IT products in your business? Tell us what you think of them. Give us > Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more > http://productguide.itmanagersjournal.com/guidepromo.tmpl > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > |
|
From: Guillaume P. <gpo...@gl...> - 2004-10-22 04:50:26
|
I just created a ContextListener that cleanup ThreadLocal stuff when a webapp is shut down. It's attached to this email if you wish to use it. However, there's one issue I'm not sure how to deal with, that's concurrency. The ThreadLocal$ThreadLocalMap is accessed without synchronization by the ThreadLocal class, because there's only one per thread, and it's only manipulated by the owning thread. Since my cleanup hack might be executed from another thread, there's a risk for concurrent access. When reading, the problem isn't too bad. The worse case is stale data, which I don't even think could lead to unsuccessful cleanup, and certainly it wouldn't corrupt other webapps. However, once a value for a ThreadLocal is found that needs to be cleaned, then a concurrent write is needed. There, I cannot really see how it's possible to handle concurrency without risk for data corruption. The only way around this I can see is to suspend the thread using JPDA. Of course, if it's for development and you're the only user, then there's no real risk of concurrency problem anyway. Guillaume ----- Original Message ----- From: "Guillaume Poirier" <gpo...@gl...> To: <spr...@li...> Sent: Thursday, October 21, 2004 6:25 PM Subject: Re: [Springframework-developer] CGLIB memory usage within class loader >> I only wish A) there was a way to explicitly blow away the classloader >> or B) have hibernate be redeployable. One option is to place all the >> Hibernate related classes inside Tomcat's shared Classloader. This >> might reduce the amount of times I need to restart. > > Well, if you care enough, I'm pretty sure you could create a > ContextListener > that would cleanup when the context is destroyed. It would invole > reflection > to hack in private fields of the Threads though, so the solution might > fail > in different JVM, and wouldn't work well with SecurityManagers. Basically, > what you would have to do is to get the list of all the system's thread > (through > ThreadGroup), and for each of them, iterate the "threadLocals" map, and > the "inheritableThreadLocals", to cleanup any instance for which the > ClassLoader is the current webapp or of child of it. > > You might also have to cleanup a few other things though, such as if you > have > any JDBC drivers in your webapp's ClassLoader, they need to be explicitly > unregistered, otherwise they will not be garbage collected. > > I create a prototype of a ContextListener that does that if you want. > > Guillaume > > ----- Original Message ----- > From: "Seth Ladd" <set...@gm...> > To: <spr...@li...> > Sent: Wednesday, October 20, 2004 2:26 PM > Subject: Re: [Springframework-developer] CGLIB memory usage within class > loader > > >> On Tue, 19 Oct 2004 22:10:20 -0400, Guillaume Poirier >> <gpo...@gl...> wrote: >>> > How does it not create a leak if the classloader is not going away? >>> > The real cause of the OOM exceptions is that the WebappClassLoader >>> > instances never go away. >>> >>> I meant if the container (e.g. Tomcat) doesn't throw the ClassLoader >>> away, >>> i.e. if it's still in use... >>> Of course, if the webapp is reloaded and the old ClassLoader isn't >>> collected, that's a leak. >>> >>> What I was saying is the problem with Dom4j cause a leak when you reload >>> the >>> webapp, >>> but cause no leak if you never use hot-reload. (While the CGLIB leak >>> apparently does the opposite) >> >> Ahh... that's what I thought. Thanks for the clarification! >> >> I only wish A) there was a way to explicitly blow away the classloader >> or B) have hibernate be redeployable. One option is to place all the >> Hibernate related classes inside Tomcat's shared Classloader. This >> might reduce the amount of times I need to restart. >> >> Seth >> >> >> ------------------------------------------------------- >> This SF.net email is sponsored by: IT Product Guide on ITManagersJournal >> Use IT products in your business? Tell us what you think of them. Give us >> Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out >> more >> http://productguide.itmanagersjournal.com/guidepromo.tmpl >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > > ------------------------------------------------------- > This SF.net email is sponsored by: IT Product Guide on ITManagersJournal > Use IT products in your business? Tell us what you think of them. Give us > Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out > more > http://productguide.itmanagersjournal.com/guidepromo.tmpl > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer |