/content/mae/en/blogs/aerospace-defense-blog.html2012-05-18T00:58:21.555ZThe Aerospace & Defense BlogThe Aerospace & Defense Blog - Funny, Insightful & Inspirational stories about the aerospace and defense industry. Military & Aerospace ElectronicsDay CommuniquéThe haunting bugle call Taps is 150 years old this summernoemail@noemail.orgJohn Keller<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-laB67red3Uw/T75KNXaITUI/AAAAAAAAATU/K9y0Y5_mi4g/s1600/Jari-Photo-by-Nancy-Olds-copy.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="246" src="http://2.bp.blogspot.com/-laB67red3Uw/T75KNXaITUI/AAAAAAAAATU/K9y0Y5_mi4g/s320/Jari-Photo-by-Nancy-Olds-copy.jpg" width="320" /></a></div><b>THE MIL &amp; AERO BLOG, 24 May 2012.</b> This summer marks the 150th anniversary of one of the best-known bugle calls ever -- the haunting tune played at thousands of military funerals every year known as Taps. <br /><br />The tune first was played during the <a href="http://www.militaryaerospace.com/blogs/aerospace-defense-blog/2011/04/firing-on-fort-sumter-which-sparked-the-american-civil-war-happened-150-years-ago-today.html" target="_blank">American Civil War</a> in July 1862 at Harrison's Landing, Va., in the aftermath of a series of disastrous Union defeats at the hands of Robert E. Lee's Confederate Army of Northern Virginia. <br /><br />Buglers from all walks of life are marking the <a href="http://taps150.org/" target="_blank">150th anniversary of Taps</a>, including an event earlier this month at <a href="http://www.arlingtoncemetery.mil/" target="_blank">Arlington National Cemetery</a> in which many buglers formed to play the melancholy melody together. <br />Creating the tune were Union Army Brig. Gen. <a href="http://www.civilwarhome.com/butterfieldbio.htm" target="_blank">Daniel Butterfield</a> and his bugler, Private <a href="http://www.west-point.org/taps/Taps.html" target="_blank">Oliver W. Norton</a>, of Erie, Pa.<br /><br />&nbsp;It was part of normal Army routine to play bugle tune or solo drum tap at the end of the day to signal lights out. Butterfield didn't like the Army's lights-out bugle call at the time, and composed a new tune more to his liking. <br /><iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/Nhtr5J00ntA" width="629"></iframe> <br /><br />Soon after Butterfield first had Norton play the tune in the demoralized Union Army camp in July 1862, buglers from other units picked it up, and before long buglers all over the Army were playing what would become known as Taps at the end of the day. <br /><br />Until then one common way to signal the end of the Army's day was for a solitary drummer to play three taps on the drum for lights out. Soldiers knew that drum call as taps, and extended the name to Butterfield's new bugle call, which ever since has been known as Taps. <br /><br />July 1862 at Harrison's landing was a bad place at a bad time for the Union Army. The Union's Peninsula Campaign, which had sought to take the Confederate capital of Richmond, Va., had ended in defeat after the Army of the Potomac had been forced to retreat to the safety of Harrison's Landing after a major series of engagements known as the Seven Days Battles. <br /><br /><div style="float: left; padding-bottom: 1em; padding-right: 1em; padding-top: 1em;"><table align="left" bgcolor="#ffffcc" border="0" cellpadding="1" cellspacing="1" style="padding-bottom: 1em; padding-left: 1em; padding-top: 1em; width: 200px;"><tbody><tr><td><strong><em>Related stories</em></strong><br /><br />-- <a href="http://www.militaryaerospace.com/blogs/aerospace-defense-blog/2011/04/firing-on-fort-sumter-which-sparked-the-american-civil-war-happened-150-years-ago-today.html" target="_blank">Firing on Fort Sumter, which sparked the American Civil War, happened 150 years ago today</a><br /><br />-- <a href="http://www.militaryaerospace.com/blogs/aerospace-defense-blog/2010/09/september-17-it-s-still-known-as-america-s-bloodiest-day.html" target="_blank">September 17: It's still known as America's bloodiest day</a><br /><br />-- <a href="http://www.militaryaerospace.com/blogs/aerospace-defense-blog/2008/02/real-heroes-take-a-moment-today-to-remember-abraham-lincoln.html" target="_blank">Real heroes: take a moment today to remember Abraham Lincoln</a>.</td></tr></tbody></table></div>Defeated, the Union Army was preparing to board ships on its way back to Washington. No one knew the war would last another three years. At Harrison's Landing it was hot and muggy, disease was rampant in the Army ranks, and morale could not have been lower. It was from this that the Taps bugle call emerged. <br /><br />There is a popular myth, now debunked, that Union Army Capt. Robert Ellicombe at Harrison's Landing heard the moan of a Confederate soldier who lay mortally wounded. Ellicombe, the story goes, crawled through gunfire to pull the wounded soldier to safety. When he reached his own lines, however, the soldier was dead. he discovered a Confederate soldier, but the soldier was dead. <br /><br />To his horror, he realized that the dead solder was his own son. In his dead son's pocket he found a series of musical notes written on a piece of paper. A bugler played those notes, the story goes, and that tune was Taps. <br /><br />Sorry, but not true. That story evidently was concocted in the 20th century by creators of Ripley's Believe It Or Not. Butterfield and Norton are the actual creators of Taps.<br /><br />&nbsp;In one of history's ironic twists, Taps is perhaps best known for being played at Arlington National Cemetery at notable funerals like that of slain President John F. Kennedy.&nbsp;Taps was written in the wake of big military victory by Confederate Gen. Robert E. Lee. Before the Civil War, the land that is now Arlington National Cemetery was owned by ... guess who? You got it; it was the estate of Robert E. Lee.<br /><br />Day is done, gone the sun<br />From the lakes, from the hills, from the sky<br />All is well, safely rest<br />God is nigh.<br />Fading light dims the sight<br />And a star gems the sky, gleaming bright<br />From afar, drawing near<br />Falls the night.<br />Thanks and praise for our days<br />Neath the sun, neath the stars, neath the sky<br />As we go, this we know<br />God is nigh.<br /><br /><b>Follow <i><a href="http://twitter.com/#!/MilAero" target="_blank">Military &amp; Aerospace Electronics</a></i> and <i><a href="http://twitter.com/#!/Avionics_Intel" target="_blank">Avionics Intelligence</a></i> news updates on Twitter</b><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5229305040602101778-7163516365209581025?l=aerospace-defense-blog.blogspot.com' alt='' /></div>tag:blogger.com,1999:blog-5229305040602101778.post-71635163652095810252012-05-24T14:49:00.000Z2012-05-24T14:50:16.361Z

