Note that there are some explanatory texts on larger screens.

plurals
  1. POTomcat web app works in Netbeans, but blank pages are shown in production server
    primarykey
    data
    text
    <p>The title is pretty self-explanatory. When I run my app on Netbeans (Tomcat 7), everything works fine (the root index.jsp file from my dir structure is shown in the browser):</p> <p><img src="https://i.stack.imgur.com/Z6JvY.png" alt="enter image description here"></p> <p>When I deploy the app to my production server, it deploys successfully:</p> <p><img src="https://i.stack.imgur.com/Dyrfc.png" alt="enter image description here"></p> <p>however, when I try to access the page in the production server, it only shows me a blank page and not the index.jsp file:</p> <p><img src="https://i.stack.imgur.com/1Vf0D.png" alt="enter image description here"></p> <p>Here is my web.xml file for this app:</p> <pre class="lang-xml prettyprint-override"><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"&gt; &lt;filter&gt; &lt;filter-name&gt;filter&lt;/filter-name&gt; &lt;filter-class&gt;com.dendro.mvc.filters.StaticFilesFilter&lt;/filter-class&gt; &lt;/filter&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;filter&lt;/filter-name&gt; &lt;url-pattern&gt;/*&lt;/url-pattern&gt; &lt;/filter-mapping&gt; &lt;!-- abstract controller to filter static file requests --&gt; &lt;servlet&gt; &lt;servlet-name&gt;Controller&lt;/servlet-name&gt; &lt;servlet-class&gt;com.dendro.mvc.filters.Controller&lt;/servlet-class&gt; &lt;/servlet&gt; &lt;!-- servlet names --&gt; &lt;servlet&gt; &lt;servlet-name&gt;PropagatedResults&lt;/servlet-name&gt; &lt;servlet-class&gt;com.dendro.query.PropagatedResultsServlet&lt;/servlet-class&gt; &lt;/servlet&gt; &lt;servlet&gt; &lt;servlet-name&gt;PlainResults&lt;/servlet-name&gt; &lt;servlet-class&gt;com.dendro.query.PlainResultsServlet&lt;/servlet-class&gt; &lt;/servlet&gt; &lt;servlet&gt; &lt;servlet-name&gt;HomeFilter&lt;/servlet-name&gt; &lt;servlet-class&gt;com.dendro.query.HomeFilterServlet&lt;/servlet-class&gt; &lt;/servlet&gt; &lt;!-- mappings --&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;Controller&lt;/servlet-name&gt; &lt;url-pattern&gt;/views/*&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;HomeFilter&lt;/servlet-name&gt; &lt;url-pattern&gt;/views/&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;PlainResults&lt;/servlet-name&gt; &lt;url-pattern&gt;/views/query/plain_results&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;PropagatedResults&lt;/servlet-name&gt; &lt;url-pattern&gt;/views/query/propagated_results&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;session-config&gt; &lt;session-timeout&gt; 30 &lt;/session-timeout&gt; &lt;/session-config&gt; &lt;welcome-file-list&gt; &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt; &lt;/welcome-file-list&gt; </code></pre> <p></p> <p>And my context.xml file:</p> <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;Context antiJARLocking="true" path=""/&gt; </code></pre> <p>The tomcat logs only show me successful requests (200 ok):</p> <pre><code>192.168.5.77 - - [23/Jun/2012:14:00:29 +0100] "GET /GraphQuery-1.0-SNAPSHOT/ HTTP/1.1" 200 - 192.168.5.77 - - [23/Jun/2012:14:00:29 +0100] "GET /GraphQuery-1.0-SNAPSHOT/ HTTP/1.1" 200 - 192.168.5.77 - - [23/Jun/2012:14:00:30 +0100] "GET /GraphQuery-1.0-SNAPSHOT/ HTTP/1.1" 200 - 192.168.5.77 - - [23/Jun/2012:14:00:31 +0100] "GET /GraphQuery-1.0-SNAPSHOT/ HTTP/1.1" 200 - </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload