title: Mule Runtime version mistmatch
body: <ul>
  <li><p>Downloaded Anypoint Studio 3.6. Connected to the Exchanged and open
  the "hello world" example in the studio. I ran the flow and
  everything worked.</p></li>
  <li><p>Then installed the latest community edition runtime (3.5) from
  <a href="http://studio.mulesoft.org/r3/studio-runtimes" rel="nofollow">http://studio.mulesoft.org/r3/studio-runtimes</a> and restarted Anypoint
  Studio</p></li>
  <li><p>Edited the "hello world" application's run configuration to use the
  community edition runtime. </p></li>
  <li><p>Executed the updated run configuration and received warning "There is
  a Mule runtime version mismatch between the projects configuration
  and the launch configuration". </p></li>
  <li><p>I select to "Continue with launch" and receive a Java stack dump:</p></li>
  </ul>
  
  <pre><code>Exception in thread "main" java.lang.IllegalArgumentException: Application name not specified.
      at org.mule.tooling.server.application.ApplicationDeployer$ApplicationDeployerArguments.parse(ApplicationDeployer.java:60)</code></pre>
  
  <ol>
  <li><p>It looks like the HelloWorld.xml file (the definition of the Mule Flow) needs to be changed. </p>
  
  <ul>
  <li>What do I need to change to make this thing run?</li>
  <li>What constitutes a valid Mule Flow XML? I can't find any documentation or books that specify how to read or edit a Mule Flow XML. Am I missing something? I distrust visual programming and I would  like a guide to writing valid Mule Flows in XML. Does such a thing exist?</li>
  </ul></li>
  <li><p>It is not seamless to switch between EE and CE runtimes. In fact, I cannot find much documentation on anything other than Anypoint Studio. All the examples of how to use the Mule runtime appear to have been removed from the github repository. Is this an case of "open source" washing, where a company claims  their product is open source, but the open source code is something you would never try to use?</p></li>
  </ol>