output stream already obtained (500)

The requested URL /content/mae/en/blogs/aerospace-defense-blog/_jcr_content.feed resulted in an error in /apps/collab/blog/components/page/feed.jsp.

Exception:

java.lang.IllegalStateException: output stream already obtained
	at com.day.j2ee.servletengine.ResponseImpl.getWriter(ResponseImpl.java:757)
	at org.apache.sling.engine.impl.SlingHttpServletResponseImpl.getWriter(SlingHttpServletResponseImpl.java:141)
	at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:111)
	at org.apache.sling.rewriter.impl.RewriterResponse.getWriter(RewriterResponse.java:109)
	at org.apache.sling.scripting.core.impl.helper.OnDemandWriter.getWriter(OnDemandWriter.java:38)
	at org.apache.sling.scripting.core.impl.helper.OnDemandWriter.write(OnDemandWriter.java:61)
	at java.io.PrintWriter.write(PrintWriter.java:382)
	at org.apache.sling.scripting.jsp.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:119)
	at org.apache.sling.scripting.jsp.jasper.runtime.PageContextImpl.release(PageContextImpl.java:186)
	at org.apache.sling.scripting.jsp.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:119)
	at org.apache.sling.scripting.jsp.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:78)
	at org.apache.jsp.apps.collab.blog.components.page.feed_jsp._jspService(feed_jsp.java:400)
	at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:394)
	at org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59)
	at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:142)
	at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:73)
	at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:344)
	at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:224)
	at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:161)
	at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:320)
	at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:491)
	at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45)
	at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)
	at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilterWithErrorHandling(WCMDebugFilter.java:183)
	at com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:150)
	at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
	at com.day.cq.wcm.core.impl.WCMRequestFilter.filterRootInclude(WCMRequestFilter.java:328)
	at com.day.cq.wcm.core.impl.WCMRequestFilter.doFilter(WCMRequestFilter.java:161)
	at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
	at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processComponent(SlingRequestProcessorImpl.java:280)
	at org.apache.sling.engine.impl.filter.RequestSlingFilterChain.render(RequestSlingFilterChain.java:49)
	at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64)
	at org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter(RequestProgressTrackerLogFilter.java:59)
	at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
	at com.day.cq.collab.wiki.impl.WikiMailServiceImpl.doFilter(WikiMailServiceImpl.java:552)
	at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
	at com.day.cq.collab.wiki.impl.WikiServiceImpl.doFilter(WikiServiceImpl.java:440)
	at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
	at com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet.doFilter(FormsHandlingServlet.java:193)
	at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
	at com.day.cq.theme.impl.ThemeResolverFilter.doFilter(ThemeResolverFilter.java:67)
	at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
	at org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:96)
	at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
	at org.apache.sling.rewriter.impl.RewriterFilter.doFilter(RewriterFilter.java:75)
	at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
	at org.apache.sling.portal.container.internal.request.PortalFilter.doFilter(PortalFilter.java:76)
	at org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60)
	at org.apache.sling.engine.impl.SlingRequestProcessorImpl.processRequest(SlingRequestProcessorImpl.java:171)
	at org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:199)
	at org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler.java:93)
	at org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:79)
	at org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipeline.java:42)
	at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:49)
	at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
	at org.apache.sling.security.impl.ReferrerFilter.doFilter(ReferrerFilter.java:249)
	at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:85)
	at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:73)
	at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47)
	at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
	at org.apache.felix.http.base.internal.dispatch.FilterPipeline.dispatch(FilterPipeline.java:48)
	at org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:39)
	at org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.java:67)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.felix.http.proxy.ProxyServlet.service(ProxyServlet.java:60)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.sling.launchpad.base.webapp.SlingServletDelegate.service(SlingServletDelegate.java:275)
	at org.apache.sling.launchpad.webapp.SlingServlet.service(SlingServlet.java:130)
	at com.day.j2ee.servletengine.ServletRuntimeEnvironment.service(ServletRuntimeEnvironment.java:228)
	at com.day.j2ee.servletengine.RequestDispatcherImpl.doFilter(RequestDispatcherImpl.java:315)
	at com.day.j2ee.servletengine.FilterChainImpl.doFilter(FilterChainImpl.java:74)
	at com.day.crx.launchpad.filters.CRXLaunchpadLicenseFilter.doFilter(CRXLaunchpadLicenseFilter.java:96)
	at com.day.j2ee.servletengine.FilterChainImpl.doFilter(FilterChainImpl.java:72)
	at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:334)
	at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:378)
	at com.day.j2ee.servletengine.ServletHandlerImpl.execute(ServletHandlerImpl.java:313)
	at com.day.j2ee.servletengine.DefaultThreadPool$DequeueThread.run(DefaultThreadPool.java:134)
	at java.lang.Thread.run(Thread.java:662)

