alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Struts example source code file (jetty-pluto-web-default.xml)

This example Struts source code file (jetty-pluto-web-default.xml) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - Struts tags/keywords

ant, if, if, jasper, jsp, jsp, maximum, set, should, the, the, this, this, utf-8

The Struts jetty-pluto-web-default.xml source code

<?xml version="1.0" encoding="ISO-8859-1"?>

<!-- ===================================================================== -->
<!-- This file contains the default descriptor for web applications.       -->
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<!-- The intent of this descriptor is to include jetty specific or common  -->
<!-- configuration for all webapps.   If a context has a webdefault.xml    -->
<!-- descriptor, it is applied before the contexts own web.xml file        -->
<!--                                                                       -->
<!-- A context may be assigned a default descriptor by:                    -->
<!--  + Calling WebApplicationContext.setDefaultsDescriptor                -->
<!--  + Passed an arg to addWebApplications                                -->
<!--                                                                       -->
<!-- This file is used both as the resource within the jetty.jar (which is -->
<!-- used as the default if no explicit defaults descriptor is set) and it -->
<!-- is copied to the etc directory of the Jetty distro and explicitly     -->
<!-- by the jetty.xml file.                                                -->
<!--                                                                       -->
<!-- ===================================================================== -->
<web-app 
   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_2_5.xsd" 
   metadata-complete="true"
   version="2.5"> 

  <description>
    Default web.xml file.  
    This file is applied to a Web application before it's own WEB_INF/web.xml file
  </description>

  <!-- ==================================================================== -->
  <!-- Context params to control Session Cookies                            -->
  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
  <!-- UNCOMMENT TO ACTIVATE
  <context-param>
    <param-name>org.mortbay.jetty.servlet.SessionDomain
    <param-value>127.0.0.1
  </context-param>

  <context-param>
    <param-name>org.mortbay.jetty.servlet.SessionPath
    <param-value>/
  </context-param>

  <context-param>
    <param-name>org.mortbay.jetty.servlet.MaxAge
    <param-value>-1
  </context-param>
  -->

  <context-param>
    <param-name>org.mortbay.jetty.webapp.NoTLDJarPattern
    <param-value>start.jar|ant-.*\.jar|dojo-.*\.jar|jetty-.*\.jar|jsp-api-.*\.jar|junit-.*\.jar|servlet-api-.*\.jar|dnsns\.jar|rt\.jar|jsse\.jar|tools\.jar|sunpkcs11\.jar|sunjce_provider\.jar|xerces.*\.jar
  </context-param>
	
	<listener>
		<listener-class>
			com.bekk.boss.pluto.embedded.jetty.util.OverrideContextLoaderListener
        </listener-class>
	</listener>
  <listener>
		<listener-class>
			com.bekk.boss.pluto.embedded.util.PortalStartupListener
		</listener-class>
	</listener>
  <filter>
	  <filter-name>plutoResourceFilter
	  <filter-class>com.bekk.boss.pluto.embedded.util.PlutResourcesFilter
  </filter>
  <filter>
	 <filter-name>plutoPortalDriver
	 <filter-class>com.bekk.boss.pluto.embedded.util.PlutoPortalDriverFilter
  </filter>
	
   <filter-mapping>
		<filter-name>plutoResourceFilter
		<url-pattern>*.css
	</filter-mapping>
	<filter-mapping>
		<filter-name>plutoResourceFilter
		<url-pattern>*.gif
	</filter-mapping>
	<filter-mapping>
		<filter-name>plutoResourceFilter
		<url-pattern>*.png
	</filter-mapping>
	<filter-mapping>
		<filter-name>plutoResourceFilter
		<url-pattern>*.js
	</filter-mapping>
	<filter-mapping>
		<filter-name>plutoPortalDriver
		<url-pattern>/pluto/index.jsp
	</filter-mapping>
	<filter-mapping>
		<filter-name>plutoPortalDriver
		<url-pattern>/pluto/index.jsp/*
	</filter-mapping>

  <!-- ==================================================================== -->
  <!-- The default servlet.                                                 -->
  <!-- This servlet, normally mapped to /, provides the handling for static -->
  <!-- content, OPTIONS and TRACE methods for the context.                  -->
  <!-- The following initParameters are supported:                          -->
  <!--                                                                      -->
  <!--   acceptRanges     If true, range requests and responses are         -->
  <!--                    supported                                         -->
  <!--                                                                      -->
  <!--   dirAllowed       If true, directory listings are returned if no    -->
  <!--                    welcome file is found. Else 403 Forbidden.        -->
  <!--                                                                      -->
  <!--   redirectWelcome  If true, redirect welcome file requests           -->
  <!--                    else use request dispatcher forwards              -->
  <!--                                                                      -->
  <!--   gzip             If set to true, then static content will be served--> 
  <!--                    as gzip content encoded if a matching resource is -->
  <!--                    found ending with ".gz"                           -->
  <!--                                                                      -->
  <!--   resoureBase      Can be set to replace the context resource base   -->
  <!--                                                                      -->
  <!--   relativeResourceBase                                               -->
  <!--                    Set with a pathname relative to the base of the   -->
  <!--                    servlet context root. Useful for only serving     -->
  <!--                    static content from only specific subdirectories. -->
  <!--                                                                      -->
  <!--   useFileMappedBuffer                                                -->
  <!--                    If set to true (the default), a  memory mapped    -->
  <!--                    file buffer will be used to serve static content  -->
  <!--                    when using an NIO connector. Setting this value   -->
  <!--                    to false means that a direct buffer will be used  -->
  <!--                    instead. If you are having trouble with Windows   -->
  <!--                    file locking, set this to false.                  -->
  <!--                                                                      -->
  <!--  cacheControl      If set, all static content will have this value   -->
  <!--                    set as the cache-control header.                  -->
  <!--                                                                      -->
  <!--  maxCacheSize      Maximum size of the static resource cache         -->
  <!--                                                                      -->
  <!--  maxCachedFileSize Maximum size of any single file in the cache      -->
  <!--                                                                      -->
  <!--  maxCachedFiles    Maximum number of files in the cache              -->
  <!--                                                                      -->
  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
  <servlet>
    <servlet-name>default
    <servlet-class>org.mortbay.jetty.servlet.DefaultServlet
    <init-param>
      <param-name>acceptRanges
      <param-value>true
    </init-param>
    <init-param>
      <param-name>dirAllowed
      <param-value>true
    </init-param>
    <init-param>
      <param-name>redirectWelcome
      <param-value>false
    </init-param>
    <init-param>
      <param-name>maxCacheSize
      <param-value>4000000
    </init-param>
    <init-param>
      <param-name>maxCachedFileSize
      <param-value>254000
    </init-param>
    <init-param>
      <param-name>maxCachedFiles
      <param-value>1000
    </init-param>
    <init-param>
      <param-name>gzip
      <param-value>true
    </init-param>
    <init-param>
      <param-name>useFileMappedBuffer
      <param-value>true
    </init-param>  
    <!--
    <init-param>
      <param-name>cacheControl
      <param-value>max-age=3600,public
    </init-param>
    -->
    <load-on-startup>0
  </servlet> 

  <servlet-mapping> default / 
  

  <!-- ==================================================================== -->
  <!-- JSP Servlet                                                          -->
  <!-- This is the jasper JSP servlet from the jakarta project              -->
  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
  <!-- The JSP page compiler and execution servlet, which is the mechanism  -->
  <!-- used by Glassfish to support JSP pages.  Traditionally, this servlet -->
  <!-- is mapped to URL patterh "*.jsp".  This servlet supports the         -->
  <!-- following initialization parameters (default values are in square    -->
  <!-- brackets):                                                           -->
  <!--                                                                      -->
  <!--   checkInterval       If development is false and reloading is true, -->
  <!--                       background compiles are enabled. checkInterval -->
  <!--                       is the time in seconds between checks to see   -->
  <!--                       if a JSP page needs to be recompiled. [300]    -->
  <!--                                                                      -->
  <!--   compiler            Which compiler Ant should use to compile JSP   -->
  <!--                       pages.  See the Ant documenation for more      -->
  <!--                       information. [javac]                           -->
  <!--                                                                      -->
  <!--   classdebuginfo      Should the class file be compiled with         -->
  <!--                       debugging information?  [true]                 -->
  <!--                                                                      -->
  <!--   classpath           What class path should I use while compiling   -->
  <!--                       generated servlets?  [Created dynamically      -->
  <!--                       based on the current web application]          -->
  <!--                       Set to ? to make the container explicitly set  -->
  <!--                       this parameter.                                -->
  <!--                                                                      -->
  <!--   development         Is Jasper used in development mode (will check -->
  <!--                       for JSP modification on every access)?  [true] -->
  <!--                                                                      -->
  <!--   enablePooling       Determines whether tag handler pooling is      -->
  <!--                       enabled  [true]                                -->
  <!--                                                                      -->
  <!--   fork                Tell Ant to fork compiles of JSP pages so that -->
  <!--                       a separate JVM is used for JSP page compiles   -->
  <!--                       from the one Tomcat is running in. [true]      -->
  <!--                                                                      -->
  <!--   ieClassId           The class-id value to be sent to Internet      -->
  <!--                       Explorer when using 
  <!--                       [clsid:8AD9C840-044E-11D1-B3E9-00805F499D93]   -->
  <!--                                                                      -->
  <!--   javaEncoding        Java file encoding to use for generating java  -->
  <!--                       source files. [UTF-8]                          -->
  <!--                                                                      -->
  <!--   keepgenerated       Should we keep the generated Java source code  -->
  <!--                       for each page instead of deleting it? [true]   -->
  <!--                                                                      -->
  <!--   logVerbosityLevel   The level of detailed messages to be produced  -->
  <!--                       by this servlet.  Increasing levels cause the  -->
  <!--                       generation of more messages.  Valid values are -->
  <!--                       FATAL, ERROR, WARNING, INFORMATION, and DEBUG. -->
  <!--                       [WARNING]                                      -->
  <!--                                                                      -->
  <!--   mappedfile          Should we generate static content with one     -->
  <!--                       print statement per input line, to ease        -->
  <!--                       debugging?  [false]                            -->
  <!--                                                                      -->
  <!--                                                                      -->
  <!--   reloading           Should Jasper check for modified JSPs?  [true] -->
  <!--                                                                      -->
  <!--   suppressSmap        Should the generation of SMAP info for JSR45   -->
  <!--                       debugging be suppressed?  [false]              -->
  <!--                                                                      -->
  <!--   dumpSmap            Should the SMAP info for JSR45 debugging be    -->
  <!--                       dumped to a file? [false]                      -->
  <!--                       False if suppressSmap is true                  -->
  <!--                                                                      -->
  <!--   scratchdir          What scratch directory should we use when      -->
  <!--                       compiling JSP pages?  [default work directory  -->
  <!--                       for the current web application]               -->
  <!--                                                                      -->
  <!--   tagpoolMaxSize      The maximum tag handler pool size  [5]         -->
  <!--                                                                      -->
  <!--   xpoweredBy          Determines whether X-Powered-By response       -->
  <!--                       header is added by generated servlet  [false]  -->
  <!--                                                                      -->
  <!-- If you wish to use Jikes to compile JSP pages:                       -->
  <!--   Set the init parameter "compiler" to "jikes".  Define              -->
  <!--   the property "-Dbuild.compiler.emacs=true" when starting Jetty     -->
  <!--   to cause Jikes to emit error messages in a format compatible with  -->
  <!--   Jasper.                                                            -->
  <!--   If you get an error reporting that jikes can't use UTF-8 encoding, -->
  <!--   try setting the init parameter "javaEncoding" to "ISO-8859-1".     -->
  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
  <servlet id="jsp">
    <servlet-name>jsp
    <servlet-class>com.bekk.boss.pluto.embedded.util.PortletJspServlet
    <init-param>
        <param-name>logVerbosityLevel
        <param-value>DEBUG
    </init-param>
    <init-param>
        <param-name>fork
        <param-value>false
    </init-param>
    <init-param>
        <param-name>xpoweredBy
        <param-value>false
    </init-param>
    <!--  
    <init-param>
        <param-name>classpath
        <param-value>?
    </init-param>
    -->
    <load-on-startup>0
  </servlet>

  <servlet-mapping> 
    <servlet-name>jsp 
    <url-pattern>*.jsp 
    <url-pattern>*.jspf
    <url-pattern>*.jspx
    <url-pattern>*.xsp
    <url-pattern>*.JSP 
    <url-pattern>*.JSPF
    <url-pattern>*.JSPX
    <url-pattern>*.XSP
  </servlet-mapping>



  <!-- ==================================================================== -->
  <session-config>
    <session-timeout>30
  </session-config>

  <!-- ==================================================================== -->
  <!-- Default MIME mappings                                                -->
  <!-- The default MIME mappings are provided by the mime.properties        -->
  <!-- resource in the org.mortbay.jetty.jar file.  Additional or modified  -->
  <!-- mappings may be specified here                                       -->
  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -->
  <!-- UNCOMMENT TO ACTIVATE
  <mime-mapping>
    <extension>mysuffix
    <mime-type>mymime/type
  </mime-mapping>
  -->

  <!-- ==================================================================== -->
  <welcome-file-list>
    <welcome-file>index.html
    <welcome-file>index.htm
    <welcome-file>index.jsp
  </welcome-file-list>
	
  <!-- ==================================================================== -->
  <locale-encoding-mapping-list>
    <locale-encoding-mapping>arISO-8859-6
    <locale-encoding-mapping>beISO-8859-5
    <locale-encoding-mapping>bgISO-8859-5
    <locale-encoding-mapping>caISO-8859-1
    <locale-encoding-mapping>csISO-8859-2
    <locale-encoding-mapping>daISO-8859-1
    <locale-encoding-mapping>deISO-8859-1
    <locale-encoding-mapping>elISO-8859-7
    <locale-encoding-mapping>enISO-8859-1
    <locale-encoding-mapping>esISO-8859-1
    <locale-encoding-mapping>etISO-8859-1
    <locale-encoding-mapping>fiISO-8859-1
    <locale-encoding-mapping>frISO-8859-1
    <locale-encoding-mapping>hrISO-8859-2
    <locale-encoding-mapping>huISO-8859-2
    <locale-encoding-mapping>isISO-8859-1
    <locale-encoding-mapping>itISO-8859-1
    <locale-encoding-mapping>iwISO-8859-8
    <locale-encoding-mapping>jaShift_JIS
    <locale-encoding-mapping>koEUC-KR     
    <locale-encoding-mapping>ltISO-8859-2
    <locale-encoding-mapping>lvISO-8859-2
    <locale-encoding-mapping>mkISO-8859-5
    <locale-encoding-mapping>nlISO-8859-1
    <locale-encoding-mapping>noISO-8859-1
    <locale-encoding-mapping>plISO-8859-2
    <locale-encoding-mapping>ptISO-8859-1
    <locale-encoding-mapping>roISO-8859-2
    <locale-encoding-mapping>ruISO-8859-5
    <locale-encoding-mapping>shISO-8859-5
    <locale-encoding-mapping>skISO-8859-2
    <locale-encoding-mapping>slISO-8859-2
    <locale-encoding-mapping>sqISO-8859-2
    <locale-encoding-mapping>srISO-8859-5
    <locale-encoding-mapping>svISO-8859-1
    <locale-encoding-mapping>trISO-8859-9
    <locale-encoding-mapping>ukISO-8859-5
    <locale-encoding-mapping>zhGB2312
    <locale-encoding-mapping>zh_TWBig5   
  </locale-encoding-mapping-list>
  
</web-app>

Other Struts examples (source code examples)

Here is a short list of links related to this Struts jetty-pluto-web-default.xml source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.