title: Deploying a Maven Project using Vaadin to Tomcat
body: <p>This may be an incredibly stupid question, but I have a web application that relies heavily on jQuery for many various widgets and aesthetic utilities that I'm trying to migrate into using Vaadin. For starters, I'm attempting to just create your run-of-the-mill "Hello World" application -- built with Maven and deployed to Tomcat -- with Vaadin, and I'm having a problem deploying it. I've been following the turtorial posted here ( <a href="https://vaadin.com/book/-/page/intro.walkthrough.html" rel="nofollow">https://vaadin.com/book/-/page/intro.walkthrough.html</a> ). Here's my file structure thus far:</p>
  
  <pre><code>HelloWorld
      src
          main
              java
                  com
                      business
                          helloworld
                              HelloWorld.java
              resources
              webapp
                  WEB-INF
                      web.xml
          test
      target
      pom.xml
  </code></pre>
  
  <p>I'm guessing that my problem lies somewhere in my <code>web.xml</code> that follows:</p>
  
  <h2>web.xml</h2>
  
  <pre><code>&lt;?xml version="1.0"?&gt;
  &lt;!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"&gt;
  &lt;web-app&gt;
      &lt;display-name&gt;HelloWorld&lt;/display-name&gt; 
      &lt;servlet&gt;
          &lt;servlet-name&gt;HelloWorld&lt;/servlet-name&gt;
          &lt;servlet-class&gt;com.vaadin.terminal.gwt.server.ApplicationServlet&lt;/servlet-class&gt;
          &lt;init-param&gt;
              &lt;param-name&gt;application&lt;/param-name&gt;
              &lt;param-value&gt;HelloWorld&lt;/param-value&gt;
          &lt;/init-param&gt;
      &lt;/servlet&gt;
      &lt;servlet-mapping&gt;
          &lt;servlet-name&gt;HelloWorld&lt;/servlet-name&gt;
          &lt;url-pattern&gt;/*&lt;/url-pattern&gt;
      &lt;/servlet-mapping&gt;
  &lt;/web-app&gt;
  </code></pre>
  
  <p>I've tried my best to follow the examples I've seen, but I have a feeling I'm making a stupid mistake. When I run the project as a Maven Build (tomcat:redeploy), it doesn't appear in my Tomcat Manager. Any ideas? If you need any more information (like what's in my pom.xml), just let me know...</p>
  
  <p>EDIT: Is it better to create a Vaadin Project and convert it to Maven, or vis versa?</p>