Request Progress:

      0 (2012-05-24 11:12:52) TIMER_START{Request Processing}
      0 (2012-05-24 11:12:52) COMMENT timer_end format is {<elapsed msec>,<timer name>} <optional message>
      0 (2012-05-24 11:12:52) LOG Method=GET, PathInfo=/content/mae/en/blogs/aerospace-defense-blog/_jcr_content.feed
      0 (2012-05-24 11:12:52) TIMER_START{ResourceResolution}
      0 (2012-05-24 11:12:52) TIMER_END{0,ResourceResolution} URI=/content/mae/en/blogs/aerospace-defense-blog/_jcr_content.feed resolves to Resource=JcrNodeResource, type=/apps/collab/blog/components/page, superType=null, path=/content/mae/en/blogs/aerospace-defense-blog/jcr:content
      0 (2012-05-24 11:12:52) LOG Resource Path Info: SlingRequestPathInfo: path='/content/mae/en/blogs/aerospace-defense-blog/jcr:content', selectorString='null', extension='feed', suffix='null'
      0 (2012-05-24 11:12:52) TIMER_START{ServletResolution}
      0 (2012-05-24 11:12:52) TIMER_START{resolveServlet(JcrNodeResource, type=/apps/collab/blog/components/page, superType=null, path=/content/mae/en/blogs/aerospace-defense-blog/jcr:content)}
     15 (2012-05-24 11:12:52) TIMER_END{15,resolveServlet(JcrNodeResource, type=/apps/collab/blog/components/page, superType=null, path=/content/mae/en/blogs/aerospace-defense-blog/jcr:content)} Using servlet /apps/collab/blog/components/page/feed.jsp
     15 (2012-05-24 11:12:52) TIMER_END{15,ServletResolution} URI=/content/mae/en/blogs/aerospace-defense-blog/_jcr_content.feed handled by Servlet=/apps/collab/blog/components/page/feed.jsp
     15 (2012-05-24 11:12:52) LOG Applying Requestfilters
     15 (2012-05-24 11:12:52) LOG Calling filter: org.apache.sling.portal.container.internal.request.PortalFilter
     15 (2012-05-24 11:12:52) LOG Calling filter: org.apache.sling.rewriter.impl.RewriterFilter
     15 (2012-05-24 11:12:52) LOG Calling filter: org.apache.sling.i18n.impl.I18NFilter
     15 (2012-05-24 11:12:52) LOG Calling filter: com.day.cq.theme.impl.ThemeResolverFilter
     15 (2012-05-24 11:12:52) LOG Calling filter: com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet
     15 (2012-05-24 11:12:52) LOG Calling filter: com.day.cq.collab.wiki.impl.WikiServiceImpl
     15 (2012-05-24 11:12:52) LOG Calling filter: com.day.cq.collab.wiki.impl.WikiMailServiceImpl
     15 (2012-05-24 11:12:52) LOG Calling filter: org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter
     15 (2012-05-24 11:12:52) LOG Applying Componentfilters
     15 (2012-05-24 11:12:52) LOG Calling filter: com.day.cq.wcm.core.impl.WCMRequestFilter
     15 (2012-05-24 11:12:52) LOG Calling filter: com.day.cq.wcm.core.impl.WCMDebugFilter
     15 (2012-05-24 11:12:52) TIMER_START{/apps/collab/blog/components/page/feed.jsp#0}
    733 (2012-05-24 11:12:53) LOG Including resource JcrNodeResource, type=/apps/collab/blog/components/page, superType=null, path=/content/mae/en/blogs/aerospace-defense-blog/2012/05/the-haunting-bugle-call-taps-is-150-years-old-this-summer/jcr:content (SlingRequestPathInfo: path='/content/mae/en/blogs/aerospace-defense-blog/2012/05/the-haunting-bugle-call-taps-is-150-years-old-this-summer/jcr:content', selectorString='null', extension='feedentry', suffix='null')
    733 (2012-05-24 11:12:53) TIMER_START{resolveServlet(JcrNodeResource, type=/apps/collab/blog/components/page, superType=null, path=/content/mae/en/blogs/aerospace-defense-blog/2012/05/the-haunting-bugle-call-taps-is-150-years-old-this-summer/jcr:content)}
    733 (2012-05-24 11:12:53) TIMER_END{0,resolveServlet(JcrNodeResource, type=/apps/collab/blog/components/page, superType=null, path=/content/mae/en/blogs/aerospace-defense-blog/2012/05/the-haunting-bugle-call-taps-is-150-years-old-this-summer/jcr:content)} Using servlet /apps/collab/blog/components/page/feedentry.jsp
    733 (2012-05-24 11:12:53) LOG Applying Includefilters
    733 (2012-05-24 11:12:53) LOG Calling filter: com.day.cq.wcm.core.impl.WCMRequestFilter
    733 (2012-05-24 11:12:53) LOG Calling filter: com.day.cq.wcm.core.impl.WCMDebugFilter
    733 (2012-05-24 11:12:53) TIMER_START{/apps/collab/blog/components/page/feedentry.jsp#1}
    748 (2012-05-24 11:12:53) TIMER_END{15,/apps/collab/blog/components/page/feedentry.jsp#1}
    748 (2012-05-24 11:12:53) LOG SCRIPT ERROR: java.lang.IllegalStateException: output stream already obtained
    748 (2012-05-24 11:12:53) TIMER_END{733,/apps/collab/blog/components/page/feed.jsp#0}
    748 (2012-05-24 11:12:53) TIMER_START{handleError:throwable=java.lang.IllegalStateException}
    748 (2012-05-24 11:12:53) TIMER_END{0,handleError:throwable=java.lang.IllegalStateException} Using handler Sling Default Error Handler Servlet
    748 (2012-05-24 11:12:53) TIMER_END{748,Request Processing} Dumping SlingRequestProgressTracker Entries