>From what I could tell about the jenkins test instances, they don't seem to be properly set up with repository.apache.org, so it's only the upload stage that fails on them.
On 6 June 2016 at 18:58, Gary Gregory <garydgreg...@gmail.com> wrote: > On Mon, Jun 6, 2016 at 4:48 PM, Ralph Goers <ralph.go...@dslextreme.com> > wrote: > > > If that file is bad I would suspect every build running on that server > > would be failing. The server is jenkins-test-c83. As you know we were > > told not to use any of the jerkins-test servers for our log4j builds. I > > went ahead and changed to server restrictions to match what we use for > > log4j. > > > > Great, thank you Ralph. > > Gary > > > > > > Ralph > > > > > On Jun 6, 2016, at 4:14 PM, Gary Gregory <garydgreg...@gmail.com> > wrote: > > > > > >> /home/jenkins/.m2/settings.xm > > > > > > Ugh, how does that get fixed? > > > > > > Gary > > > > > > ---------- Forwarded message ---------- > > > From: Apache Jenkins Server <jenk...@builds.apache.org <mailto: > > jenk...@builds.apache.org>> > > > Date: Mon, Jun 6, 2016 at 3:18 PM > > > Subject: Build failed in Jenkins: Commons-Codec #3 > > > To: dev@commons.apache.org <mailto:dev@commons.apache.org>, > > ggreg...@apache.org <mailto:ggreg...@apache.org> > > > > > > > > > See <https://builds.apache.org/job/Commons-Codec/3/> > > > > > > ------------------------------------------ > > > [...truncated 148 lines...] > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_rules_romanian.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_approx_turkish.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/sep_exact_italian.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_rules_cyrillic.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_hebrew_common.txt > > > A > > > > src/main/resources/org/apache/commons/codec/language/bm/sep_languages.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_rules_cyrillic.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_approx_greek.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_rules_hungarian.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_exact_spanish.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_approx_romanian.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/sep_rules_spanish.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_rules_russian.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_exact_hebrew.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_exact_hungarian.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_exact_hebrew.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/sep_hebrew_common.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_approx_cyrillic.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/sep_rules_hebrew.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_approx_hebrew.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_exact_approx_common.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_rules_greek.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/sep_exact_spanish.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_rules_polish.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_exact_russian.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_rules_polish.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_approx_italian.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_exact_common.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_rules_portuguese.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_exact_common.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_exact_greek.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_approx_common.txt > > > AU > > > src/main/resources/org/apache/commons/codec/language/bm/gen_lang.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_approx_english.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/sep_approx_hebrew.txt > > > AU > > > src/main/resources/org/apache/commons/codec/language/bm/ash_lang.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_approx_english.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_approx_polish.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_exact_french.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_exact_french.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_exact_german.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/sep_rules_french.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_approx_french.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_approx_spanish.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/sep_approx_any.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/sep_approx_common.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_exact_german.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_approx_dutch.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_approx_spanish.txt > > > A > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_rules_any.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_approx_german.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/sep_exact_portuguese.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_rules_english.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_exact_arabic.txt > > > A > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_languages.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_exact_greeklatin.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_approx_arabic.txt > > > A > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_exact_any.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/sep_approx_french.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_approx_russian.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_approx_greeklatin.txt > > > A > > > > src/main/resources/org/apache/commons/codec/language/bm/sep_rules_any.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_exact_english.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_approx_russian.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_rules_dutch.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_rules_spanish.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_approx_czech.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_hebrew_common.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_rules_hebrew.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_rules_hungarian.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_rules_hebrew.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_exact_romanian.txt > > > A > > > > src/main/resources/org/apache/commons/codec/language/bm/sep_exact_any.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_exact_romanian.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_exact_dutch.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_exact_spanish.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/gen_exact_cyrillic.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_approx_romanian.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_rules_russian.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_exact_cyrillic.txt > > > A > > > > > > src/main/resources/org/apache/commons/codec/language/bm/ash_exact_hungarian.txt > > > AU > > src/main/resources/org/apache/commons/codec/language/dmrules.txt > > > A src/main/java > > > A src/main/java/org > > > A src/main/java/org/apache > > > A src/main/java/org/apache/commons > > > A src/main/java/org/apache/commons/codec > > > AU src/main/java/org/apache/commons/codec/package.html > > > AU src/main/java/org/apache/commons/codec/Encoder.java > > > AU src/main/java/org/apache/commons/codec/BinaryEncoder.java > > > AU src/main/java/org/apache/commons/codec/CharEncoding.java > > > AU src/main/java/org/apache/commons/codec/DecoderException.java > > > A src/main/java/org/apache/commons/codec/cli > > > A src/main/java/org/apache/commons/codec/cli/Digest.java > > > AU src/main/java/org/apache/commons/codec/StringDecoder.java > > > AU src/main/java/org/apache/commons/codec/EncoderException.java > > > AU > > > src/main/java/org/apache/commons/codec/StringEncoderComparator.java > > > A src/main/java/org/apache/commons/codec/digest > > > AU > src/main/java/org/apache/commons/codec/digest/DigestUtils.java > > > AU src/main/java/org/apache/commons/codec/digest/Crypt.java > > > AU > > src/main/java/org/apache/commons/codec/digest/HmacAlgorithms.java > > > AU src/main/java/org/apache/commons/codec/digest/UnixCrypt.java > > > AU src/main/java/org/apache/commons/codec/digest/Md5Crypt.java > > > AU src/main/java/org/apache/commons/codec/digest/HmacUtils.java > > > A > > src/main/java/org/apache/commons/codec/digest/PureJavaCrc32.java > > > AU src/main/java/org/apache/commons/codec/digest/B64.java > > > AU > > src/main/java/org/apache/commons/codec/digest/PureJavaCrc32C.java > > > AU > > > > > > src/main/java/org/apache/commons/codec/digest/MessageDigestAlgorithms.java > > > AU src/main/java/org/apache/commons/codec/digest/package.html > > > AU src/main/java/org/apache/commons/codec/digest/Sha2Crypt.java > > > A src/main/java/org/apache/commons/codec/language > > > AU > src/main/java/org/apache/commons/codec/language/Caverphone.java > > > AU > > src/main/java/org/apache/commons/codec/language/Caverphone1.java > > > AU > > > src/main/java/org/apache/commons/codec/language/DoubleMetaphone.java > > > AU > > src/main/java/org/apache/commons/codec/language/Caverphone2.java > > > AU > > > src/main/java/org/apache/commons/codec/language/AbstractCaverphone.java > > > AU src/main/java/org/apache/commons/codec/language/Nysiis.java > > > A src/main/java/org/apache/commons/codec/language/bm > > > AU src/main/java/org/apache/commons/codec/language/bm/Rule.java > > > AU > > src/main/java/org/apache/commons/codec/language/bm/RuleType.java > > > AU > src/main/java/org/apache/commons/codec/language/bm/package.html > > > AU > > > src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java > > > AU > > > > > > src/main/java/org/apache/commons/codec/language/bm/BeiderMorseEncoder.java > > > AU src/main/java/org/apache/commons/codec/language/bm/Lang.java > > > AU > > src/main/java/org/apache/commons/codec/language/bm/NameType.java > > > AU > > > > src/main/java/org/apache/commons/codec/language/bm/ResourceConstants.java > > > AU > > src/main/java/org/apache/commons/codec/language/bm/Languages.java > > > AU src/main/java/org/apache/commons/codec/language/package.html > > > AU > > > > > > src/main/java/org/apache/commons/codec/language/MatchRatingApproachEncoder.java > > > AU > > > src/main/java/org/apache/commons/codec/language/ColognePhonetic.java > > > AU > src/main/java/org/apache/commons/codec/language/Metaphone.java > > > AU > > > src/main/java/org/apache/commons/codec/language/RefinedSoundex.java > > > AU src/main/java/org/apache/commons/codec/language/Soundex.java > > > AU > > src/main/java/org/apache/commons/codec/language/SoundexUtils.java > > > AU > > > > > > src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java > > > A src/main/java/org/apache/commons/codec/binary > > > AU > > > src/main/java/org/apache/commons/codec/binary/Base32InputStream.java > > > AU > > > src/main/java/org/apache/commons/codec/binary/Base32OutputStream.java > > > AU src/main/java/org/apache/commons/codec/binary/package.html > > > AU src/main/java/org/apache/commons/codec/binary/Base32.java > > > AU > > > src/main/java/org/apache/commons/codec/binary/Base64InputStream.java > > > AU > > > src/main/java/org/apache/commons/codec/binary/Base64OutputStream.java > > > AU > > > > src/main/java/org/apache/commons/codec/binary/BaseNCodecInputStream.java > > > AU > src/main/java/org/apache/commons/codec/binary/BinaryCodec.java > > > AU > > > > src/main/java/org/apache/commons/codec/binary/BaseNCodecOutputStream.java > > > AU src/main/java/org/apache/commons/codec/binary/Base64.java > > > AU src/main/java/org/apache/commons/codec/binary/Hex.java > > > AU src/main/java/org/apache/commons/codec/binary/BaseNCodec.java > > > AU > > > src/main/java/org/apache/commons/codec/binary/CharSequenceUtils.java > > > AU > src/main/java/org/apache/commons/codec/binary/StringUtils.java > > > AU src/main/java/org/apache/commons/codec/Decoder.java > > > AU src/main/java/org/apache/commons/codec/StringEncoder.java > > > A src/main/java/org/apache/commons/codec/net > > > AU src/main/java/org/apache/commons/codec/net/QCodec.java > > > AU src/main/java/org/apache/commons/codec/net/package.html > > > AU src/main/java/org/apache/commons/codec/net/BCodec.java > > > AU > > > src/main/java/org/apache/commons/codec/net/QuotedPrintableCodec.java > > > AU src/main/java/org/apache/commons/codec/net/URLCodec.java > > > AU src/main/java/org/apache/commons/codec/net/Utils.java > > > AU src/main/java/org/apache/commons/codec/net/RFC1522Codec.java > > > AU src/main/java/org/apache/commons/codec/BinaryDecoder.java > > > AU src/main/java/org/apache/commons/codec/Charsets.java > > > A src/site > > > AU src/site/site.xml > > > A src/site/resources > > > AU src/site/resources/download_codec.cgi > > > A src/site/resources/images > > > AU src/site/resources/images/logo.png > > > A src/site/resources/profile.jacoco > > > A src/site/xdoc > > > AU src/site/xdoc/userguide.xml > > > AU src/site/xdoc/mail-lists.xml > > > AU src/site/xdoc/proposal.xml > > > AU src/site/xdoc/download_codec.xml > > > AU src/site/xdoc/index.xml > > > AU src/site/xdoc/issue-tracking.xml > > > AU checkstyle-suppressions.xml > > > AU pom.xml > > > A README.md > > > AU checkstyle.xml > > > U . > > > At revision 1747087 > > > > > > No changes for > > http://svn.apache.org/repos/asf/commons/proper/codec/trunk > > > since the previous build > > > Parsing POMs > > > ERROR: Failed to parse POMs > > > java.io.IOException: remote file operation failed: < > > > https://builds.apache.org/job/Commons-Codec/ws/> at > > > hudson.remoting.Channel@105cf511:jenkins-test-c83: > > > hudson.remoting.ProxyException: > > > hudson.maven.MavenModuleSetBuild$MavenExecutionException: > > > hudson.maven.MavenEmbedderException: 1 problem was encountered while > > > building the effective settings > > > [FATAL] Non-parseable settings /home/jenkins/.m2/settings.xml: > unexpected > > > character in markup % (position: START_TAG seen ...</username>\n > > > <password><%... @14:18) @ /home/jenkins/.m2/settings.xml, line 14, > > column > > > 18 > > > > > > at hudson.FilePath.act(FilePath.java:986) > > > at hudson.FilePath.act(FilePath.java:968) > > > at > > > > > > hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.parsePoms(MavenModuleSetBuild.java:960) > > > at > > > > > > hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:679) > > > at > > > > > > hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534) > > > at hudson.model.Run.execute(Run.java:1738) > > > at > > > hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:531) > > > at > > > hudson.model.ResourceController.execute(ResourceController.java:98) > > > at hudson.model.Executor.run(Executor.java:410) > > > Caused by: hudson.remoting.ProxyException: > > > hudson.maven.MavenModuleSetBuild$MavenExecutionException: > > > hudson.maven.MavenEmbedderException: 1 problem was encountered while > > > building the effective settings > > > [FATAL] Non-parseable settings /home/jenkins/.m2/settings.xml: > unexpected > > > character in markup % (position: START_TAG seen ...</username>\n > > > <password><%... @14:18) @ /home/jenkins/.m2/settings.xml, line 14, > > column > > > 18 > > > > > > at > > > > > > hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1362) > > > at > > > > > > hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1098) > > > at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2719) > > > at hudson.remoting.UserRequest.perform(UserRequest.java:120) > > > at hudson.remoting.UserRequest.perform(UserRequest.java:48) > > > at hudson.remoting.Request$2.run(Request.java:326) > > > at > > > > > > hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68) > > > at java.util.concurrent.FutureTask.run(FutureTask.java:262) > > > at > > > > > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > > > at > > > > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > > > at java.lang.Thread.run(Thread.java:745) > > > at ......remote call to jenkins-test-c83(Native Method) > > > at > > > hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1416) > > > at hudson.remoting.UserResponse.retrieve(UserRequest.java:220) > > > at hudson.remoting.Channel.call(Channel.java:781) > > > at hudson.FilePath.act(FilePath.java:979) > > > ... 8 more > > > Caused by: hudson.remoting.ProxyException: > > > hudson.maven.MavenEmbedderException: 1 problem was encountered while > > > building the effective settings > > > [FATAL] Non-parseable settings /home/jenkins/.m2/settings.xml: > unexpected > > > character in markup % (position: START_TAG seen ...</username>\n > > > <password><%... @14:18) @ /home/jenkins/.m2/settings.xml, line 14, > > column > > > 18 > > > > > > at hudson.maven.MavenEmbedder.<init>(MavenEmbedder.java:128) > > > at hudson.maven.MavenEmbedder.<init>(MavenEmbedder.java:109) > > > at hudson.maven.MavenEmbedder.<init>(MavenEmbedder.java:136) > > > at hudson.maven.MavenUtil.createEmbedder(MavenUtil.java:212) > > > at > > > > > > hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1295) > > > at > > > > > > hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1098) > > > at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2719) > > > at hudson.remoting.UserRequest.perform(UserRequest.java:120) > > > at hudson.remoting.UserRequest.perform(UserRequest.java:48) > > > at hudson.remoting.Request$2.run(Request.java:326) > > > at > > > > > > hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68) > > > at java.util.concurrent.FutureTask.run(FutureTask.java:262) > > > at > > > > > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > > > at > > > > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > > > at java.lang.Thread.run(Thread.java:745) > > > Caused by: hudson.remoting.ProxyException: > > > hudson.maven.MavenEmbedderException: 1 problem was encountered while > > > building the effective settings > > > [FATAL] Non-parseable settings /home/jenkins/.m2/settings.xml: > unexpected > > > character in markup % (position: START_TAG seen ...</username>\n > > > <password><%... @14:18) @ /home/jenkins/.m2/settings.xml, line 14, > > column > > > 18 > > > > > > at > hudson.maven.MavenEmbedder.getSettings(MavenEmbedder.java:261) > > > at > > > > > > hudson.maven.MavenEmbedder.buildMavenExecutionRequest(MavenEmbedder.java:157) > > > at hudson.maven.MavenEmbedder.<init>(MavenEmbedder.java:120) > > > ... 14 more > > > Caused by: hudson.remoting.ProxyException: > > > org.apache.maven.settings.building.SettingsBuildingException: 1 problem > > was > > > encountered while building the effective settings > > > [FATAL] Non-parseable settings /home/jenkins/.m2/settings.xml: > unexpected > > > character in markup % (position: START_TAG seen ...</username>\n > > > <password><%... @14:18) @ /home/jenkins/.m2/settings.xml, line 14, > > column > > > 18 > > > > > > at > > > > > > org.apache.maven.settings.building.DefaultSettingsBuilder.build(DefaultSettingsBuilder.java:116) > > > at > hudson.maven.MavenEmbedder.getSettings(MavenEmbedder.java:259) > > > ... 16 more > > > > > > > > > > > > -- > > > E-Mail: garydgreg...@gmail.com <mailto:garydgreg...@gmail.com> | > > ggreg...@apache.org <mailto:ggreg...@apache.org> > > > Java Persistence with Hibernate, Second Edition > > > <http://www.manning.com/bauer3/ <http://www.manning.com/bauer3/>> > > > JUnit in Action, Second Edition <http://www.manning.com/tahchiev/ < > > http://www.manning.com/tahchiev/>> > > > Spring Batch in Action <http://www.manning.com/templier/ < > > http://www.manning.com/templier/>> > > > Blog: http://garygregory.wordpress.com < > > http://garygregory.wordpress.com/> > > > Home: http://garygregory.com/ <http://garygregory.com/> > > > Tweet! http://twitter.com/GaryGregory <http://twitter.com/GaryGregory> > > > > > > -- > E-Mail: garydgreg...@gmail.com | ggreg...@apache.org > Java Persistence with Hibernate, Second Edition > <http://www.manning.com/bauer3/> > JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> > Spring Batch in Action <http://www.manning.com/templier/> > Blog: http://garygregory.wordpress.com > Home: http://garygregory.com/ > Tweet! http://twitter.com/GaryGregory > -- Matt Sicker <boa...@gmail.com>