<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>BugsVoice &#187; technical-how-to</title>
	<atom:link href="http://blog.bugsvoice.com/category/technical-how-to/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bugsvoice.com</link>
	<description>Turn bugs into opportunities</description>
	<lastBuildDate>Thu, 17 Dec 2009 09:47:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.bugsvoice.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/360ad22134c46832cc83e9a6b773fb5d?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>BugsVoice &#187; technical-how-to</title>
		<link>http://blog.bugsvoice.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.bugsvoice.com/osd.xml" title="BugsVoice" />
	<atom:link rel='hub' href='http://blog.bugsvoice.com/?pushpress=hub'/>
		<item>
		<title>BugsVoice for .NET developers</title>
		<link>http://blog.bugsvoice.com/2009/11/23/bugsvoice-for-net-developers/</link>
		<comments>http://blog.bugsvoice.com/2009/11/23/bugsvoice-for-net-developers/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 11:15:01 +0000</pubDate>
		<dc:creator>Pietro Polsinelli</dc:creator>
				<category><![CDATA[technical-how-to]]></category>
		<category><![CDATA[.NET MVC error handling]]></category>

		<guid isPermaLink="false">http://blog.bugsvoice.com/?p=36</guid>
		<description><![CDATA[Thanks to Massimo Iacolare&#8217;s contribution, we have just published an example error trapping page for .NET MVC applications that makes it easier to integrate them with BugsVoice&#8217;s service. Get the example here: http://bugsvoice.com/applications/bugsVoice/site/examples/errorNETMVC.zip An example for Java was already available, PHP and Ruby are forthcoming. Why don&#8217;t you contribute yours? You get a full year [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.bugsvoice.com&amp;blog=8017494&amp;post=36&amp;subd=bugsvoice&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="attachment_37" class="wp-caption alignleft" style="width: 416px"><a href="http://bugsvoice.com/applications/bugsVoice/site/examples/errorNETMVC.zip"><img class="size-full wp-image-37  " title=".NET MVC error page" src="http://bugsvoice.files.wordpress.com/2009/11/capture_455.gif?w=406&#038;h=322" alt=".NET MVC error page" width="406" height="322" /></a><p class="wp-caption-text">.NET MVC error page</p></div>
<p style="text-align:justify;">Thanks to <a href="http://iacoware.wordpress.com/" target="_blank">Massimo Iacolare&#8217;s</a> contribution, we have just published an example error trapping page for .NET MVC applications that makes it easier to integrate them with BugsVoice&#8217;s service. Get the example here:</p>
<p style="text-align:justify;"><a href="http://bugsvoice.com/applications/bugsVoice/site/examples/errorNETMVC.zip" target="_blank">http://bugsvoice.com/applications/bugsVoice/site/examples/errorNETMVC.zip</a></p>
<p style="text-align:justify;">An <a href="http://bugsvoice.com/applications/bugsVoice/site/examples/errorJava.zip" target="_blank">example for Java</a> was already available, PHP and Ruby are forthcoming. Why don&#8217;t you contribute yours? You get a full year of BugsVoice for free.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bugsvoice.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bugsvoice.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bugsvoice.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bugsvoice.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bugsvoice.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bugsvoice.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bugsvoice.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bugsvoice.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bugsvoice.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bugsvoice.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bugsvoice.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bugsvoice.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bugsvoice.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bugsvoice.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.bugsvoice.com&amp;blog=8017494&amp;post=36&amp;subd=bugsvoice&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.bugsvoice.com/2009/11/23/bugsvoice-for-net-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5198744cd329b6dfdb9e39b4f9794cd1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">polsinelli</media:title>
		</media:content>

		<media:content url="http://bugsvoice.files.wordpress.com/2009/11/capture_455.gif" medium="image">
			<media:title type="html">.NET MVC error page</media:title>
		</media:content>
	</item>
		<item>
		<title>A video on BugsVoice on YouTube</title>
		<link>http://blog.bugsvoice.com/2009/11/18/a-video-on-bugsvoice-on-youtube/</link>
		<comments>http://blog.bugsvoice.com/2009/11/18/a-video-on-bugsvoice-on-youtube/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 16:49:03 +0000</pubDate>
		<dc:creator>Pietro Polsinelli</dc:creator>
				<category><![CDATA[technical-how-to]]></category>

		<guid isPermaLink="false">http://blog.bugsvoice.com/?p=25</guid>
		<description><![CDATA[Here.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.bugsvoice.com&amp;blog=8017494&amp;post=25&amp;subd=bugsvoice&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="2" cellpadding="2" width="595">
<tbody>
<tr>
<td width="311" valign="top"><a href="http://www.youtube.com/watch?v=DWaEc9v5ip4"><img class="wp-caption" border="0" style="margin:10px;" title="BugsVoice video" src="http://bugsvoice.files.wordpress.com/2009/11/capture_450.gif?w=300&#038;h=119" alt="BugsVoice video" width="300" height="119" /></a></td>
<td width="276" valign="top"><a href="http://www.youtube.com/watch?v=DWaEc9v5ip4">Here</a>.</td>
</tr>
</tbody>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bugsvoice.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bugsvoice.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bugsvoice.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bugsvoice.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bugsvoice.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bugsvoice.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bugsvoice.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bugsvoice.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bugsvoice.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bugsvoice.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bugsvoice.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bugsvoice.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bugsvoice.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bugsvoice.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.bugsvoice.com&amp;blog=8017494&amp;post=25&amp;subd=bugsvoice&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.bugsvoice.com/2009/11/18/a-video-on-bugsvoice-on-youtube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5198744cd329b6dfdb9e39b4f9794cd1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">polsinelli</media:title>
		</media:content>

		<media:content url="http://bugsvoice.files.wordpress.com/2009/11/capture_450.gif?w=300" medium="image">
			<media:title type="html">BugsVoice video</media:title>
		</media:content>
	</item>
		<item>
		<title>Setting up an example error trapping page</title>
		<link>http://blog.bugsvoice.com/2009/11/17/setting-up-an-example-error-trapping-page/</link>
		<comments>http://blog.bugsvoice.com/2009/11/17/setting-up-an-example-error-trapping-page/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 09:46:38 +0000</pubDate>
		<dc:creator>Pietro Polsinelli</dc:creator>
				<category><![CDATA[technical-how-to]]></category>

		<guid isPermaLink="false">http://bugsvoice.wordpress.com/?p=11</guid>
		<description><![CDATA[For every application technology and/or web server an example error page can be set up to help other users of the same technology. If you contribute an error trapping example page for a technology and it gets accepted and published on BugsVoice site, you get a full year of free usage. You must release your [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.bugsvoice.com&amp;blog=8017494&amp;post=11&amp;subd=bugsvoice&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For every application technology and/or web server an example error page can be set up to help other users of the same technology.</p>
<p><em>If you contribute an error trapping example page for a technology and it gets accepted and published on BugsVoice site, you get a full year of free usage. You must release your page example under MIT license or wider.</em></p>
<p>Assuming you are enrolled and familiar to BugsVoice basic error page serving and feedback collecting, which works for all technologies and web servers J, in order to provide a more complete example for your favorite technology we suggest you to first of all take a look at the errorJava.jsp page which you can download from the rule editor in BugsVoice.</p>
<p>Your example page should:</p>
<ol>
<li>Give help on how to centralize errors</li>
<li>Supply examples on how to get the values you want to submit to BugsVoice</li>
</ol>
<h2>1. Give help on how to centralize errors</h2>
<p>The provided <a href="http://bugsvoice.com/applications/bugsVoice/site/examples/errorJava.zip">example for Java</a> gives these hints, in a commented out initial part:</p>
<p>Before you get errors in your BugsVoice account, you must trap all the errors of your application. To introduce a global error handler, you can modify your application<br />
web.xml adding these lines:</p>
<p style="color:#008000;font-family:Courier;">&lt;web-app&gt;<br />
&lt;!&#8211; &#8230;.. &#8211;&gt;<br />
&lt;error-page&gt;<br />
&lt;error-code&gt;404&lt;/error-code&gt;<br />
&lt;location&gt;/error.jsp&lt;/location&gt;<br />
&lt;/error-page&gt;&lt;error-page&gt;<br />
&lt;exception-type&gt;java.lang.Throwable&lt;/exception-type&gt;<br />
&lt;location&gt;/error.jsp&lt;/location&gt;<br />
&lt;/error-page&gt;<br />
&lt;!&#8211; &#8230;.. &#8211;&gt;<br />
&lt;/web-app&gt;
</p>
<p>This done, you can use this JSP as &#8220;error,jsp&#8221;.</p>
<p>This is the standard way errors are trapped in Java; of course advanced developers can customize this behavior.<br />
You should provide something similar, the “default” way of centralizing errors for your technology.</p>
<h2>2. Supply examples on how to get the values you want to submit to BugsVoice</h2>
<p>The provided example for Java computes the server date this way:</p>
<p style="color:#008000;font-family:Courier;">//get server time<br />
SimpleDateFormat sdf = new SimpleDateFormat(&#8220;yyyy MM dd HH:mm:ss&#8221;);<br />
String serverTime = sdf.format(new Date());</p>
<p>Which is then used in feeding the form submitted to BugsVoice this way:</p>
<p style="color:#008000;font-family:Courier;">&lt;textarea name=&#8221;serverDate&#8221;&gt;&lt;%=serverTime%&gt;&lt;/textarea&gt;</p>
<p>On your page you should proceed in a similar vein; the set of properties which you can send is listed on the “configure error trapping” page, at the bottom.<br />
Thanks for contributing!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bugsvoice.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bugsvoice.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bugsvoice.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bugsvoice.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bugsvoice.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bugsvoice.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bugsvoice.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bugsvoice.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bugsvoice.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bugsvoice.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bugsvoice.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bugsvoice.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bugsvoice.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bugsvoice.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.bugsvoice.com&amp;blog=8017494&amp;post=11&amp;subd=bugsvoice&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.bugsvoice.com/2009/11/17/setting-up-an-example-error-trapping-page/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5198744cd329b6dfdb9e39b4f9794cd1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">polsinelli</media:title>
		</media:content>
	</item>
	</channel>
</rss>