1 Reply Latest reply on Oct 1, 2003 11:42 AM by rahul_41

    why servlet don't work in JBoss 3.2.0 HOWTO

    ovjo

      Thanks to jonlee!
      He have help me understand this /Ove

      If you try the tutorial at:
      http://www.roseindia.net/jboss/buildingwebapplicationwithant.htm , you find the servlet not working, the tutorial is old and expects behaviour from the early Tomcat releases with servicing of anonymous servlets (unmapped servlets).

      This functionality was removed because it represented a security hole. If you
      check the JBoss FAQs in the forums, under the JBoss 3.2.0 changes FAQ - http://www.jboss.org/modules/bb/index.html?module=bb&op=viewtopic&t= - you will find an
      entry on unmapped servlets, it links to an explanation of what the old behaviour was and how to restore it, if you really want to re-implement the security hole.

      HOWTO restore it (not so good but the servlet work)
      ------------------------------------------------------------------
      I find a solution: uncomment the invoker part
      in /usr/local/jboss/server/default/deploy/jbossweb-tomcat41.sarjbossweb-tomcat.sar/web.xml file.


      It look like this:
      <!--
      <servlet-mapping>
      <servlet-name>invoker</servlet-name>
      <url-pattern>/servlet/*</url-pattern>
      </servlet-mapping>
      -->

      Should be like this:

      <servlet-mapping>
      <servlet-name>invoker</servlet-name>
      <url-pattern>/servlet/*</url-pattern>
      </servlet-mapping>

      I'm now able to run JSP & servlets with JBoss.


      [Edited by: Juha Lindfors on Sep 8, 2003 6:24 AM]

        • 1. Re: why servlet don't work in JBoss 3.2.0 HOWTO
          rahul_41

          If you go back to the tutorial at www.roseindia.net there is another more advanced which deals with session beans. In that tutorial, the servlets works fine. If you check the web.xml file it would give you a fair idea on how to go about getting your servlets to work.