<div dir="ltr">So, now Chrome (35+) and FireFox don&#39;t support GWT &quot;classic&quot; DevMode, I&#39;ve managed to run drools-wb in SuperDevMode. <div><br></div><div><div>The &quot;classic&quot; DevMode will not be supported in GWT 2.6: <a href="http://www.gwtproject.org/release-notes.html#Release_Notes_2_6_1">http://www.gwtproject.org/release-notes.html#Release_Notes_2_6_1</a><br>
</div><div><br></div><div>Here&#39;s my findings on how to configure your webapp, IDE and run (or debug) the damn thing.<br></div><div><br></div><div>These instructions are for IDEA (NetBeans will probably follow a similar route).</div>
<div><br></div><div>(1) Create a regular GWT Launcher:</div><div><br></div><div><img src="cid:ii_hvj8mxu60_146283cb81f27303" width="544.0000000000001" height="357.65745856353595"><br>​<br></div><div>(2) Create a new GWT Launcher for SuperDevmode:</div>
<div><br></div><div><img src="cid:ii_hvj8nzon1_146283d78b9164b9" width="562" height="369.49171270718233"><br>​<br></div><div>(3) Add the following to your webapp&#39;s gwt.xml (module) file:</div><div><br></div><div><div>
<font face="courier new, monospace">  &lt;!-- SuperDevMode --&gt;</font></div><div><font face="courier new, monospace">  &lt;add-linker name=&quot;xsiframe&quot;/&gt;</font></div><div><font face="courier new, monospace">  &lt;set-configuration-property name=&quot;devModeRedirectEnabled&quot; value=&quot;true&quot;/&gt;</font></div>
<div><font face="courier new, monospace">  &lt;set-property name=&quot;compiler.useSourceMaps&quot; value=&quot;true&quot;/&gt;</font></div><div><font face="courier new, monospace">  &lt;set-configuration-property name=&#39;xsiframe.failIfScriptTag&#39; value=&#39;false&#39;/&gt;</font></div>
</div><div><font face="courier new, monospace"><br></font></div><div>(4) Launch your regular webapp (the &quot;classic&quot; GWT Launcher):<font face="courier new, monospace"><br></font></div><div><br></div><div>... &lt;tick&gt;, &lt;tock&gt;, &lt;tick&gt;, &lt;tock&gt; while it compiles and launches...</div>
<div><br></div><div><img src="cid:ii_hvj8rndk2_1462840125908416" width="562" height="309.1"><br>​<br></div><div>(5) Launch the SuperDevMode code server (the &quot;SuperDevMode&quot; GWT Launcher):</div><div><br></div><div>
<div>... &lt;tick&gt;, &lt;tock&gt;, &lt;tick&gt;, &lt;tock&gt; while it compiles and launches...</div></div><div><br></div><div><img src="cid:ii_hvj8w65u3_14628434a351a6a5" width="562" height="309.1"><br>​(6) Drag the &quot;Dev Mode On&quot; and &quot;Dev Mode Off&quot; buttons to your bookmark bar (as advised) - but we don&#39;t normally read these sort of things, right! ;)<br>
</div></div><div><br></div><div>(7) Go back to the webapp&#39;s browser tab</div><div><br></div><div>(8) Click on the &quot;Dev Mode On&quot; bookmark you created in step (6)</div><div><br></div><div><img src="cid:ii_hvj8z84l4_14628457949b17c1" width="562" height="309.1"><br>
​<br></div><div>(9) Click on &quot;compile&quot;</div><div><br></div><div><img src="cid:ii_hvj90qws5_14628468ceb8be5c" width="562" height="309.1"><br>​<br></div><div>(10) Delete the &quot;codesvr&quot; part of the URL and press enter (dismiss the popups that appear; which ones depends on what browser your GWT module targets; e.g. I had to dismiss a popup about using Chrome but the GWT model targets FireFox).</div>
<div><br></div><div><img src="cid:ii_hvj91r226_1462847456281eb9" width="562" height="309.1"><br>​(11) Done!<br></div><div><br></div><div><img src="cid:ii_hvj949yb7_1462849116eb2df7" width="562" height="309.1"><br>​<br></div>
<div>(12) What&#39;s that? You want to debug your application?!?</div><div><br></div><div>This isn&#39;t too bad. Just launch both your &quot;classic&quot; GWT Launcher in debug mode and the &quot;SuperDevMode&quot; GWT Launcher in normal mode.</div>
<div><br></div><div>Server-side code needs break-points in IDEA, and client-side break-points need to be added using Chrome&#39;s Developer Tools (you&#39;ll need to make sure &quot;sourceMaps&quot; are enabled, but this appears to be the default in Chrome 35).</div>
<div><br></div><div>Accessing Chrome&#39;s debugger:</div><div><br></div><div><img src="cid:ii_hvj9cp3v9_146284f0fd3ee6ef" width="562" height="316.125"><br>​<br></div><div>Debugging:</div><div><br></div><div><img src="cid:ii_hvj9aghx8_146284d76b423222" width="562" height="316.125"><br>
​<br></div><div>Simple!</div><div><br></div><div>It takes a bit of getting used to debugging client-side stuff in Chrome, and server-side stuff in IDEA, but it&#39;s not terrible (although don&#39;t expect to be able to introspect everything in Chrome like you used to in IDEA).</div>
<div><br></div><div>I hope this helps (probably more so as others find &quot;DevMode&quot; stops working for them.... and when we move to GWT 2.6.1 --- for IE10 support --- so it is coming sooner than later).</div><div><br>
</div><div>Cheers,</div><div><br></div><div>Mike</div><div><br></div><div><br></div></div>