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. <ju...@in...> - 2005-03-21 14:08:03
|
FYI, we already do throw OptimisticLockingFailureException for Hibernate and JDO since the beginning of time :-) PessimisticLockingFailureException as superclass for CannotAcquireLockException and co sounds appropriate to me. Do we want to include this in 1.2 RC1, which was originally scheduled for today? ;-) It looks like 1.2 RC1 won't be released before Wednesday anyway. Juergen -----Original Message----- From: spr...@li... [mailto:spr...@li...]On Behalf Of Rod Johnson Sent: Monday, March 21, 2005 3:00 PM To: spr...@li... Subject: Re: [Springframework-developer] DeadlockLoserDataAccessException vs CannotAcquireLockException Thomas > ConcurrencyFailureException > '- TransactionLockingFailureException [X] > '- CannotAquireLockException [X] > '- CannotSerializeTransactionException [X] > '- DeadlockLoserDataAccessException [X] > '- OptimisticLockingFailureException [X?] > > The [X] indicates that I think we should provide the option for separate > categories in sql-error-codes.xml for this exception. Some of the lower > exception classes might not make sense for all databases, but > TransactionLockingFailure and OptimisticLockingFailure will provide > enough information to retry the transaction if the app developer want to > do that. I like this proposal. Though should it ben PessimisticLockingFailureException to match OptimisticLockingFailureException? Yes, the latter is intended to be thrown by ORM tools, not JDBC-level operations. So we could convert from whatever the ORM tool throws. Or developers could throw it themselves, still allowing for consistent handling within Spring's DAO abstraction. R > > Oracle might have these categories defined: > '- CannotAquireLockException [X] > '- CannotSerializeTransactionException [X] > '- DeadlockLoserDataAccessException [X] > > while MySQL might have this > '- TransactionLockingFailureException [X] ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Rod J. <ro...@in...> - 2005-03-21 14:00:27
|
Thomas > ConcurrencyFailureException > '- TransactionLockingFailureException [X] > '- CannotAquireLockException [X] > '- CannotSerializeTransactionException [X] > '- DeadlockLoserDataAccessException [X] > '- OptimisticLockingFailureException [X?] > > The [X] indicates that I think we should provide the option for separate > categories in sql-error-codes.xml for this exception. Some of the lower > exception classes might not make sense for all databases, but > TransactionLockingFailure and OptimisticLockingFailure will provide > enough information to retry the transaction if the app developer want to > do that. I like this proposal. Though should it ben PessimisticLockingFailureException to match OptimisticLockingFailureException? Yes, the latter is intended to be thrown by ORM tools, not JDBC-level operations. So we could convert from whatever the ORM tool throws. Or developers could throw it themselves, still allowing for consistent handling within Spring's DAO abstraction. R > > Oracle might have these categories defined: > '- CannotAquireLockException [X] > '- CannotSerializeTransactionException [X] > '- DeadlockLoserDataAccessException [X] > > while MySQL might have this > '- TransactionLockingFailureException [X] |
|
From: Thomas R. <tho...@tr...> - 2005-03-21 13:39:50
|
Spending some more time on this I think we should add another layer to
the pessimistic/transaction concurrency exceptions. The conurrency
exceptions are the ones that can be handled in code and retried, so we
should try to provide as much detail as possible here. The only one we
have in sql-error-codes.xml right now is CannotAquireLockException for
Oracle.
ConcurrencyFailureException
'- TransactionLockingFailureException [X]
'- CannotAquireLockException [X]
'- CannotSerializeTransactionException [X]
'- DeadlockLoserDataAccessException [X]
'- OptimisticLockingFailureException [X?]
The [X] indicates that I think we should provide the option for
separate categories in sql-error-codes.xml for this exception. Some of
the lower exception classes might not make sense for all databases, but
TransactionLockingFailure and OptimisticLockingFailure will provide
enough information to retry the transaction if the app developer want
to do that.
Oracle might have these categories defined:
'- CannotAquireLockException [X]
'- CannotSerializeTransactionException [X]
'- DeadlockLoserDataAccessException [X]
while MySQL might have this
'- TransactionLockingFailureException [X]
If we introduce a common base class for the pessimistic exception, then
this would be possible.
We have the OptimisticLockingFailureExecption as a separate category -
I can't remember why. Do we have any examples of error codes that
would indicate this. The way I see it, this is the type of exception
an ORM layer would throw.
Thomas
On Mar 21, 2005, at 4:55 AM, Rod Johnson wrote:
>> Fine-granular exceptions are fine, of course, but I guess the main
>> driver
>> should be the needs of data access client code. If client code is
>> unable to
>> react specifically, it's arguably good enough to discriminate actual
>> failure
>> causes through the exception message. On the other hand, there are
>> always
>> special clients with special needs...
> I think we should capture more information. It IS possible. Exception
> messages are only useful for logging: they're useless to calling code.
>
> The beauty of using exception subclasses is that the client needs to
> worry only to whatever granularity they choose. So nothing is lost by
> having the finer-grained classes (assuming they do get thrown). There
> definitely are situations where knowing about deadlocks makes a lot of
> sense--for example, consider adding an aspect that logged the
> frequency of deadlocks and the context, to help in correcting a design
> flaw. And I've seen applications where people needed to find out about
> deadlocks, for whatever reason.
>
> R
>
>
>
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real
> users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
> _______________________________________________
> Springframework-developer mailing list
> Spr...@li...
> https://lists.sourceforge.net/lists/listinfo/springframework-developer
>
>
|
|
From: Alexandru P. <the...@ez...> - 2005-03-21 10:33:22
|
[quote Rod Johnson::on 3/21/2005 12:16 PM] > We're considering Backport 175, among other solutions. We already > support Commons Attributes for transaction annotations in pre 1.5 > applications. > imo backport-175 is more generic than Commons-Attributes, but i am in a way subjective ;-). -- :alex |.::the_mindstorm::.| > R > > Alexandru Popescu wrote: >> Hi! >> >> I am "very very" new to Spring so if the following are not making any sense pls ignore it. >> >> I think that the annotation-like support can be further backported using the codehaus backport-175 >> project. With backport-175, the annotations are available at the bytecode level and their treatement >> can be the same as in jdk1.5 >> >> -- >> :alex |.::the_mindstorm::.| >> >> [quote Washusen, Dan::on 3/21/2005 12:02 AM] >> >>>Hey Juergen, >>>I've used the transaction annotations in my hibernate3 annotations muck >>>around project and it works great. >>> >>>Annotations definitely make everything feel a lot nicer. >>> >>>Cheers, >>>Dan >>> >>>-----Original Message----- >>>From: spr...@li... >>>[mailto:spr...@li...] On Behalf >>>Of Juergen Hoeller >>>Sent: Friday, 18 March 2005 7:03 AM >>>To: spr...@li... >>>Subject: [Springframework-developer] JDK 1.5 annotations for Spring 1.2 >>> >>>Everybody, >>> >>>I've just migrated Colin's and Rob's JDK 1.5 support over to the main >>>sources: both the transaction annotations and the JMX annotations, in >>>slightly reworked versions. I consider them ready for 1.2 RC1 now. >>> >>>The build script has changed accordingly. When running Ant on JDK 1.5, >>>Spring will be built including the JDK 1.5 support (with everything else >>>still runnable on JDK 1.3+); when running Ant on JDK 1.4, Spring will >>>simply >>>be built without the JDK 1.5 support. Test suite building and execution >>>will >>>adapt automatically too. >>> >>>I've also adapted JPetStore accordingly and introduced an >>>annotation-based >>>version with minimal differences. The new "annotation" subdirectory >>>contains >>>configuration and a PetStoreLogic implementation that uses our JDK 1.5+ >>>Transactional annotation now, analogous to the existing "attributes" >>>directory which provides similar functionality based on Commons >>>Attributes. >>> >>>Feel free to give this stuff a try from CVS or nightly snapshots :-) >>> >>>Juergen >>> >>> >>> >>>------------------------------------------------------- >>>SF email is sponsored by - The IT Product Guide >>>Read honest & candid reviews on hundreds of IT Products from real users. >>>Discover which products truly live up to the hype. Start reading now. >>>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >>>_______________________________________________ >>>Springframework-developer mailing list >>>Spr...@li... >>>https://lists.sourceforge.net/lists/listinfo/springframework-developer >>> >>> >>> >>> >>>www.about.sensis.com.au >>>A leading Australian advertising, information and directories business. >>>www.sensis.com.au >>>www.yellowpages.com.au >>>www.whitepages.com.au >>>www.citysearch.com.au >>>www.whereis.com.au >>>www.telstra.com.au >>>www.tradingpost.com.au >>>This email and any attachments are intended only for the use of the recipient and may be confidential and/or legally privileged. >>>Sensis Pty Ltd disclaims liability for any errors, omissions, viruses, loss and/or damage arising from using, opening or transmitting this email. >>>If you are not the intended recipient you must not use, interfere with, disclose, copy or retain this email and you should notify the sender immediately by return email or by contacting Sensis Pty Ltd by telephone on [+61 3 8653 5000] >>> >>> >>>------------------------------------------------------- >>>SF email is sponsored by - The IT Product Guide >>>Read honest & candid reviews on hundreds of IT Products from real users. >>>Discover which products truly live up to the hype. Start reading now. >>>http://ads.osdn.com/?ad_ide95&alloc_id396&op=click >>>_______________________________________________ >>>Springframework-developer mailing list >>>Spr...@li... >>>https://lists.sourceforge.net/lists/listinfo/springframework-developer >>> >>> >> >> >> >> >> ------------------------------------------------------- >> SF email is sponsored by - The IT Product Guide >> Read honest & candid reviews on hundreds of IT Products from real users. >> Discover which products truly live up to the hype. Start reading now. >> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> https://lists.sourceforge.net/lists/listinfo/springframework-developer >> > |
|
From: Rod J. <ro...@in...> - 2005-03-21 10:24:15
|
Excellent. This is definitely a good feature to have, particularly for
web apps that are just "window on data" style, where domain objects
don't add a great deal of value.
Thomas Risberg wrote:
> I have moved the JDBC RowSet support over from the Sandbox. I will be
> adding more JavaDocs and some tests later today - just wanted to get the
> initial support committed.
>
> Here is a brief usage sample:
>
> SqlRowSet rset = getJdbcTemplate().queryForRowSet(
> "select id, name from mytest where id > ? and name < ?",
> new Object[] {new Long(1), "Z"});
> int i = 0;
> while (rset.next()) {
> i++;
> System.out.println("Row" + i + " " + rset.getString(2));
> }
>
> Thomas
>
>
>
>
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
> _______________________________________________
> 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: Rod J. <ro...@in...> - 2005-03-21 10:18:44
|
Juergen Hoeller wrote: > Good point. Even if client code can't react specifically, we might want to > log it specifically to be able to track down deadlocks. > > I guess the main problem is to track down the exact > DeadlockLoserDataAccessException error codes for each database. We need to > make sure that the error code actually always indicates a deadlock, rather > than just a "cannot acquire lock", even if the SQLException message says > something about a deadlock. Yes, we need to start an activity to get better error codes. Maybe we can offer users the chance of a free book or the like if they contribute a great set of exceptions for their chosen database :-) And of course, we need to review the categorization, as Thomas mentioned. I keep meaning to go through Oracle error codes properly, myself, but have managed only to add about one or two codes per project... |
|
From: Rod J. <ro...@in...> - 2005-03-21 10:16:41
|
We're considering Backport 175, among other solutions. We already support Commons Attributes for transaction annotations in pre 1.5 applications. R Alexandru Popescu wrote: > Hi! > > I am "very very" new to Spring so if the following are not making any sense pls ignore it. > > I think that the annotation-like support can be further backported using the codehaus backport-175 > project. With backport-175, the annotations are available at the bytecode level and their treatement > can be the same as in jdk1.5 > > -- > :alex |.::the_mindstorm::.| > > [quote Washusen, Dan::on 3/21/2005 12:02 AM] > >>Hey Juergen, >>I've used the transaction annotations in my hibernate3 annotations muck >>around project and it works great. >> >>Annotations definitely make everything feel a lot nicer. >> >>Cheers, >>Dan >> >>-----Original Message----- >>From: spr...@li... >>[mailto:spr...@li...] On Behalf >>Of Juergen Hoeller >>Sent: Friday, 18 March 2005 7:03 AM >>To: spr...@li... >>Subject: [Springframework-developer] JDK 1.5 annotations for Spring 1.2 >> >>Everybody, >> >>I've just migrated Colin's and Rob's JDK 1.5 support over to the main >>sources: both the transaction annotations and the JMX annotations, in >>slightly reworked versions. I consider them ready for 1.2 RC1 now. >> >>The build script has changed accordingly. When running Ant on JDK 1.5, >>Spring will be built including the JDK 1.5 support (with everything else >>still runnable on JDK 1.3+); when running Ant on JDK 1.4, Spring will >>simply >>be built without the JDK 1.5 support. Test suite building and execution >>will >>adapt automatically too. >> >>I've also adapted JPetStore accordingly and introduced an >>annotation-based >>version with minimal differences. The new "annotation" subdirectory >>contains >>configuration and a PetStoreLogic implementation that uses our JDK 1.5+ >>Transactional annotation now, analogous to the existing "attributes" >>directory which provides similar functionality based on Commons >>Attributes. >> >>Feel free to give this stuff a try from CVS or nightly snapshots :-) >> >>Juergen >> >> >> >>------------------------------------------------------- >>SF email is sponsored by - The IT Product Guide >>Read honest & candid reviews on hundreds of IT Products from real users. >>Discover which products truly live up to the hype. Start reading now. >>http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >>_______________________________________________ >>Springframework-developer mailing list >>Spr...@li... >>https://lists.sourceforge.net/lists/listinfo/springframework-developer >> >> >> >> >>www.about.sensis.com.au >>A leading Australian advertising, information and directories business. >>www.sensis.com.au >>www.yellowpages.com.au >>www.whitepages.com.au >>www.citysearch.com.au >>www.whereis.com.au >>www.telstra.com.au >>www.tradingpost.com.au >>This email and any attachments are intended only for the use of the recipient and may be confidential and/or legally privileged. >>Sensis Pty Ltd disclaims liability for any errors, omissions, viruses, loss and/or damage arising from using, opening or transmitting this email. >>If you are not the intended recipient you must not use, interfere with, disclose, copy or retain this email and you should notify the sender immediately by return email or by contacting Sensis Pty Ltd by telephone on [+61 3 8653 5000] >> >> >>------------------------------------------------------- >>SF email is sponsored by - The IT Product Guide >>Read honest & candid reviews on hundreds of IT Products from real users. >>Discover which products truly live up to the hype. Start reading now. >>http://ads.osdn.com/?ad_ide95&alloc_id396&op=click >>_______________________________________________ >>Springframework-developer mailing list >>Spr...@li... >>https://lists.sourceforge.net/lists/listinfo/springframework-developer >> >> > > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > 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: Juergen H. <ju...@in...> - 2005-03-21 10:11:53
|
Good point. Even if client code can't react specifically, we might want to log it specifically to be able to track down deadlocks. I guess the main problem is to track down the exact DeadlockLoserDataAccessException error codes for each database. We need to make sure that the error code actually always indicates a deadlock, rather than just a "cannot acquire lock", even if the SQLException message says something about a deadlock. Juergen -----Original Message----- From: spr...@li... [mailto:spr...@li...]On Behalf Of Rod Johnson Sent: Monday, March 21, 2005 10:56 AM To: spr...@li... Subject: Re: [Springframework-developer] DeadlockLoserDataAccessException vs CannotAcquireLockException > Fine-granular exceptions are fine, of course, but I guess the main driver > should be the needs of data access client code. If client code is unable to > react specifically, it's arguably good enough to discriminate actual failure > causes through the exception message. On the other hand, there are always > special clients with special needs... I think we should capture more information. It IS possible. Exception messages are only useful for logging: they're useless to calling code. The beauty of using exception subclasses is that the client needs to worry only to whatever granularity they choose. So nothing is lost by having the finer-grained classes (assuming they do get thrown). There definitely are situations where knowing about deadlocks makes a lot of sense--for example, consider adding an aspect that logged the frequency of deadlocks and the context, to help in correcting a design flaw. And I've seen applications where people needed to find out about deadlocks, for whatever reason. R ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Alexandru P. <the...@ez...> - 2005-03-21 09:59:47
|
Hi! I am "very very" new to Spring so if the following are not making any sense pls ignore it. I think that the annotation-like support can be further backported using the codehaus backport-175 project. With backport-175, the annotations are available at the bytecode level and their treatement can be the same as in jdk1.5 -- :alex |.::the_mindstorm::.| [quote Washusen, Dan::on 3/21/2005 12:02 AM] > Hey Juergen, > I've used the transaction annotations in my hibernate3 annotations muck > around project and it works great. > > Annotations definitely make everything feel a lot nicer. > > Cheers, > Dan > > -----Original Message----- > From: spr...@li... > [mailto:spr...@li...] On Behalf > Of Juergen Hoeller > Sent: Friday, 18 March 2005 7:03 AM > To: spr...@li... > Subject: [Springframework-developer] JDK 1.5 annotations for Spring 1.2 > > Everybody, > > I've just migrated Colin's and Rob's JDK 1.5 support over to the main > sources: both the transaction annotations and the JMX annotations, in > slightly reworked versions. I consider them ready for 1.2 RC1 now. > > The build script has changed accordingly. When running Ant on JDK 1.5, > Spring will be built including the JDK 1.5 support (with everything else > still runnable on JDK 1.3+); when running Ant on JDK 1.4, Spring will > simply > be built without the JDK 1.5 support. Test suite building and execution > will > adapt automatically too. > > I've also adapted JPetStore accordingly and introduced an > annotation-based > version with minimal differences. The new "annotation" subdirectory > contains > configuration and a PetStoreLogic implementation that uses our JDK 1.5+ > Transactional annotation now, analogous to the existing "attributes" > directory which provides similar functionality based on Commons > Attributes. > > Feel free to give this stuff a try from CVS or nightly snapshots :-) > > Juergen > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > > > www.about.sensis.com.au > A leading Australian advertising, information and directories business. > www.sensis.com.au > www.yellowpages.com.au > www.whitepages.com.au > www.citysearch.com.au > www.whereis.com.au > www.telstra.com.au > www.tradingpost.com.au > This email and any attachments are intended only for the use of the recipient and may be confidential and/or legally privileged. > Sensis Pty Ltd disclaims liability for any errors, omissions, viruses, loss and/or damage arising from using, opening or transmitting this email. > If you are not the intended recipient you must not use, interfere with, disclose, copy or retain this email and you should notify the sender immediately by return email or by contacting Sensis Pty Ltd by telephone on [+61 3 8653 5000] > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_ide95&alloc_id396&op=click > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > |
|
From: Rod J. <ro...@in...> - 2005-03-21 09:55:39
|
> Fine-granular exceptions are fine, of course, but I guess the main driver > should be the needs of data access client code. If client code is unable to > react specifically, it's arguably good enough to discriminate actual failure > causes through the exception message. On the other hand, there are always > special clients with special needs... I think we should capture more information. It IS possible. Exception messages are only useful for logging: they're useless to calling code. The beauty of using exception subclasses is that the client needs to worry only to whatever granularity they choose. So nothing is lost by having the finer-grained classes (assuming they do get thrown). There definitely are situations where knowing about deadlocks makes a lot of sense--for example, consider adding an aspect that logged the frequency of deadlocks and the context, to help in correcting a design flaw. And I've seen applications where people needed to find out about deadlocks, for whatever reason. R |
|
From: Juergen H. <ju...@in...> - 2005-03-21 09:46:47
|
Well, I agree too. I'm mainly pointing out that we're currently not throwing DeadlockLoserDataAccessException anywhere :-) BTW, I still think DeadlockLoserDataAccessException should be a subclass of CannotAcquireLockException. From the client's point of view, being a deadlock loser is a special form of having been unable to acquire a lock. It seems to me that, in most cases, a client cannot react more specifically to a deadlock loser sitation than it can to having been unable to acquire a lock. Fine-granular exceptions are fine, of course, but I guess the main driver should be the needs of data access client code. If client code is unable to react specifically, it's arguably good enough to discriminate actual failure causes through the exception message. On the other hand, there are always special clients with special needs... Juergen -----Original Message----- From: spr...@li... [mailto:spr...@li...]On Behalf Of Rod Johnson Sent: Monday, March 21, 2005 10:31 AM To: spr...@li... Subject: Re: [Springframework-developer] DeadlockLoserDataAccessException vs CannotAcquireLockException I agree with Thomas on all points. It *is* possible to find out about deadlock conditions in most decent databases AFAIK, but it requires non-standard codes. (SQLState codes don't help IIRC.) I think we need to improve significantly in the error codes/categories. We have a fantastically powerful concept there: we're not making full use of it. Thomas Risberg wrote: > Just to be clear -- "CannotAcquireLockException" and > "DeadlockLoserDataAccessException" are semantically different. You get > the "CannotAcquireLockException" when you request LOCK A NO WAIT and > someone else already has a lock on A. You would get > "DeadlockLoserDataAccessException" when you LOCK A and try to LOCK B > while someone else did LOCK B and are now trying to LOCK A. Someone has > to loose here or we have a deadlock. > > I think we can just translate the deadlock exception to a > "CannotAcquireLockException" and allow anyone to add a custom exception > definition if they really want to have a > "DeadlockLoserDataAccessException" thrown. > > We still need to review various databases for these types of codes - we > don't supply this in the default configuration. It's currently left up > to the end-user to customize the sql-error-codes.xml if they care about > anything beyond the basic exceptions. It would be worth it to add more > categories to the default sql-error-codes.xml. > > Thomas > > On Mar 20, 2005, at 11:19 AM, Juergen Hoeller wrote: > >> Thomas, everybody, >> >> We've decided to have DeadlockLoserDataAccessException as a subclass of >> ConcurrencyFailureException in the meantime, but it's still unclear >> whether >> that MySQL error mentioned in SPR-733 should actually be translated to a >> CannotAcquireLockException or DeadlockLoserDataAccessException. The >> problem >> is that the exact semantics of those two exceptions are somewhat >> unclear... >> >> We currently throw CannotAcquireLockException in all such cases for other >> databases, so it would make sense to do this for that MySQL error too. >> But >> why does DeadlockLoserDataAccessException exist at all then? It currently >> isn't used anywhere ... Can we discrimate between a general "cannot >> acquire >> lock" error and the specific situation of the current process being a >> "deadlock loser"? >> >> Juergen >> >> >> -----Original Message----- >> From: spr...@li... >> [mailto:spr...@li...]On Behalf >> Of Juergen Hoeller >> Sent: Tuesday, February 22, 2005 1:12 PM >> To: spr...@li... >> Subject: [Springframework-developer] DeadlockLoserDataAccessException vs >> CannotAcquireLockException >> >> >> Thomas, everybody, >> >> Please have a look at the following JIRA issue: >> http://opensource.atlassian.com/projects/spring/browse/SPR-733 >> >> I agree that DeadlockLoserDataAccessException should be a subclass of >> ConcurrencyFailureException (which has been introduced in Spring 1.1), >> and >> have already changed this locally. >> >> However, DeadlockLoserDataAccessException isn't thrown anywhere; >> SQLErrorCodes does not support it. So as indicated in SPR-733, should we >> generally throw CannotAcquireLockException in such a case (which >> currently >> seems to happen for some databases, as defined in sql-error-codes.xml)? >> What's the semantic difference between those two exceptions, and is it >> worth >> keeping both? >> >> Juergen >> >> >> >> ------------------------------------------------------- >> SF email is sponsored by - The IT Product Guide >> Read honest & candid reviews on hundreds of IT Products from real users. >> Discover which products truly live up to the hype. Start reading now. >> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> https://lists.sourceforge.net/lists/listinfo/springframework-developer >> >> >> >> ------------------------------------------------------- >> SF email is sponsored by - The IT Product Guide >> Read honest & candid reviews on hundreds of IT Products from real users. >> Discover which products truly live up to the hype. Start reading now. >> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> https://lists.sourceforge.net/lists/listinfo/springframework-developer >> >> > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > 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 ____________________________________________________ ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Rod J. <ro...@in...> - 2005-03-21 09:31:12
|
I agree with Thomas on all points. It *is* possible to find out about deadlock conditions in most decent databases AFAIK, but it requires non-standard codes. (SQLState codes don't help IIRC.) I think we need to improve significantly in the error codes/categories. We have a fantastically powerful concept there: we're not making full use of it. Thomas Risberg wrote: > Just to be clear -- "CannotAcquireLockException" and > "DeadlockLoserDataAccessException" are semantically different. You get > the "CannotAcquireLockException" when you request LOCK A NO WAIT and > someone else already has a lock on A. You would get > "DeadlockLoserDataAccessException" when you LOCK A and try to LOCK B > while someone else did LOCK B and are now trying to LOCK A. Someone has > to loose here or we have a deadlock. > > I think we can just translate the deadlock exception to a > "CannotAcquireLockException" and allow anyone to add a custom exception > definition if they really want to have a > "DeadlockLoserDataAccessException" thrown. > > We still need to review various databases for these types of codes - we > don't supply this in the default configuration. It's currently left up > to the end-user to customize the sql-error-codes.xml if they care about > anything beyond the basic exceptions. It would be worth it to add more > categories to the default sql-error-codes.xml. > > Thomas > > On Mar 20, 2005, at 11:19 AM, Juergen Hoeller wrote: > >> Thomas, everybody, >> >> We've decided to have DeadlockLoserDataAccessException as a subclass of >> ConcurrencyFailureException in the meantime, but it's still unclear >> whether >> that MySQL error mentioned in SPR-733 should actually be translated to a >> CannotAcquireLockException or DeadlockLoserDataAccessException. The >> problem >> is that the exact semantics of those two exceptions are somewhat >> unclear... >> >> We currently throw CannotAcquireLockException in all such cases for other >> databases, so it would make sense to do this for that MySQL error too. >> But >> why does DeadlockLoserDataAccessException exist at all then? It currently >> isn't used anywhere ... Can we discrimate between a general "cannot >> acquire >> lock" error and the specific situation of the current process being a >> "deadlock loser"? >> >> Juergen >> >> >> -----Original Message----- >> From: spr...@li... >> [mailto:spr...@li...]On Behalf >> Of Juergen Hoeller >> Sent: Tuesday, February 22, 2005 1:12 PM >> To: spr...@li... >> Subject: [Springframework-developer] DeadlockLoserDataAccessException vs >> CannotAcquireLockException >> >> >> Thomas, everybody, >> >> Please have a look at the following JIRA issue: >> http://opensource.atlassian.com/projects/spring/browse/SPR-733 >> >> I agree that DeadlockLoserDataAccessException should be a subclass of >> ConcurrencyFailureException (which has been introduced in Spring 1.1), >> and >> have already changed this locally. >> >> However, DeadlockLoserDataAccessException isn't thrown anywhere; >> SQLErrorCodes does not support it. So as indicated in SPR-733, should we >> generally throw CannotAcquireLockException in such a case (which >> currently >> seems to happen for some databases, as defined in sql-error-codes.xml)? >> What's the semantic difference between those two exceptions, and is it >> worth >> keeping both? >> >> Juergen >> >> >> >> ------------------------------------------------------- >> SF email is sponsored by - The IT Product Guide >> Read honest & candid reviews on hundreds of IT Products from real users. >> Discover which products truly live up to the hype. Start reading now. >> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> https://lists.sourceforge.net/lists/listinfo/springframework-developer >> >> >> >> ------------------------------------------------------- >> SF email is sponsored by - The IT Product Guide >> Read honest & candid reviews on hundreds of IT Products from real users. >> Discover which products truly live up to the hype. Start reading now. >> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> https://lists.sourceforge.net/lists/listinfo/springframework-developer >> >> > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > 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: Alef A. <al...@jt...> - 2005-03-21 09:01:31
|
Ok, I'll get the jpetstore working. I'll add it under jpetstore2 and leave the old one there for a while. I'll keep you posted on my progress Alef =20 -----Original Message----- From: spr...@li... [mailto:spr...@li...] On Behalf Of Darren Davison Sent: Monday, March 21, 2005 1:31 AM To: spr...@li... Subject: Re: [Springframework-developer] Overhaul autobuilds On Sun, 2005-03-20 at 12:41 +0100, Alef Arendsen wrote: > I'm trying to do an overhaul of the autobuilds stuff. Is there any=20 > reason for modifying the jpetstore application and not using the=20 > original one? Right now I'm trying to let the autobuilds/app/jpetstore > build file proxy to the build file of the real sample app to get rid=20 > of the differences. Alef, two reasons for doing a modified version of the app; 1) to test more functionality (additional view types are already in there, eventually other stuff) 2) to clean up the HTML being output which was pretty poor and made HttpUnit testing quite difficult. It's not been maintained though and in fact I was thinking the other day about fixing it and re-writing the tests with Canoo WebTest. Then I intended to try and make one of the CF machines spend all day doing cvs update-->build-->autobuild on every supportable server. So for the JPetStore app in autobuilds, I'm happy for it and all the associated tests to be blown away. If the HTML output on the main sample app needs sorting, I'll do it on that one to make testing easier. -- Darren Davison Public Key: 0xDD356B0D |
|
From: Darren D. <da...@sh...> - 2005-03-21 05:36:35
|
1111383392
FAILED
Buildfile: build.xml
clean:
[delete] Deleting directory /home/users/d/da/davison/checkouts/spring/target/ppc-osx2/classes
[delete] Deleting directory /home/users/d/da/davison/checkouts/spring/target/ppc-osx2/test-classes
[delete] Deleting directory /home/users/d/da/davison/checkouts/spring/target/ppc-osx2/mock-classes
[delete] Deleting directory /home/users/d/da/davison/checkouts/spring/target/ppc-osx2/test-reports
[delete] Deleting directory /home/users/d/da/davison/checkouts/spring/target/ppc-osx2
compileattr:
[attribute-compiler] Generated attribute information for 1 classes. Ignored 0 classes.
buildmain:
[mkdir] Created dir: /home/users/d/da/davison/checkouts/spring/target/ppc-osx2/classes
[mkdir] Created dir: /home/users/d/da/davison/checkouts/spring/target/ppc-osx2/classes/META-INF
[javac] Compiling 975 source files to /home/users/d/da/davison/checkouts/spring/target/ppc-osx2/classes
[javac] /home/users/d/da/davison/checkouts/spring/src/org/springframework/web/servlet/ModelAndViewDefiningException.java:35: error while writing org.springframework.web.servlet.ModelAndViewDefiningException: /home/users/d/da/davison/checkouts/spring/target/ppc-osx2/classes/org/springframework/web/servlet/ModelAndViewDefiningException.class (Operation not permitted)
[javac] public class ModelAndViewDefiningException extends ServletException {
[javac] ^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -deprecation for details.
[javac] 1 error
This is an automated mail from one of the SF Compile Farm machines.
The machine name noted in the subject encountered a failure building
or running the Spring test suite. The last few lines of the output
were included for info.
NB: No further mail will be sent from this machine until a
manual reset occurs on the cf-shell machine, although builds will
continue as scheduled.
See http://springframework.sourceforge.net/test/ for further
information.
|
|
From: Darren D. <da...@da...> - 2005-03-21 00:14:45
|
On Sun, 2005-03-20 at 12:41 +0100, Alef Arendsen wrote: > I'm trying to do an overhaul of the autobuilds stuff. Is there any > reason for modifying the jpetstore application and not using the > original one? Right now I'm trying to let the autobuilds/app/jpetstore > build file proxy to the build file of the real sample app to get rid > of the differences.=20 Alef, two reasons for doing a modified version of the app; 1) to test more functionality (additional view types are already in there, eventually other stuff) 2) to clean up the HTML being output which was pretty poor and made HttpUnit testing quite difficult. It's not been maintained though and in fact I was thinking the other day about fixing it and re-writing the tests with Canoo WebTest. Then I intended to try and make one of the CF machines spend all day doing cvs update-->build-->autobuild on every supportable server. So for the JPetStore app in autobuilds, I'm happy for it and all the associated tests to be blown away. If the HTML output on the main sample app needs sorting, I'll do it on that one to make testing easier. --=20 Darren Davison Public Key: 0xDD356B0D |
|
From: <al...@jt...> - 2005-03-20 23:50:25
|
<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:#901090; }.unittests-failure { fon=
t-family:arial,helvetica,sans-serif; font-size:8pt; color:#FF0000; }.checks=
tyle-oddrow { background-color:#CCCCCC }.checkstyle-data { font-family:aria=
l,helvetica,sans-serif; font-size:8pt; color:#000000; }.checkstyle-sectionh=
eader { background-color:#000066; font-family:arial,helvetica,sans-serif; f=
ont-size:10pt; color:#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.228</td></tr><tr><td class=3D"header-data"><span class=
=3D"header-label">Date of build: </span>03/21/2005 00:16:37</td></tr><=
tr><td class=3D"header-data"><span class=3D"header-label">Time to build:&nb=
sp;</span>37 minutes 16 seconds</td></tr><tr><td class=3D"header-data"><spa=
n class=3D"header-label">Last changed: </span>03/20/2005 18:33:14</td>=
</tr><tr><td class=3D"header-data"><span class=3D"header-label">Last log en=
try: </span>added JDBC RowSet support for JdbcTemplate.queryForRowSet<=
/td></tr></table><p>
<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: (=
1434) </td></tr><tr><td><pre class=3D"compile-error-data=
">Test org.springframework.apptests.jpetstore.AllTests FAILEDTest org.sprin=
gframework.apptests.jpetstore.AllTests FAILED<br class=3D"none"/>Java Resul=
t: 2<br class=3D"none"/>Java Result: 2<br class=3D"none"/>Java Result: 2<br=
class=3D"none"/>Java Result: 1<br class=3D"none"/></pre></td></tr><tr><td>=
<pre class=3D"compile-data">Note: Some input files use or override a deprec=
ated API.<br class=3D"none"/>Note: Recompile with -deprecation for details.=
<br class=3D"none"/>Note: /jteam/build2/checkout/spring/spring/mock/org/spr=
ingframework/mock/web/MockHttpSession.java uses or overrides a deprecated A=
PI.<br class=3D"none"/>Note: Recompile with -deprecation for details.<br cl=
ass=3D"none"/>Note: Some input files use or override a deprecated API.<br c=
lass=3D"none"/>Note: Recompile with -deprecation for details.<br class=3D"n=
one"/># ----------------------------------------------------------------<b=
r class=3D"none"/>#<br class=3D"none"/># Spring Autobuilds - automatic app=
lication deployment and testing<br class=3D"none"/>#<br class=3D"none"/># =
target application: buildtest<br class=3D"none"/># target server: tomcat4<=
br class=3D"none"/>#<br class=3D"none"/># this output is recorded in the f=
ile:<br class=3D"none"/># ../../target/autobuilds/reports/buildtest_tomcat=
4_build_2005-03-21.log<br class=3D"none"/># ------------------------------=
----------------------------------<br class=3D"none"/>waiting 75 seconds fo=
r server to warmup...<br class=3D"none"/># -------------------------------=
---------------------------------<br class=3D"none"/># Starting unit tests=
for buildtest<br class=3D"none"/># --------------------------------------=
--------------------------<br class=3D"none"/>Rhino classes (js.jar) not fo=
und - Javascript disabled<br class=3D"none"/>## --------------------------=
--------------------------------------<br class=3D"none"/>## Stopping serv=
er tomcat4<br class=3D"none"/>## -----------------------------------------=
-----------------------<br class=3D"none"/>## ----------------------------=
------------------------------------<br class=3D"none"/>## Starting server=
tomcat4<br class=3D"none"/>## -------------------------------------------=
---------------------<br class=3D"none"/># -------------------------------=
---------------------------------<br class=3D"none"/>#<br class=3D"none"/>#=
Spring Autobuilds - automatic application deployment and testing<br class=
=3D"none"/>#<br class=3D"none"/># target application: buildtest<br class=
=3D"none"/># target server: tomcat5<br class=3D"none"/>#<br class=3D"none"=
/># this output is recorded in the file:<br class=3D"none"/># ../../targe=
t/autobuilds/reports/buildtest_tomcat5_build_2005-03-21.log<br class=3D"non=
e"/># ----------------------------------------------------------------<br =
class=3D"none"/>waiting 75 seconds for server to warmup...<br class=3D"none=
"/># ----------------------------------------------------------------<br c=
lass=3D"none"/># Starting unit tests for buildtest<br class=3D"none"/># -=
---------------------------------------------------------------<br class=3D=
"none"/>Rhino classes (js.jar) not found - Javascript disabled<br class=3D"=
none"/>## ----------------------------------------------------------------=
<br class=3D"none"/>## Stopping server tomcat5<br class=3D"none"/>## ----=
------------------------------------------------------------<br class=3D"no=
ne"/>## ----------------------------------------------------------------<b=
r class=3D"none"/>## Starting server tomcat5<br class=3D"none"/>## ------=
----------------------------------------------------------<br class=3D"none=
"/># ----------------------------------------------------------------<br c=
lass=3D"none"/>#<br class=3D"none"/># Spring Autobuilds - automatic applic=
ation deployment and testing<br class=3D"none"/>#<br class=3D"none"/># tar=
get application: buildtest<br class=3D"none"/># target server: jetty4<br c=
lass=3D"none"/>#<br class=3D"none"/># this output is recorded in the file:=
<br class=3D"none"/># ../../target/autobuilds/reports/buildtest_jetty4_bui=
ld_2005-03-21.log<br class=3D"none"/># -----------------------------------=
-----------------------------<br class=3D"none"/>waiting 75 seconds for ser=
ver to warmup...<br class=3D"none"/># ------------------------------------=
----------------------------<br class=3D"none"/># Starting unit tests for =
buildtest<br class=3D"none"/># -------------------------------------------=
---------------------<br class=3D"none"/>Rhino classes (js.jar) not found -=
Javascript disabled<br class=3D"none"/>## -------------------------------=
---------------------------------<br class=3D"none"/>## Stopping server je=
tty4<br class=3D"none"/>## -----------------------------------------------=
-----------------<br class=3D"none"/>## ----------------------------------=
------------------------------<br class=3D"none"/>## Starting server jetty=
4<br class=3D"none"/>## --------------------------------------------------=
--------------<br class=3D"none"/># --------------------------------------=
--------------------------<br class=3D"none"/>#<br class=3D"none"/># Sprin=
g Autobuilds - automatic application deployment and testing<br class=3D"non=
e"/>#<br class=3D"none"/># target application: jpetstore<br class=3D"none"=
/># target server: tomcat4<br class=3D"none"/>#<br class=3D"none"/># this=
output is recorded in the file:<br class=3D"none"/># ../../target/autobui=
lds/reports/jpetstore_tomcat4_build_2005-03-21.log<br class=3D"none"/># --=
--------------------------------------------------------------<br class=3D"=
none"/>waiting 75 seconds for server to warmup...<br class=3D"none"/># ---=
-------------------------------------------------------------<br class=3D"n=
one"/># Starting unit tests for jpetstore<br class=3D"none"/># ----------=
------------------------------------------------------<br class=3D"none"/>#=
----------------------------------------------------------------<br class=
=3D"none"/># Stopping HSQLDB<br class=3D"none"/># -----------------------=
-----------------------------------------<br class=3D"none"/># -----------=
-----------------------------------------------------<br class=3D"none"/># =
Starting HSQLDB<br class=3D"none"/># ------------------------------------=
----------------------------<br class=3D"none"/>## -----------------------=
-----------------------------------------<br class=3D"none"/>## Stopping s=
erver tomcat4<br class=3D"none"/>## --------------------------------------=
--------------------------<br class=3D"none"/>## -------------------------=
---------------------------------------<br class=3D"none"/>## Starting ser=
ver tomcat4<br class=3D"none"/>## ----------------------------------------=
------------------------<br class=3D"none"/># ----------------------------=
------------------------------------<br class=3D"none"/>#<br class=3D"none"=
/># Spring Autobuilds - automatic application deployment and testing<br cl=
ass=3D"none"/>#<br class=3D"none"/># target application: jpetstore<br clas=
s=3D"none"/># target server: tomcat5<br class=3D"none"/>#<br class=3D"none=
"/># this output is recorded in the file:<br class=3D"none"/># ../../targ=
et/autobuilds/reports/jpetstore_tomcat5_build_2005-03-21.log<br class=3D"no=
ne"/># ----------------------------------------------------------------<br=
class=3D"none"/>Note: /jteam/build2/checkout/spring/spring/autobuilds/apps=
/jpetstore/src/org/springframework/autobuilds/jpetstore/web/view/DomifyChec=
kout.java uses or overrides a deprecated API.<br class=3D"none"/>Note: Reco=
mpile with -deprecation for details.<br class=3D"none"/>waiting 75 seconds =
for server to warmup...<br class=3D"none"/># -----------------------------=
-----------------------------------<br class=3D"none"/># Starting unit tes=
ts for jpetstore<br class=3D"none"/># ------------------------------------=
----------------------------<br class=3D"none"/># ------------------------=
----------------------------------------<br class=3D"none"/># Stopping HSQ=
LDB<br class=3D"none"/># -------------------------------------------------=
---------------<br class=3D"none"/># -------------------------------------=
---------------------------<br class=3D"none"/># Starting HSQLDB<br class=
=3D"none"/># -------------------------------------------------------------=
---<br class=3D"none"/>## ------------------------------------------------=
----------------<br class=3D"none"/>## Stopping server tomcat5<br class=3D=
"none"/>## ---------------------------------------------------------------=
-<br class=3D"none"/>## --------------------------------------------------=
--------------<br class=3D"none"/>## Starting server tomcat5<br class=3D"n=
one"/>## ----------------------------------------------------------------<=
br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframe=
work/web/servlet/mvc/multiaction/MultiActionController.java:433: warning - =
Tag @see: can't find bindAndValidate in org.springframework.web.servlet.mvc=
.multiaction.MultiActionController<br class=3D"none"/>/jteam/build2/checkou=
t/spring/spring/src/org/springframework/web/servlet/mvc/multiaction/MultiAc=
tionController.java:433: warning - Tag @see: can't find setMessageCodesReso=
lver in org.springframework.web.servlet.mvc.multiaction.MultiActionControll=
er<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springfr=
amework/web/servlet/view/velocity/VelocityLayoutView.java:93: warning - Tag=
@see: can't find doRender() in org.springframework.web.servlet.view.veloci=
ty.VelocityView<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src=
/org/springframework/aop/util/WeakReferenceMonitor.java:40: warning - Tag @=
link: can't find monitor(Object, ReleaseListener) in org.springframework.ao=
p.util.WeakReferenceMonitor<br class=3D"none"/>/jteam/build2/checkout/sprin=
g/spring/src/org/springframework/aop/util/WeakReferenceMonitor.java:40: war=
ning - Tag @link: can't find monitor(Object, ReleaseListener) in org.spring=
framework.aop.util.WeakReferenceMonitor<br class=3D"none"/>/jteam/build2/ch=
eckout/spring/spring/src/org/springframework/aop/util/WeakReferenceMonitor.=
java:40: warning - Tag @link: can't find monitor(Object, ReleaseListener) i=
n org.springframework.aop.util.WeakReferenceMonitor<br class=3D"none"/>/jte=
am/build2/checkout/spring/spring/src/org/springframework/jdbc/support/lob/O=
racleLobHandler.java:76: warning - Tag @see: reference not found: oracle.sq=
l.BLOB<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/spri=
ngframework/jdbc/support/lob/OracleLobHandler.java:76: warning - Tag @see: =
reference not found: oracle.sql.CLOB<br class=3D"none"/>/jteam/build2/check=
out/spring/spring/src/org/springframework/jdbc/support/lob/OracleLobHandler=
.java:115: warning - Tag @see: reference not found: oracle.sql.BLOB#DURATIO=
N_SESSION<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/s=
pringframework/jdbc/support/lob/OracleLobHandler.java:115: warning - Tag @s=
ee: reference not found: oracle.sql.BLOB#MODE_READWRITE<br class=3D"none"/>=
/jteam/build2/checkout/spring/spring/src/org/springframework/jdbc/support/l=
ob/OracleLobHandler.java:115: warning - Tag @see: reference not found: orac=
le.sql.CLOB#DURATION_SESSION<br class=3D"none"/>/jteam/build2/checkout/spri=
ng/spring/src/org/springframework/jdbc/support/lob/OracleLobHandler.java:11=
5: warning - Tag @see: reference not found: oracle.sql.CLOB#MODE_READWRITE<=
br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframe=
work/jdbc/support/lob/OracleLobHandler.java:154: warning - Tag @see: refere=
nce not found: oracle.jdbc.OracleConnection<br class=3D"none"/>/jteam/build=
2/checkout/spring/spring/src/org/springframework/jdbc/support/lob/OracleLob=
Handler.java:164: warning - Tag @see: reference not found: oracle.sql.BLOB#=
createTemporary<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src=
/org/springframework/jdbc/support/lob/OracleLobHandler.java:164: warning - =
Tag @see: reference not found: oracle.sql.CLOB#createTemporary<br class=3D"=
none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/jdbc/su=
pport/nativejdbc/JBossNativeJdbcExtractor.java:49: warning - Tag @see: refe=
rence not found: org.jboss.resource.adapter.jdbc.WrappedConnection#getUnder=
lyingConnection<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src=
/org/springframework/jdbc/support/nativejdbc/JBossNativeJdbcExtractor.java:=
49: warning - Tag @see: reference not found: org.jboss.resource.adapter.jdb=
c.WrappedStatement#getUnderlyingStatement<br class=3D"none"/>/jteam/build2/=
checkout/spring/spring/src/org/springframework/jdbc/support/nativejdbc/JBos=
sNativeJdbcExtractor.java:49: warning - Tag @see: reference not found: org.=
jboss.resource.adapter.jdbc.WrappedResultSet#getUnderlyingResultSet<br clas=
s=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/jd=
bc/support/nativejdbc/WebLogicNativeJdbcExtractor.java:45: warning - Tag @s=
ee: reference not found: weblogic.jdbc.extensions.WLConnection#getVendorCon=
nection<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/spr=
ingframework/jdbc/support/nativejdbc/WebSphereNativeJdbcExtractor.java:49: =
warning - Tag @see: reference not found: com.ibm.ws.rsadapter.jdbc.WSJdbcCo=
nnection<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/sp=
ringframework/jdbc/support/nativejdbc/WebSphereNativeJdbcExtractor.java:49:=
warning - Tag @see: reference not found: com.ibm.ws.rsadapter.jdbc.WSJdbcU=
til#getNativeConnection<br class=3D"none"/>/jteam/build2/checkout/spring/sp=
ring/src/org/springframework/jdbc/support/nativejdbc/WebSphereNativeJdbcExt=
ractor.java:49: warning - Tag @see: reference not found: com.ibm.ejs.cm.pro=
xy.ConnectionProxy#getPhysicalConnection<br class=3D"none"/>/jteam/build2/c=
heckout/spring/spring/src/org/springframework/orm/hibernate3/LocalSessionFa=
ctoryBean.java:192: warning - Tag @see: reference not found: org.hibernate.=
cfg.AnnotationConfiguration<br class=3D"none"/>/jteam/build2/checkout/sprin=
g/spring/src/org/springframework/orm/hibernate3/SessionFactoryUtils.java:15=
5: warning - Tag @see: reference not found: org.hibernate.impl.SessionFacto=
ryImpl<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/spri=
ngframework/orm/hibernate3/SessionFactoryUtils.java:155: warning - Tag @see=
: reference not found: org.hibernate.jca.JCASessionFactoryImpl<br class=3D"=
none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/orm/iba=
tis/SqlMapClientFactoryBean.java:198: warning - Tag @see: reference not fou=
nd: com.ibatis.sqlmap.engine.transaction.jdbc.JdbcTransactionConfig<br clas=
s=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/or=
m/ibatis/SqlMapClientFactoryBean.java:198: warning - Tag @see: reference no=
t found: com.ibatis.sqlmap.engine.transaction.jta.JtaTransactionConfig<br c=
lass=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework=
/orm/ibatis/SqlMapClientFactoryBean.java:226: warning - Tag @see: reference=
not found: com.ibatis.sqlmap.engine.transaction.jdbc.JdbcTransactionConfig=
<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springfram=
ework/orm/ibatis/SqlMapClientFactoryBean.java:226: warning - Tag @see: refe=
rence not found: com.ibatis.sqlmap.engine.transaction.jta.JtaTransactionCon=
fig<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springf=
ramework/transaction/jta/WebLogicJtaTransactionManager.java:73: warning - T=
ag @see: reference not found: weblogic.transaction.UserTransaction#begin(St=
ring)<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/sprin=
gframework/transaction/jta/WebLogicJtaTransactionManager.java:73: warning -=
Tag @see: reference not found: weblogic.transaction.Transaction#setPropert=
y<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springfra=
mework/transaction/jta/WebLogicJtaTransactionManager.java:73: warning - Tag=
@see: reference not found: weblogic.transaction.TransactionManager#forceRe=
sume<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/spring=
framework/transaction/jta/WebLogicJtaTransactionManager.java:73: warning - =
Tag @see: reference not found: weblogic.transaction.TransactionHelper<br cl=
ass=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/=
transaction/jta/WebLogicJtaTransactionManager.java:73: warning - Tag @see: =
reference not found: weblogic.transaction.TxHelper<br class=3D"none"/>/jtea=
m/build2/checkout/spring/spring/src/org/springframework/transaction/jta/Web=
LogicServerTransactionManagerFactoryBean.java:56: warning - Tag @see: refer=
ence not found: weblogic.transaction.TxHelper#getTransactionManager<br clas=
s=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/tr=
ansaction/jta/WebSphereTransactionManagerFactoryBean.java:49: warning - Tag=
@see: reference not found: com.ibm.ws.Transaction.TransactionManagerFactor=
y#getTransactionManager<br class=3D"none"/>/jteam/build2/checkout/spring/sp=
ring/src/org/springframework/transaction/jta/WebSphereTransactionManagerFac=
toryBean.java:49: warning - Tag @see: reference not found: com.ibm.ejs.jts.=
jta.JTSXA#getTransactionManager<br class=3D"none"/>/jteam/build2/checkout/s=
pring/spring/src/org/springframework/transaction/jta/WebSphereTransactionMa=
nagerFactoryBean.java:49: warning - Tag @see: reference not found: com.ibm.=
ejs.jts.jta.TransactionManagerFactory#getTransactionManager<br class=3D"non=
e"/>/jteam/build2/checkout/spring/spring/src/org/springframework/util/Objec=
tUtils.java:31: warning - Tag @see: reference not found: org.apache.commons=
.lang.ObjectUtils<br class=3D"none"/>/jteam/build2/checkout/spring/spring/s=
rc/org/springframework/util/StringUtils.java:47: warning - Tag @see: refere=
nce not found: org.apache.commons.lang.StringUtils<br class=3D"none"/>/jtea=
m/build2/checkout/spring/spring/src/org/springframework/web/servlet/handler=
/metadata/PathMap.java:31: warning - @@org.apache.commons.attributes.Indexe=
d() is an unknown tag.<br class=3D"none"/>/jteam/build2/checkout/spring/spr=
ing/src/org/springframework/web/servlet/mvc/multiaction/ParameterMethodName=
Resolver.java:119: warning - Tag @link: can't find defaultMethodName in org=
.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver<br=
class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframewo=
rk/web/servlet/mvc/multiaction/ParameterMethodNameResolver.java:100: warnin=
g - Tag @link: can't find logicalMappings in org.springframework.web.servle=
t.mvc.multiaction.ParameterMethodNameResolver<br class=3D"none"/>/jteam/bui=
ld2/checkout/spring/spring/src/org/springframework/web/servlet/mvc/multiact=
ion/ParameterMethodNameResolver.java:100: warning - Tag @link: can't find p=
aramName in org.springframework.web.servlet.mvc.multiaction.ParameterMethod=
NameResolver<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/or=
g/springframework/web/servlet/mvc/multiaction/ParameterMethodNameResolver.j=
ava:100: warning - Tag @link: can't find logicalMappings in org.springframe=
work.web.servlet.mvc.multiaction.ParameterMethodNameResolver<br class=3D"no=
ne"/>/jteam/build2/checkout/spring/spring/src/org/springframework/web/servl=
et/mvc/multiaction/ParameterMethodNameResolver.java:100: warning - Tag @lin=
k: can't find paramName in org.springframework.web.servlet.mvc.multiaction.=
ParameterMethodNameResolver<br class=3D"none"/>/jteam/build2/checkout/sprin=
g/spring/src/org/springframework/web/servlet/mvc/multiaction/ParameterMetho=
dNameResolver.java:100: warning - Tag @link: can't find logicalMappings in =
org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver=
<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springfram=
ework/web/servlet/mvc/multiaction/ParameterMethodNameResolver.java:100: war=
ning - Tag @link: can't find paramName in org.springframework.web.servlet.m=
vc.multiaction.ParameterMethodNameResolver<br class=3D"none"/>/jteam/build2=
/checkout/spring/spring/src/org/springframework/web/servlet/mvc/multiaction=
/ParameterMethodNameResolver.java:100: warning - Tag @link: can't find logi=
calMappings in org.springframework.web.servlet.mvc.multiaction.ParameterMet=
hodNameResolver<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src=
/org/springframework/web/servlet/mvc/multiaction/ParameterMethodNameResolve=
r.java:100: warning - Tag @link: can't find paramName in org.springframewor=
k.web.servlet.mvc.multiaction.ParameterMethodNameResolver<br class=3D"none"=
/>/jteam/build2/checkout/spring/spring/src/org/springframework/web/servlet/=
mvc/multiaction/ParameterMethodNameResolver.java:100: warning - @param argu=
ment "an" is not a parameter name.<br class=3D"none"/>/jteam/build2/checkou=
t/spring/spring/src/org/springframework/web/servlet/mvc/multiaction/Paramet=
erMethodNameResolver.java:119: warning - Tag @link: can't find defaultMetho=
dName in org.springframework.web.servlet.mvc.multiaction.ParameterMethodNam=
eResolver<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/s=
pringframework/web/servlet/mvc/multiaction/ParameterMethodNameResolver.java=
:119: warning - Tag @link: can't find defaultMethodName in org.springframew=
ork.web.servlet.mvc.multiaction.ParameterMethodNameResolver<br class=3D"non=
e"/>/jteam/build2/checkout/spring/spring/src/org/springframework/web/servle=
t/mvc/multiaction/ParameterMethodNameResolver.java:119: warning - Tag @link=
: can't find defaultMethodName in org.springframework.web.servlet.mvc.multi=
action.ParameterMethodNameResolver<br class=3D"none"/>Error on line 3 colum=
n 3 of file:/jteam/build2/checkout/spring/spring/docs/reference/src/webinte=
gration.xml:<br class=3D"none"/>Error reported by XML parser: name expected=
(found "<")<br class=3D"none"/>Transformation failed: Run-time errors w=
ere reported<br class=3D"none"/>Error on line 3 column 3 of file:/jteam/bui=
ld2/checkout/spring/spring/docs/reference/src/webintegration.xml:<br class=
=3D"none"/>Error reported by XML parser: name expected (found "<")<br cl=
ass=3D"none"/>Transformation failed: Run-time errors were reported<br class=
=3D"none"/>Error on line 3 column 3 of file:/jteam/build2/checkout/spring/s=
pring/docs/reference/src/webintegration.xml:<br class=3D"none"/>Error repor=
ted by XML parser: name expected (found "<")<br class=3D"none"/>Transfor=
mation failed: Run-time errors were reported<br class=3D"none"/>USAGE<br cl=
ass=3D"none"/>Fop [options] [-fo|-xml] infile [-xsl file] [-awt|-pdf|-mif|-=
pcl|-ps|-txt|-at|-print] <outfile><br class=3D"none"/>[OPTIONS]<br cl=
ass=3D"none"/>-d debug mode<br class=3D"none"/>-x dump co=
nfiguration settings<br class=3D"none"/>-q quiet mode<br class=3D"=
none"/>-c cfg.xml use additional configuration file cfg.xml<br class=3D"no=
ne"/>-l lang the language to use for user information<br class=3D"none"=
/>-s for area tree XML, down to block areas only<br class=3D"none"=
/>[INPUT]<br class=3D"none"/>infile xsl:fo input file (the same =
as the next)<br class=3D"none"/>-fo infile xsl:fo input file<br clas=
s=3D"none"/>-xml infile xml input file, must be used together with -x=
sl<br class=3D"none"/>-xsl stylesheet xslt stylesheet<br class=3D"none"/>=
<br class=3D"none"/>[OUTPUT]<br class=3D"none"/>outfile input wil=
l be rendered as pdf file into outfile<br class=3D"none"/>-pdf outfile =
input will be rendered as pdf file (outfile req'd)<br class=3D"none"/>-awt=
input will be displayed on screen<br class=3D"none"/>-mif out=
file input will be rendered as mif file (outfile req'd)<br class=3D"no=
ne"/>-pcl outfile input will be rendered as pcl file (outfile req'd)<b=
r class=3D"none"/>-ps outfile input will be rendered as PostScript fi=
le (outfile req'd)<br class=3D"none"/>-txt outfile input will be rende=
red as text file (outfile req'd)<br class=3D"none"/>-txt.encoding encoding =
use the encoding for the output file.<br class=3D"none"/>the encoding must=
be a valid java encoding.<br class=3D"none"/>-svg outfile input will =
be rendered as an svg slides file (outfile req'd)<br class=3D"none"/>-at ou=
tfile representation of area tree as XML (outfile req'd)<br class=3D"=
none"/>-print input file will be rendered and sent to the printe=
r<br class=3D"none"/>see options with "-print help"<br class=3D"none"/>[Exa=
mples]<br class=3D"none"/>Fop foo.fo foo.pdf<br class=3D"none"/>Fop -fo foo=
.fo -pdf foo.pdf (does the same as the previous line)<br class=3D"none"/>Fo=
p -xsl foo.xsl -xml foo.xml -pdf foo.pdf<br class=3D"none"/>Fop foo.fo -mif=
foo.mif<br class=3D"none"/>Fop foo.fo -print or Fop -print foo.fo<br class=
=3D"none"/>Fop foo.fo -awt<br class=3D"none"/></pre></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"><tr><td class=
=3D"compile-sectionheader"> Javadoc Errors/War=
nings: (54) </td></tr><tr><td><pre class=3D"compile-data=
">/jteam/build2/checkout/spring/spring/src/org/springframework/web/servlet/=
mvc/multiaction/MultiActionController.java:433: warning - Tag @see: can't f=
ind bindAndValidate in org.springframework.web.servlet.mvc.multiaction.Mult=
iActionController<br class=3D"none"/>/jteam/build2/checkout/spring/spring/s=
rc/org/springframework/web/servlet/mvc/multiaction/MultiActionController.ja=
va:433: warning - Tag @see: can't find setMessageCodesResolver in org.sprin=
gframework.web.servlet.mvc.multiaction.MultiActionController<br class=3D"no=
ne"/>/jteam/build2/checkout/spring/spring/src/org/springframework/web/servl=
et/view/velocity/VelocityLayoutView.java:93: warning - Tag @see: can't find=
doRender() in org.springframework.web.servlet.view.velocity.VelocityView<b=
r class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframew=
ork/aop/util/WeakReferenceMonitor.java:40: warning - Tag @link: can't find =
monitor(Object, ReleaseListener) in org.springframework.aop.util.WeakRefere=
nceMonitor<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/=
springframework/aop/util/WeakReferenceMonitor.java:40: warning - Tag @link:=
can't find monitor(Object, ReleaseListener) in org.springframework.aop.uti=
l.WeakReferenceMonitor<br class=3D"none"/>/jteam/build2/checkout/spring/spr=
ing/src/org/springframework/aop/util/WeakReferenceMonitor.java:40: warning =
- Tag @link: can't find monitor(Object, ReleaseListener) in org.springframe=
work.aop.util.WeakReferenceMonitor<br class=3D"none"/>/jteam/build2/checkou=
t/spring/spring/src/org/springframework/jdbc/support/lob/OracleLobHandler.j=
ava:76: warning - Tag @see: reference not found: oracle.sql.BLOB<br class=
=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/jdb=
c/support/lob/OracleLobHandler.java:76: warning - Tag @see: reference not f=
ound: oracle.sql.CLOB<br class=3D"none"/>/jteam/build2/checkout/spring/spri=
ng/src/org/springframework/jdbc/support/lob/OracleLobHandler.java:115: warn=
ing - Tag @see: reference not found: oracle.sql.BLOB#DURATION_SESSION<br cl=
ass=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/=
jdbc/support/lob/OracleLobHandler.java:115: warning - Tag @see: reference n=
ot found: oracle.sql.BLOB#MODE_READWRITE<br class=3D"none"/>/jteam/build2/c=
heckout/spring/spring/src/org/springframework/jdbc/support/lob/OracleLobHan=
dler.java:115: warning - Tag @see: reference not found: oracle.sql.CLOB#DUR=
ATION_SESSION<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/o=
rg/springframework/jdbc/support/lob/OracleLobHandler.java:115: warning - Ta=
g @see: reference not found: oracle.sql.CLOB#MODE_READWRITE<br class=3D"non=
e"/>/jteam/build2/checkout/spring/spring/src/org/springframework/jdbc/suppo=
rt/lob/OracleLobHandler.java:154: warning - Tag @see: reference not found: =
oracle.jdbc.OracleConnection<br class=3D"none"/>/jteam/build2/checkout/spri=
ng/spring/src/org/springframework/jdbc/support/lob/OracleLobHandler.java:16=
4: warning - Tag @see: reference not found: oracle.sql.BLOB#createTemporary=
<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springfram=
ework/jdbc/support/lob/OracleLobHandler.java:164: warning - Tag @see: refer=
ence not found: oracle.sql.CLOB#createTemporary<br class=3D"none"/>/jteam/b=
uild2/checkout/spring/spring/src/org/springframework/jdbc/support/nativejdb=
c/JBossNativeJdbcExtractor.java:49: warning - Tag @see: reference not found=
: org.jboss.resource.adapter.jdbc.WrappedConnection#getUnderlyingConnection=
<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springfram=
ework/jdbc/support/nativejdbc/JBossNativeJdbcExtractor.java:49: warning - T=
ag @see: reference not found: org.jboss.resource.adapter.jdbc.WrappedStatem=
ent#getUnderlyingStatement<br class=3D"none"/>/jteam/build2/checkout/spring=
/spring/src/org/springframework/jdbc/support/nativejdbc/JBossNativeJdbcExtr=
actor.java:49: warning - Tag @see: reference not found: org.jboss.resource.=
adapter.jdbc.WrappedResultSet#getUnderlyingResultSet<br class=3D"none"/>/jt=
eam/build2/checkout/spring/spring/src/org/springframework/jdbc/support/nati=
vejdbc/WebLogicNativeJdbcExtractor.java:45: warning - Tag @see: reference n=
ot found: weblogic.jdbc.extensions.WLConnection#getVendorConnection<br clas=
s=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/jd=
bc/support/nativejdbc/WebSphereNativeJdbcExtractor.java:49: warning - Tag @=
see: reference not found: com.ibm.ws.rsadapter.jdbc.WSJdbcConnection<br cla=
ss=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/j=
dbc/support/nativejdbc/WebSphereNativeJdbcExtractor.java:49: warning - Tag =
@see: reference not found: com.ibm.ws.rsadapter.jdbc.WSJdbcUtil#getNativeCo=
nnection<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/sp=
ringframework/jdbc/support/nativejdbc/WebSphereNativeJdbcExtractor.java:49:=
warning - Tag @see: reference not found: com.ibm.ejs.cm.proxy.ConnectionPr=
oxy#getPhysicalConnection<br class=3D"none"/>/jteam/build2/checkout/spring/=
spring/src/org/springframework/orm/hibernate3/LocalSessionFactoryBean.java:=
192: warning - Tag @see: reference not found: org.hibernate.cfg.AnnotationC=
onfiguration<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/or=
g/springframework/orm/hibernate3/SessionFactoryUtils.java:155: warning - Ta=
g @see: reference not found: org.hibernate.impl.SessionFactoryImpl<br class=
=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/orm=
/hibernate3/SessionFactoryUtils.java:155: warning - Tag @see: reference not=
found: org.hibernate.jca.JCASessionFactoryImpl<br class=3D"none"/>/jteam/b=
uild2/checkout/spring/spring/src/org/springframework/orm/ibatis/SqlMapClien=
tFactoryBean.java:198: warning - Tag @see: reference not found: com.ibatis.=
sqlmap.engine.transaction.jdbc.JdbcTransactionConfig<br class=3D"none"/>/jt=
eam/build2/checkout/spring/spring/src/org/springframework/orm/ibatis/SqlMap=
ClientFactoryBean.java:198: warning - Tag @see: reference not found: com.ib=
atis.sqlmap.engine.transaction.jta.JtaTransactionConfig<br class=3D"none"/>=
/jteam/build2/checkout/spring/spring/src/org/springframework/orm/ibatis/Sql=
MapClientFactoryBean.java:226: warning - Tag @see: reference not found: com=
.ibatis.sqlmap.engine.transaction.jdbc.JdbcTransactionConfig<br class=3D"no=
ne"/>/jteam/build2/checkout/spring/spring/src/org/springframework/orm/ibati=
s/SqlMapClientFactoryBean.java:226: warning - Tag @see: reference not found=
: com.ibatis.sqlmap.engine.transaction.jta.JtaTransactionConfig<br class=3D=
"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/transa=
ction/jta/WebLogicJtaTransactionManager.java:73: warning - Tag @see: refere=
nce not found: weblogic.transaction.UserTransaction#begin(String)<br class=
=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/tra=
nsaction/jta/WebLogicJtaTransactionManager.java:73: warning - Tag @see: ref=
erence not found: weblogic.transaction.Transaction#setProperty<br class=3D"=
none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/transac=
tion/jta/WebLogicJtaTransactionManager.java:73: warning - Tag @see: referen=
ce not found: weblogic.transaction.TransactionManager#forceResume<br class=
=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/tra=
nsaction/jta/WebLogicJtaTransactionManager.java:73: warning - Tag @see: ref=
erence not found: weblogic.transaction.TransactionHelper<br class=3D"none"/=
>/jteam/build2/checkout/spring/spring/src/org/springframework/transaction/j=
ta/WebLogicJtaTransactionManager.java:73: warning - Tag @see: reference not=
found: weblogic.transaction.TxHelper<br class=3D"none"/>/jteam/build2/chec=
kout/spring/spring/src/org/springframework/transaction/jta/WebLogicServerTr=
ansactionManagerFactoryBean.java:56: warning - Tag @see: reference not foun=
d: weblogic.transaction.TxHelper#getTransactionManager<br class=3D"none"/>/=
jteam/build2/checkout/spring/spring/src/org/springframework/transaction/jta=
/WebSphereTransactionManagerFactoryBean.java:49: warning - Tag @see: refere=
nce not found: com.ibm.ws.Transaction.TransactionManagerFactory#getTransact=
ionManager<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/=
springframework/transaction/jta/WebSphereTransactionManagerFactoryBean.java=
:49: warning - Tag @see: reference not found: com.ibm.ejs.jts.jta.JTSXA#get=
TransactionManager<br class=3D"none"/>/jteam/build2/checkout/spring/spring/=
src/org/springframework/transaction/jta/WebSphereTransactionManagerFactoryB=
ean.java:49: warning - Tag @see: reference not found: com.ibm.ejs.jts.jta.T=
ransactionManagerFactory#getTransactionManager<br class=3D"none"/>/jteam/bu=
ild2/checkout/spring/spring/src/org/springframework/util/ObjectUtils.java:3=
1: warning - Tag @see: reference not found: org.apache.commons.lang.ObjectU=
tils<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/spring=
framework/util/StringUtils.java:47: warning - Tag @see: reference not found=
: org.apache.commons.lang.StringUtils<br class=3D"none"/>/jteam/build2/chec=
kout/spring/spring/src/org/springframework/web/servlet/handler/metadata/Pat=
hMap.java:31: warning - @@org.apache.commons.attributes.Indexed() is an unk=
nown tag.<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/s=
pringframework/web/servlet/mvc/multiaction/ParameterMethodNameResolver.java=
:119: warning - Tag @link: can't find defaultMethodName in org.springframew=
ork.web.servlet.mvc.multiaction.ParameterMethodNameResolver<br class=3D"non=
e"/>/jteam/build2/checkout/spring/spring/src/org/springframework/web/servle=
t/mvc/multiaction/ParameterMethodNameResolver.java:100: warning - Tag @link=
: can't find logicalMappings in org.springframework.web.servlet.mvc.multiac=
tion.ParameterMethodNameResolver<br class=3D"none"/>/jteam/build2/checkout/=
spring/spring/src/org/springframework/web/servlet/mvc/multiaction/Parameter=
MethodNameResolver.java:100: warning - Tag @link: can't find paramName in o=
rg.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver<=
br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframe=
work/web/servlet/mvc/multiaction/ParameterMethodNameResolver.java:100: warn=
ing - Tag @link: can't find logicalMappings in org.springframework.web.serv=
let.mvc.multiaction.ParameterMethodNameResolver<br class=3D"none"/>/jteam/b=
uild2/checkout/spring/spring/src/org/springframework/web/servlet/mvc/multia=
ction/ParameterMethodNameResolver.java:100: warning - Tag @link: can't find=
paramName in org.springframework.web.servlet.mvc.multiaction.ParameterMeth=
odNameResolver<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/=
org/springframework/web/servlet/mvc/multiaction/ParameterMethodNameResolver=
.java:100: warning - Tag @link: can't find logicalMappings in org.springfra=
mework.web.servlet.mvc.multiaction.ParameterMethodNameResolver<br class=3D"=
none"/>/jteam/build2/checkout/spring/spring/src/org/springframework/web/ser=
vlet/mvc/multiaction/ParameterMethodNameResolver.java:100: warning - Tag @l=
ink: can't find paramName in org.springframework.web.servlet.mvc.multiactio=
n.ParameterMethodNameResolver<br class=3D"none"/>/jteam/build2/checkout/spr=
ing/spring/src/org/springframework/web/servlet/mvc/multiaction/ParameterMet=
hodNameResolver.java:100: warning - Tag @link: can't find logicalMappings i=
n org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolv=
er<br class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springfr=
amework/web/servlet/mvc/multiaction/ParameterMethodNameResolver.java:100: w=
arning - Tag @link: can't find paramName in org.springframework.web.servlet=
.mvc.multiaction.ParameterMethodNameResolver<br class=3D"none"/>/jteam/buil=
d2/checkout/spring/spring/src/org/springframework/web/servlet/mvc/multiacti=
on/ParameterMethodNameResolver.java:100: warning - @param argument "an" is =
not a parameter name.<br class=3D"none"/>/jteam/build2/checkout/spring/spri=
ng/src/org/springframework/web/servlet/mvc/multiaction/ParameterMethodNameR=
esolver.java:119: warning - Tag @link: can't find defaultMethodName in org.=
springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver<br =
class=3D"none"/>/jteam/build2/checkout/spring/spring/src/org/springframewor=
k/web/servlet/mvc/multiaction/ParameterMethodNameResolver.java:119: warning=
- Tag @link: can't find defaultMethodName in org.springframework.web.servl=
et.mvc.multiaction.ParameterMethodNameResolver<br class=3D"none"/>/jteam/bu=
ild2/checkout/spring/spring/src/org/springframework/web/servlet/mvc/multiac=
tion/ParameterMethodNameResolver.java:119: warning - Tag @link: can't find =
defaultMethodName in org.springframework.web.servlet.mvc.multiaction.Parame=
terMethodNameResolver<br class=3D"none"/></pre></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"unittests-sectionheader"> =
Unit Tests: (2966) </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">testHelpPage</td><td width=
=3D"40%" class=3D"unittests-data">org.springframework.apptests.jpetstore.Al=
lTests</td></tr><tr class=3D"unittests-oddrow"><td class=3D"unittests-data"=
> failure </td><td width=3D"40%" class=3D"unittes=
ts-data">testPurchase</td><td width=3D"40%" class=3D"unittests-data">org.sp=
ringframework.apptests.jpetstore.AllTests</td></tr><tr><td class=3D"unittes=
ts-data"> failure </td><td width=3D"40%" class=3D=
"unittests-data">testSearch</td><td width=3D"40%" class=3D"unittests-data">=
org.springframework.apptests.jpetstore.AllTests</td></tr><tr class=3D"unitt=
ests-oddrow"><td class=3D"unittests-data"> failure =
</td><td width=3D"40%" class=3D"unittests-data">testHelpPage</td><td widt=
h=3D"40%" class=3D"unittests-data">org.springframework.apptests.jpetstore.A=
llTests</td></tr><tr><td class=3D"unittests-data"> failure =
</td><td width=3D"40%" class=3D"unittests-data">testPurchase</td>=
<td width=3D"40%" class=3D"unittests-data">org.springframework.apptests.jpe=
tstore.AllTests</td></tr><tr class=3D"unittests-oddrow"><td class=3D"unitte=
sts-data"> failure </td><td width=3D"40%" class=
=3D"unittests-data">testSearch</td><td width=3D"40%" class=3D"unittests-dat=
a">org.springframework.apptests.jpetstore.AllTests</td></tr></table></td></=
tr><tr></tr><tr><td colspan=3D"2"> </td></tr><tr><td colspan=3D"4" cla=
ss=3D"unittests-sectionheader"> Unit Test Error De=
tails: (6) </td></tr><tr><td class=3D"unittests-data" c=
olspan=3D"2"> Test: testHelpPage</td></tr><tr><td class=
=3D"unittests-data" colspan=3D"2"> Class: org.springfra=
mework.apptests.jpetstore.AllTests</td></tr><tr><td class=3D"unittests-data=
" colspan=3D"2"> Type: junit.framework.AssertionFailedError<=
/td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> Mes=
sage: Exception: com.meterware.httpunit.HttpInternalErrorException: Error o=
n HTTP request: 500 Internal Error [http://localhost:13084/jpetstore/shop/h=
elp.do?param=3Dfreemarker]</td></tr><tr><td class=3D"unittests-failure" col=
span=3D"2"><pre>junit.framework.AssertionFailedError: Exception: com.meterw=
are.httpunit.HttpInternalErrorException: Error on HTTP request: 500 Interna=
l Error [http://localhost:13084/jpetstore/shop/help.do?param=3Dfreemarker]<=
br>=09at org.springframework.apptests.jpetstore.AllTests.testHelpPage(Unkno=
wn Source)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Met=
hod)<br>=09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces=
sorImpl.java:39)<br>=09at sun.reflect.DelegatingMethodAccessorImpl.invoke(D=
elegatingMethodAccessorImpl.java:25)<br>=09at java.lang.Thread.run(Thread.j=
ava:534)</pre></td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Test: testPurchase</td></tr><tr><td class=3D"unittests-dat=
a" colspan=3D"2"> Class: org.springframework.apptests.j=
petstore.AllTests</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Type: junit.framework.AssertionFailedError</td></tr><tr><td =
class=3D"unittests-data" colspan=3D"2"> Message: Exception: =
com.meterware.httpunit.HttpInternalErrorException: Error on HTTP request: 5=
00 Internal Error [http://localhost:13084/jpetstore/shop/index.do]</td></tr=
><tr><td class=3D"unittests-failure" colspan=3D"2"><pre>junit.framework.Ass=
ertionFailedError: Exception: com.meterware.httpunit.HttpInternalErrorExcep=
tion: Error on HTTP request: 500 Internal Error [http://localhost:13084/jpe=
tstore/shop/index.do]<br>=09at org.springframework.apptests.jpetstore.AllTe=
sts.testPurchase(Unknown Source)<br>=09at sun.reflect.NativeMethodAccessorI=
mpl.invoke0(Native Method)<br>=09at sun.reflect.NativeMethodAccessorImpl.in=
voke(NativeMethodAccessorImpl.java:39)<br>=09at sun.reflect.DelegatingMetho=
dAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>=09at java.la=
ng.Thread.run(Thread.java:534)</pre></td></tr><tr><td class=3D"unittests-da=
ta" colspan=3D"2"> Test: testSearch</td></tr><tr><td cl=
ass=3D"unittests-data" colspan=3D"2"> Class: org.spring=
framework.apptests.jpetstore.AllTests</td></tr><tr><td class=3D"unittests-d=
ata" colspan=3D"2"> Type: junit.framework.AssertionFailedErr=
or</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Message: Exception: com.meterware.httpunit.HttpInternalErrorException: Erro=
r on HTTP request: 500 Internal Error [http://localhost:13084/jpetstore/sho=
p/index.do]</td></tr><tr><td class=3D"unittests-failure" colspan=3D"2"><pre=
>junit.framework.AssertionFailedError: Exception: com.meterware.httpunit.Ht=
tpInternalErrorException: Error on HTTP request: 500 Internal Error [http:/=
/localhost:13084/jpetstore/shop/index.do]<br>=09at org.springframework.appt=
ests.jpetstore.AllTests.testSearch(Unknown Source)<br>=09at sun.reflect.Nat=
iveMethodAccessorImpl.invoke0(Native Method)<br>=09at sun.reflect.NativeMet=
hodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>=09at sun.refle=
ct.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25=
)<br>=09at java.lang.Thread.run(Thread.java:534)</pre></td></tr><tr><td cla=
ss=3D"unittests-data" colspan=3D"2"> Test: testHelpPage=
</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> Cl=
ass: org.springframework.apptests.jpetstore.AllTests</td></tr><tr><td =
class=3D"unittests-data" colspan=3D"2"> Type: junit.framewor=
k.AssertionFailedError</td></tr><tr><td class=3D"unittests-data" colspan=3D=
"2"> Message: Exception: com.meterware.httpunit.HttpInternal=
ErrorException: Error on HTTP request: 500 Internal Error [http://localhost=
:13084/jpetstore/shop/help.do?param=3Dfreemarker]</td></tr><tr><td class=3D=
"unittests-failure" colspan=3D"2"><pre>junit.framework.AssertionFailedError=
: Exception: com.meterware.httpunit.HttpInternalErrorException: Error on HT=
TP request: 500 Internal Error [http://localhost:13084/jpetstore/shop/help.=
do?param=3Dfreemarker]<br>=09at org.springframework.apptests.jpetstore.AllT=
ests.testHelpPage(Unknown Source)<br>=09at sun.reflect.NativeMethodAccessor=
Impl.invoke0(Native Method)<br>=09at sun.reflect.NativeMethodAccessorImpl.i=
nvoke(NativeMethodAccessorImpl.java:39)<br>=09at sun.reflect.DelegatingMeth=
odAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>=09at java.l=
ang.Thread.run(Thread.java:534)</pre></td></tr><tr><td class=3D"unittests-d=
ata" colspan=3D"2"> Test: testPurchase</td></tr><tr><td=
class=3D"unittests-data" colspan=3D"2"> Class: org.spr=
ingframework.apptests.jpetstore.AllTests</td></tr><tr><td class=3D"unittest=
s-data" colspan=3D"2"> Type: junit.framework.AssertionFailed=
Error</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Message: Exception: com.meterware.httpunit.HttpInternalErrorException: E=
rror on HTTP request: 500 Internal Error [http://localhost:13084/jpetstore/=
shop/index.do]</td></tr><tr><td class=3D"unittests-failure" colspan=3D"2"><=
pre>junit.framework.AssertionFailedError: Exception: com.meterware.httpunit=
.HttpInternalErrorException: Error on HTTP request: 500 Internal Error [htt=
p://localhost:13084/jpetstore/shop/index.do]<br>=09at org.springframework.a=
pptests.jpetstore.AllTests.testPurchase(Unknown Source)<br>=09at sun.reflec=
t.NativeMethodAccessorImpl.invoke0(Native Method)<br>=09at sun.reflect.Nati=
veMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>=09at sun.=
reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja=
va:25)<br>=09at java.lang.Thread.run(Thread.java:534)</pre></td></tr><tr><t=
d class=3D"unittests-data" colspan=3D"2"> Test: testSea=
rch</td></tr><tr><td class=3D"unittests-data" colspan=3D"2"> =
Class: org.springframework.apptests.jpetstore.AllTests</td></tr><tr><=
td class=3D"unittests-data" colspan=3D"2"> Type: junit.frame=
work.AssertionFailedError</td></tr><tr><td class=3D"unittests-data" colspan=
=3D"2"> Message: Exception: com.meterware.httpunit.HttpInter=
nalErrorException: Error on HTTP request: 500 Internal Error [http://localh=
ost:13084/jpetstore/shop/index.do]</td></tr><tr><td class=3D"unittests-fail=
ure" colspan=3D"2"><pre>junit.framework.AssertionFailedError: Exception: co=
m.meterware.httpunit.HttpInternalErrorException: Error on HTTP request: 500=
Internal Error [http://localhost:13084/jpetstore/shop/index.do]<br>=09at o=
rg.springframework.apptests.jpetstore.AllTests.testSearch(Unknown Source)<b=
r>=09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>=09a=
t sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)<br>=09at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet=
hodAccessorImpl.java:25)<br>=09at java.lang.Thread.run(Thread.java:534)</pr=
e></td></tr><tr><td colspan=3D"2"> </td></tr></table><p>
<table width=3D"98%" border=3D"0" cellspacing=3D"1" cellpadding=3D"2" align=
=3D"center"><tr><td colspan=3D"6" class=3D"modifications-sectionheader"> =
Modifications since last build: =
(12) </td></tr><tr class=3D"modifications-evenrow"><td =
class=3D"modifications-data">deleted</td><td class=3D"modifications-data">t=
risberg</td><td class=3D"modifications-data">sandbox/src/org/springframewor=
k/jdbc/core/support/SqlRowSet.java</td><td class=3D"modifications-data">add=
ed JDBC RowSet support for JdbcTemplate.queryForRowSet</td></tr><tr class=
=3D"modifications-oddrow"><td class=3D"modifications-data">deleted</td><td =
class=3D"modifications-data">trisberg</td><td class=3D"modifications-data">=
sandbox/src/org/springframework/jdbc/core/support/SqlRowSetImpl.java</td><t=
d class=3D"modifications-data">added JDBC RowSet support for JdbcTemplate.q=
ueryForRowSet</td></tr><tr class=3D"modifications-evenrow"><td class=3D"mod=
ifications-data">deleted</td><td class=3D"modifications-data">trisberg</td>=
<td class=3D"modifications-data">sandbox/src/org/springframework/jdbc/core/=
support/SqlRowSetMetaData.java</td><td class=3D"modifications-data">added J=
DBC RowSet support for JdbcTemplate.queryForRowSet</td></tr><tr class=3D"mo=
difications-oddrow"><td class=3D"modifications-data">deleted</td><td class=
=3D"modifications-data">trisberg</td><td class=3D"modifications-data">sandb=
ox/src/org/springframework/jdbc/core/support/SqlRowSetMetaDataImpl.java</td=
><td class=3D"modifications-data">added JDBC RowSet support for JdbcTemplat=
e.queryForRowSet</td></tr><tr class=3D"modifications-evenrow"><td class=3D"=
modifications-data">added</td><td class=3D"modifications-data">trisberg</td=
><td class=3D"modifications-data">src/org/springframework/jdbc/core/support=
/SqlRowSet.java</td><td class=3D"modifications-data">added JDBC RowSet supp=
ort for JdbcTemplate.queryForRowSet</td></tr><tr class=3D"modifications-odd=
row"><td class=3D"modifications-data">added</td><td class=3D"modifications-=
data">trisberg</td><td class=3D"modifications-data">src/org/springframework=
/jdbc/core/support/SqlRowSetImpl.java</td><td class=3D"modifications-data">=
added JDBC RowSet support for JdbcTemplate.queryForRowSet</td></tr><tr clas=
s=3D"modifications-evenrow"><td class=3D"modifications-data">added</td><td =
class=3D"modifications-data">trisberg</td><td class=3D"modifications-data">=
src/org/springframework/jdbc/core/support/SqlRowSetMetaData.java</td><td cl=
ass=3D"modifications-data">added JDBC RowSet support for JdbcTemplate.query=
ForRowSet</td></tr><tr class=3D"modifications-oddrow"><td class=3D"modifica=
tions-data">added</td><td class=3D"modifications-data">trisberg</td><td cla=
ss=3D"modifications-data">src/org/springframework/jdbc/core/support/SqlRowS=
etMetaDataImpl.java</td><td class=3D"modifications-data">added JDBC RowSet =
support for JdbcTemplate.queryForRowSet</td></tr><tr class=3D"modifications=
-evenrow"><td class=3D"modifications-data">modified</td><td class=3D"modifi=
cations-data">trisberg</td><td class=3D"modifications-data">src/org/springf=
ramework/jdbc/core/JdbcOperations.java</td><td class=3D"modifications-data"=
>added JDBC RowSet support for JdbcTemplate.queryForRowSet</td></tr><tr cla=
ss=3D"modifications-oddrow"><td class=3D"modifications-data">modified</td><=
td class=3D"modifications-data">trisberg</td><td class=3D"modifications-dat=
a">src/org/springframework/jdbc/core/JdbcTemplate.java</td><td class=3D"mod=
ifications-data">added JDBC RowSet support for JdbcTemplate.queryForRowSet<=
/td></tr><tr class=3D"modifications-evenrow"><td class=3D"modifications-dat=
a">modified</td><td class=3D"modifications-data">klr8</td><td class=3D"modi=
fications-data">sandbox/src/org/springframework/web/flow/support/HttpServle=
tRequestEvent.java</td><td class=3D"modifications-data">Reintroduced proper=
eventId handling.</td></tr><tr class=3D"modifications-oddrow"><td class=3D=
"modifications-data">modified</td><td class=3D"modifications-data">trisberg=
</td><td class=3D"modifications-data">src/org/springframework/jdbc/object/S=
qlCall.java</td><td class=3D"modifications-data">Fixed problem with paramet=
er placeholder for stored procedures with multiple resultsets returned</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: (17) </td>=
</tr><tr><td class=3D"distributables-data">Building jar: /jteam/build2/chec=
kout/spring/spring/dist/spring-core.jar</td></tr><tr class=3D"distributable=
s-oddrow"><td class=3D"distributables-data">Building jar: /jteam/build2/che=
ckout/spring/spring/dist/spring-aop.jar</td></tr><tr><td class=3D"distribut=
ables-data">Building jar: /jteam/build2/checkout/spring/spring/dist/spring-=
dao.jar</td></tr><tr class=3D"distributables-oddrow"><td class=3D"distribut=
ables-data">Building jar: /jteam/build2/checkout/spring/spring/dist/spring-=
context.jar</td></tr><tr><td class=3D"distributables-data">Building jar: /j=
team/build2/checkout/spring/spring/dist/spring-web.jar</td></tr><tr class=
=3D"distributables-oddrow"><td class=3D"distributables-data">Building jar: =
/jteam/build2/checkout/spring/spring/dist/spring-webmvc.jar</td></tr><tr><t=
d class=3D"distributables-data">Building jar: /jteam/build2/checkout/spring=
/spring/dist/spring-remoting.jar</td></tr><tr class=3D"distributables-oddro=
w"><td class=3D"distributables-data">Building jar: /jteam/build2/checkout/s=
pring/spring/dist/spring-orm.jar</td></tr><tr><td class=3D"distributables-d=
ata">Building jar: /jteam/build2/checkout/spring/spring/dist/spring-hiberna=
te.jar</td></tr><tr class=3D"distributables-oddrow"><td class=3D"distributa=
bles-data">Building jar: /jteam/build2/checkout/spring/spring/dist/spring.j=
ar</td></tr><tr><td class=3D"distributables-data">Building jar: /jteam/buil=
d2/checkout/spring/spring/dist/spring-mock.jar</td></tr><tr class=3D"distri=
butables-oddrow"><td class=3D"distributables-data">Building war: /jteam/bui=
ld2/checkout/spring/spring/autobuilds/apps/buildtest/dist/buildtest.war</td=
></tr><tr><td class=3D"distributables-data">Building war: /jteam/build2/che=
ckout/spring/spring/autobuilds/apps/buildtest/dist/buildtest.war</td></tr><=
tr class=3D"distributables-oddrow"><td class=3D"distributables-data">Buildi=
ng war: /jteam/build2/checkout/spring/spring/autobuilds/apps/buildtest/dist=
/buildtest.war</td></tr><tr><td class=3D"distributables-data">Building war:=
/jteam/build2/checkout/spring/spring/autobuilds/apps/jpetstore/dist/jpetst=
ore.war</td></tr><tr class=3D"distributables-oddrow"><td class=3D"distribut=
ables-data">Building jar: /jteam/build2/checkout/spring/spring/autobuilds/a=
pps/jpetstore/war/WEB-INF/lib/jpetstore.jar</td></tr><tr><td class=3D"distr=
ibutables-data">Building war: /jteam/build2/checkout/spring/spring/autobuil=
ds/apps/jpetstore/dist/jpetstore.war</td></tr></table>
</body></html> |
|
From: Washusen, D. <Dan...@se...> - 2005-03-20 22:02:46
|
Hey Juergen, I've used the transaction annotations in my hibernate3 annotations muck around project and it works great. Annotations definitely make everything feel a lot nicer. Cheers, Dan -----Original Message----- From: spr...@li... [mailto:spr...@li...] On Behalf Of Juergen Hoeller Sent: Friday, 18 March 2005 7:03 AM To: spr...@li... Subject: [Springframework-developer] JDK 1.5 annotations for Spring 1.2 Everybody, I've just migrated Colin's and Rob's JDK 1.5 support over to the main sources: both the transaction annotations and the JMX annotations, in slightly reworked versions. I consider them ready for 1.2 RC1 now. The build script has changed accordingly. When running Ant on JDK 1.5, Spring will be built including the JDK 1.5 support (with everything else still runnable on JDK 1.3+); when running Ant on JDK 1.4, Spring will simply be built without the JDK 1.5 support. Test suite building and execution will adapt automatically too. I've also adapted JPetStore accordingly and introduced an annotation-based version with minimal differences. The new "annotation" subdirectory contains configuration and a PetStoreLogic implementation that uses our JDK 1.5+ Transactional annotation now, analogous to the existing "attributes" directory which provides similar functionality based on Commons Attributes. Feel free to give this stuff a try from CVS or nightly snapshots :-) Juergen ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=3D6595&alloc_id=3D14396&op=3Dclick _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer www.about.sensis.com.au A leading Australian advertising, information and directories business. www.sensis.com.au www.yellowpages.com.au www.whitepages.com.au www.citysearch.com.au www.whereis.com.au www.telstra.com.au www.tradingpost.com.au This email and any attachments are intended only for the use of the= recipient and may be confidential and/or legally privileged. Sensis Pty Ltd disclaims liability for any errors, omissions, viruses, loss= and/or damage arising from using, opening or transmitting this email. If you are not the intended recipient you must not use, interfere with,= disclose, copy or retain this email and you should notify the sender= immediately by return email or by contacting Sensis Pty Ltd by telephone= on [+61 3 8653 5000] |
|
From: Thomas R. <tho...@tr...> - 2005-03-20 18:24:17
|
I have moved the JDBC RowSet support over from the Sandbox. I will be
adding more JavaDocs and some tests later today - just wanted to get
the initial support committed.
Here is a brief usage sample:
SqlRowSet rset = getJdbcTemplate().queryForRowSet(
"select id, name from mytest where id > ? and name < ?",
new Object[] {new Long(1), "Z"});
int i = 0;
while (rset.next()) {
i++;
System.out.println("Row" + i + " " + rset.getString(2));
}
Thomas
|
|
From: Juergen H. <ju...@in...> - 2005-03-20 17:24:50
|
I assume semantics like these, actually. But I guess it's quite hard to discriminate these on the basis of SQL error codes, at least for some databases. I agree that it's probably best to throw CannotAcquireLockException for that error code in SPR-733. There's always the option to customize, if someone *really* needs more specific semantics. Actually, if we play semantics gourmets here, shouldn't DeadlockLoserDataAccessException be a subclass of CannotAcquireLockException? After all, it's a lock that cannot be acquired there, just for a specific reason... Juergen -----Original Message----- From: spr...@li... [mailto:spr...@li...]On Behalf Of Thomas Risberg Sent: Sunday, March 20, 2005 5:46 PM To: spr...@li... Subject: Re: [Springframework-developer] DeadlockLoserDataAccessException vs CannotAcquireLockException Just to be clear -- "CannotAcquireLockException" and "DeadlockLoserDataAccessException" are semantically different. You get the "CannotAcquireLockException" when you request LOCK A NO WAIT and someone else already has a lock on A. You would get "DeadlockLoserDataAccessException" when you LOCK A and try to LOCK B while someone else did LOCK B and are now trying to LOCK A. Someone has to loose here or we have a deadlock. I think we can just translate the deadlock exception to a "CannotAcquireLockException" and allow anyone to add a custom exception definition if they really want to have a "DeadlockLoserDataAccessException" thrown. We still need to review various databases for these types of codes - we don't supply this in the default configuration. It's currently left up to the end-user to customize the sql-error-codes.xml if they care about anything beyond the basic exceptions. It would be worth it to add more categories to the default sql-error-codes.xml. Thomas On Mar 20, 2005, at 11:19 AM, Juergen Hoeller wrote: > Thomas, everybody, > > We've decided to have DeadlockLoserDataAccessException as a subclass of > ConcurrencyFailureException in the meantime, but it's still unclear > whether > that MySQL error mentioned in SPR-733 should actually be translated to > a > CannotAcquireLockException or DeadlockLoserDataAccessException. The > problem > is that the exact semantics of those two exceptions are somewhat > unclear... > > We currently throw CannotAcquireLockException in all such cases for > other > databases, so it would make sense to do this for that MySQL error too. > But > why does DeadlockLoserDataAccessException exist at all then? It > currently > isn't used anywhere ... Can we discrimate between a general "cannot > acquire > lock" error and the specific situation of the current process being a > "deadlock loser"? > > Juergen > > > -----Original Message----- > From: spr...@li... > [mailto:spr...@li...]On Behalf > Of Juergen Hoeller > Sent: Tuesday, February 22, 2005 1:12 PM > To: spr...@li... > Subject: [Springframework-developer] DeadlockLoserDataAccessException > vs > CannotAcquireLockException > > > Thomas, everybody, > > Please have a look at the following JIRA issue: > http://opensource.atlassian.com/projects/spring/browse/SPR-733 > > I agree that DeadlockLoserDataAccessException should be a subclass of > ConcurrencyFailureException (which has been introduced in Spring 1.1), > and > have already changed this locally. > > However, DeadlockLoserDataAccessException isn't thrown anywhere; > SQLErrorCodes does not support it. So as indicated in SPR-733, should > we > generally throw CannotAcquireLockException in such a case (which > currently > seems to happen for some databases, as defined in sql-error-codes.xml)? > What's the semantic difference between those two exceptions, and is it > worth > keeping both? > > Juergen > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real > users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real > users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Thomas R. <tho...@tr...> - 2005-03-20 16:46:25
|
Just to be clear -- "CannotAcquireLockException" and "DeadlockLoserDataAccessException" are semantically different. You get the "CannotAcquireLockException" when you request LOCK A NO WAIT and someone else already has a lock on A. You would get "DeadlockLoserDataAccessException" when you LOCK A and try to LOCK B while someone else did LOCK B and are now trying to LOCK A. Someone has to loose here or we have a deadlock. I think we can just translate the deadlock exception to a "CannotAcquireLockException" and allow anyone to add a custom exception definition if they really want to have a "DeadlockLoserDataAccessException" thrown. We still need to review various databases for these types of codes - we don't supply this in the default configuration. It's currently left up to the end-user to customize the sql-error-codes.xml if they care about anything beyond the basic exceptions. It would be worth it to add more categories to the default sql-error-codes.xml. Thomas On Mar 20, 2005, at 11:19 AM, Juergen Hoeller wrote: > Thomas, everybody, > > We've decided to have DeadlockLoserDataAccessException as a subclass of > ConcurrencyFailureException in the meantime, but it's still unclear > whether > that MySQL error mentioned in SPR-733 should actually be translated to > a > CannotAcquireLockException or DeadlockLoserDataAccessException. The > problem > is that the exact semantics of those two exceptions are somewhat > unclear... > > We currently throw CannotAcquireLockException in all such cases for > other > databases, so it would make sense to do this for that MySQL error too. > But > why does DeadlockLoserDataAccessException exist at all then? It > currently > isn't used anywhere ... Can we discrimate between a general "cannot > acquire > lock" error and the specific situation of the current process being a > "deadlock loser"? > > Juergen > > > -----Original Message----- > From: spr...@li... > [mailto:spr...@li...]On Behalf > Of Juergen Hoeller > Sent: Tuesday, February 22, 2005 1:12 PM > To: spr...@li... > Subject: [Springframework-developer] DeadlockLoserDataAccessException > vs > CannotAcquireLockException > > > Thomas, everybody, > > Please have a look at the following JIRA issue: > http://opensource.atlassian.com/projects/spring/browse/SPR-733 > > I agree that DeadlockLoserDataAccessException should be a subclass of > ConcurrencyFailureException (which has been introduced in Spring 1.1), > and > have already changed this locally. > > However, DeadlockLoserDataAccessException isn't thrown anywhere; > SQLErrorCodes does not support it. So as indicated in SPR-733, should > we > generally throw CannotAcquireLockException in such a case (which > currently > seems to happen for some databases, as defined in sql-error-codes.xml)? > What's the semantic difference between those two exceptions, and is it > worth > keeping both? > > Juergen > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real > users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real > users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > > |
|
From: Darren D. <da...@sh...> - 2005-03-20 16:32:45
|
1111336361
FAILED
[junit] Testcase: testNaming took 0,007 sec
[junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0,022 sec
[junit] Testsuite: org.springframework.jmx.export.naming.PropertiesNamingStrategyTests
[junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0,022 sec
[junit] Testcase: testNaming took 0,001 sec
[junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 0,42 sec
[junit] Testsuite: org.springframework.jmx.support.ConnectorServerFactoryBeanTests
[junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 0,42 sec
[junit] Testcase: testStartupWithLocatedServer took 0,16 sec
[junit] Testcase: testStartupWithSuppliedServer took 0,086 sec
[junit] Testcase: testRegisterWithMBeanServer took 0,095 sec
[junit] Testcase: testNoRegisterWithMBeanServer took 0,055 sec
[junit] Tests run: 3, Failures: 1, Errors: 0, Time elapsed: 0,585 sec
[junit] Testsuite: org.springframework.jmx.support.HtmlAdapterHostTests
[junit] Tests run: 3, Failures: 1, Errors: 0, Time elapsed: 0,585 sec
[junit] Testcase: testStartAndStop took 0,414 sec
[junit] Testcase: testStartAndStopWithConfiguredPort took 0,069 sec
[junit] Testcase: testStartAndStopWithLocatedServer took 0,065 sec
[junit] FAILED
[junit] expected:<text/html> but was:<null>
[junit] junit.framework.ComparisonFailure: expected:<text/html> but was:<null>
[junit] at org.springframework.jmx.support.HtmlAdapterHostTests.assertAdapter(HtmlAdapterHostTests.java:73)
[junit] at org.springframework.jmx.support.HtmlAdapterHostTests.testStartAndStopWithLocatedServer(HtmlAdapterHostTests.java:63)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[junit] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[junit] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
This is an automated mail from one of the SF Compile Farm machines.
The machine name noted in the subject encountered a failure building
or running the Spring test suite. The last few lines of the output
were included for info.
NB: No further mail will be sent from this machine until a
manual reset occurs on the cf-shell machine, although builds will
continue as scheduled.
See http://springframework.sourceforge.net/test/ for further
information.
|
|
From: Juergen H. <ju...@in...> - 2005-03-20 16:20:22
|
Thomas, everybody, We've decided to have DeadlockLoserDataAccessException as a subclass of ConcurrencyFailureException in the meantime, but it's still unclear whether that MySQL error mentioned in SPR-733 should actually be translated to a CannotAcquireLockException or DeadlockLoserDataAccessException. The problem is that the exact semantics of those two exceptions are somewhat unclear... We currently throw CannotAcquireLockException in all such cases for other databases, so it would make sense to do this for that MySQL error too. But why does DeadlockLoserDataAccessException exist at all then? It currently isn't used anywhere ... Can we discrimate between a general "cannot acquire lock" error and the specific situation of the current process being a "deadlock loser"? Juergen -----Original Message----- From: spr...@li... [mailto:spr...@li...]On Behalf Of Juergen Hoeller Sent: Tuesday, February 22, 2005 1:12 PM To: spr...@li... Subject: [Springframework-developer] DeadlockLoserDataAccessException vs CannotAcquireLockException Thomas, everybody, Please have a look at the following JIRA issue: http://opensource.atlassian.com/projects/spring/browse/SPR-733 I agree that DeadlockLoserDataAccessException should be a subclass of ConcurrencyFailureException (which has been introduced in Spring 1.1), and have already changed this locally. However, DeadlockLoserDataAccessException isn't thrown anywhere; SQLErrorCodes does not support it. So as indicated in SPR-733, should we generally throw CannotAcquireLockException in such a case (which currently seems to happen for some databases, as defined in sql-error-codes.xml)? What's the semantic difference between those two exceptions, and is it worth keeping both? Juergen ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |
|
From: Alef A. <al...@jt...> - 2005-03-20 11:41:32
|
Darren, I'm trying to do an overhaul of the autobuilds stuff. Is there any reason for modifying the jpetstore application and not using the original one? Right now I'm trying to let the autobuilds/app/jpetstore build file proxy to the build file of the real sample app to get rid of the differences.=20 Rgds, Alef |
|
From: Darren D. <da...@da...> - 2005-03-20 10:50:08
|
On Sat, 2005-03-19 at 23:38 -0800, Darren Davison wrote: > [junit] Testcase: testStartAndStopWithConfiguredPort took 0,049 > sec > [junit] FAILED > [junit] expected:<text/html> but was:<null> this seems to be erratic. Some of the compile farm machines fail it, others are passing it. When I tried it on my machine it initially failed running the test in Eclipse with the same error, but when stepping in with a debugger, it passed. After that it continued to pass when running it at full speed. A clean build and test run under Ant outside of the IDE also passed on my machine here (Linux 2.6.10 with Sun JDK 1.4.2.06) --=20 Darren Davison Public Key: 0xDD356B0D |
|
From: Alef A. <al...@jt...> - 2005-03-20 10:21:11
|
We had a similar problem last week. A restart of the db solved it, but I think Colin didn't figure out what the actual problem was. I'll see if somebody can do the restart again. Rgds, Alef=20 -----Original Message----- From: spr...@li... [mailto:spr...@li...] On Behalf Of kat...@ho... Sent: Sunday, March 20, 2005 11:01 AM To: spr...@li... Subject: [Springframework-developer] PHP BB Forum is down phpBB : Critical Error Could not connect to the database ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=3D6595&alloc_id=3D14396&op=3Dclick _______________________________________________ Springframework-developer mailing list Spr...@li... https://lists.sourceforge.net/lists/listinfo/springframework-developer |