title: Error in web.xml file - Tomcat virtual server
body: <p>I seem to be having a lot of problems with my web.xml file running on a virtual Tomcat server. Initially I had to convert the format to UTF-8, which solved a couple of errors but now I can't seem to make head or tail about this latest one. Any help would be greatly appreciated.</p>
  
  <p><strong>Error Log</strong></p>
  
  <pre><code>05-Dec-2013 17:01:02.341 INFO [main] org.apache.catalina.core.AprLifecycleListener.init The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%CommonProgramFiles%\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\Sublime Text 2;C:\Program Files\MySQL\MySQL Server 5.5\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;.
  05-Dec-2013 17:01:02.531 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
  05-Dec-2013 17:01:02.580 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
  05-Dec-2013 17:01:02.582 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
  05-Dec-2013 17:01:02.623 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
  05-Dec-2013 17:01:02.624 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 514 ms
  05-Dec-2013 17:01:02.648 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
  05-Dec-2013 17:01:02.649 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.0-RC5
  05-Dec-2013 17:01:02.672 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0\webapps\sample.war
  05-Dec-2013 17:01:03.120 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0\webapps\docs
  05-Dec-2013 17:01:03.246 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0\webapps\helloworld
  05-Dec-2013 17:01:03.260 SEVERE [localhost-startStop-1] org.apache.tomcat.util.descriptor.web.WebXmlParser.parseWebXml Parse error in application web.xml file at file:/C:/Program%20Files%20(x86)/Apache%20Software%20Foundation/Tomcat%208.0/webapps/helloworld/WEB-INF/web.xml
  </code></pre>
  
  <p><strong>web.xml</strong></p>
  
  <pre><code>&lt;?xml version=”1.0” encoding=”ISO-8851-1” ?&gt;
  &lt;web-app xmlns=”http://java.sun.com/xml/ns/j2ee”
  xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
  xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee
  http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd”
  version=”2.4”&gt;
  &lt;servlet&gt;
  &lt;servlet-name&gt;HWServlet&lt;/servlet-name&gt;
  &lt;servlet-class&gt;test.HelloWorld&lt;/servlet-class&gt;
  &lt;/servlet&gt;
  &lt;servlet-mapping&gt;
  &lt;servlet-name&gt;HWServlet&lt;/servlet-name&gt;
  &lt;url-pattern&gt;/hello&lt;/url-pattern&gt;
  &lt;/servlet-mapping&gt;
  &lt;/web-app&gt;
  </code></pre>
  
  <p>*this is the first part of the log file, if you think posting more would be helpful, I'll gladly post more.</p>