title: Java (WAR file) obfuscation tool
body: <p>We have a large enterprise web project that uses; </p>
  
  <ul>
  <li>JDK 1.7 </li>
  <li>JSF &amp; Primefaces</li>
  <li>Spring Framework MVC 3.1.1</li>
  <li>Several Web Service clients</li>
  <li>Annotations (for spring rest services)</li>
  </ul>
  
  <p>We want to obfuscate the builded WAR file before deploying it on the customer's side.
  I have read several of tutorials and tried Proguard and JShrink but failed.</p>
  
  <p>Proguard gives several warnings such as: 
  <strong>"Warning: class [WEB-INF/classes/web/util/XMLGregorianCalendarSerializer.class] unexpectedly contains class [web.util.XMLGregorianCalendarSerializer]"</strong></p>
  
  <p>and</p>
  
  <p><strong>Warning: there were 282 classes in incorrectly named files.</strong></p>
  
  <p>Note that I am using NetBeans IDE 7.2.1 any plug in for it are also welcome.</p>
  
  <p>Any good tutorials or anyone can lead me?</p>