Chinaunix
标题:
[90%原创]Linux不完全攻略
[打印本页]
作者:
自由狼-台风0
时间:
2003-01-15 15:43
标题:
[90%原创]Linux不完全攻略
[90%原创]Linux不完全攻略
安装Linux
版本:2004-08-28-01
http://bbs.chinaunix.net/forum/4/20040618/349971.html
[VMware]“借鸡生蛋”之拟实况录象
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=41000&highlight=
基本调校
版本:2004-08-28-01
http://bbs.chinaunix.net/forum/4/20040618/349972.html
更多了解
版本:2004-08-28-01
http://bbs.chinaunix.net/forum/4/20040618/350690.html
安装软件
版本:2004-08-28-01
http://bbs.chinaunix.net/forum/4/20040623/353041.html
实战准备
版本:2004-08-28-01
http://bbs.chinaunix.net/forum/4/20040623/353566.html
数据库服务器
版本:2004-08-27-01->;>;>;
http://bbs.chinaunix.net/forum/4/20040827/395753.html
J2SDK
版本:2004-08-20-01->;>;>;
http://bbs.chinaunix.net/forum/4/20040820/391365.html
Web服务器
JSP服务器
正规的JSP服务器
数据库服务器
http://bbs.chinaunix.net/forum/4/20040628/355853.html
安装了FreeWRL。独立运行成功,和Konqueror集成也OK了。
下回FreeWRL,编译、安装后,我发现“/usr/lib/mozilla-1.3/plugins”目录里多出以下3个文件:“libnullplugin.so”、“npfreewrl.so”和“vrml.jar”。也许你没有“/usr/lib/mozilla-1.3/plugins”这个目录,但是后来我发现,在FreeWRL的编译目录下也生成了着3个文件。
Konqueror看起来是基于Netscape的,用的是Netscape插件。我把它们复制到一个Netscape插件目录里,然后让Konqueror重新扫描插件。
关掉Konqueror,再启动Konqueror,嘿嘿,好了。
复制代码
东西收集到这里后,每次看到重复的问题就不必花大力气重新写回复,直接复制粘贴即可,大大提高效率。
作者:
netloafer
时间:
2003-01-15 15:46
标题:
[90%原创]Linux不完全攻略
干什么呀,为什么发这么多呀,一下子N篇~~~~~~~
作者:
自由狼-台风0
时间:
2003-01-15 15:47
标题:
[90%原创]Linux不完全攻略
版本:2004-09-10-02
大家都很忙,能抽出时间来都不容易,但是有些问题说起来也有点长,谁有空谁帮忙吧。
我不清楚怎样使用Tomcat的连接池。不知道哪位能给个例子,或做个详细指导。
因为有些改动可能关联性很强,我说说的测试站点布署状况。在Linux下画图还是有点困难,请在看这篇文章的时候试着把所说的目录结构图画出来,这样也许更容易看懂。如果你有空,就仔细点吧。
Apache-httpd-2.0.49,负责主要的http处理,所有JSP、Severlet的东西通过“mod_jk2.so”从8009端口发给Jakata-tomcat-4.1.30处理。
Jakata-tomcat-4.1.30,安装目录为“/opt/prog/m/Jakata-tomcat-4.1.30”,链接为“/opt/prog/m/Tomcat”。
“/opt/prog/m/Tomcat”下的目录有:
[typhoon@TFW-RFL40 Tomcat]$ ls -l
total 128
drwxr-xr-x 2 root root 4096 9月 9 00:35 bin
drwxr-xr-x 5 root root 4096 1月 25 2004 common
drwxr-xr-x 3 root root 4096 9月 9 19:06 conf
drwxr-xr-x 2 root root 4096 9月 9 00:49 conf.install
-rw-r--r-- 1 root root 4569 1月 25 2004 LICENSE
drwxr-xr-x 2 root root 4096 9月 9 18:30 logs
-rw-r--r-- 1 root root 3150 1月 25 2004 README.txt
-rw-r--r-- 1 root root 49207 1月 25 2004 RELEASE-NOTES-4.1.txt
-rw-r--r-- 1 root root 5149 1月 25 2004 RELEASE-PLAN-4.1.txt
-rw-r--r-- 1 root root 6701 1月 25 2004 RUNNING.txt
drwxr-xr-x 5 root root 4096 1月 25 2004 server
drwxr-xr-x 4 root root 4096 1月 25 2004 shared
drwxr-xr-x 2 root root 4096 9月 9 00:50 temp
drwxr-xr-x 6 root root 4096 9月 9 00:35 webapps
drwxr-xr-x 3 root root 4096 9月 9 00:38 work
复制代码
其中,“conf.install”里是刚安装好时的配置文件的备份,“conf”里
现在是正用着的配置文件。
默认状况下,存放Web应用的根目录是“/opt/prog/m/Tomcat/webapps”,但是我不愿意把网站的内容放在软件的安装目录里;我也发现“/opt/prog/m/Webapps/examples”里有太多的例子,这里面做开发实在不方便,想另外有几个针对不同项目的目录。所以我通过修改“/opt/prog/m/Tomcat/conf/server.xml”重新指定了存放Web应用的根目录“/opt/prog/m/Webapps”。“server.xml”相关修改部分:
......
<!--TFW: Model
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">;
-->;
<!--TFW: Really use-->;
<Host name="localhost" debug="0" appBase="/opt/prog/m/Webapps"
unpackWARs="true" autoDeploy="true">;
......
<!--TFW: Model
<Context path="/examples" docBase="examples" debug="0"
reloadable="true" crossContext="true">;
-->;
<!--TFW: Really use-->;
<Context path="/" docBase="/opt/prog/m/Webapps" debug="0"
reloadable="true" crossContext="true">;
<!--TFW: Really use END-->;
......
复制代码
其中注释掉的部分是原文,没注释的是现在使用的项。为了测试方便,我把装例子的目录“examples”也复制到“/opt/prog/m/Webapps”里,访问“localhost:8080/examples”的时候却失败了。几经周折,我发现,把“/opt/prog/m/Tomcat/conf/web.xml”移出来,替代“/opt/prog/m/Webapps/examples/WEB-INF/web.xml”,再访问都成功了。我又在“/opt/prog/m/Webapps”下为另外几个测试项目分别创建了目录,JSP和bean等东西布署进去后,访问也都成功了。通过Apache访问也没有问题。
PostgreSQL-7.3.4通过JDBC供Tomcat访问。目前供测试的数据库为“test_d_1”,这个数据库内部允许用户“test_u_1”全权访问,用户口令为“test_p_1”。
非常感谢你能看到这里,希望你对我的测试站点结构有点了解,解决问题可能需要知道这个。不清楚的地方请用QQ联系“自由狼-台风”,或者发邮件到typhoon_wolf@sina.com。
作者:
自由狼-台风0
时间:
2003-01-15 15:48
标题:
[90%原创]Linux不完全攻略
附“/opt/prog/m/Tomcat/conf/server.xml”:
<!-- Example Server Configuration File -->;
<!-- Note that component elements are nested corresponding to their
parent-child relationships with each other -->;
<!-- A "Server" is a singleton element that represents the entire JVM,
which may contain one or more "Service" instances. The Server
listens for a shutdown command on the indicated port.
Note: A "Server" is not itself a "Container", so you may not
define subcomponents such as "Valves" or "Loggers" at this level.
-->;
<Server port="8005" shutdown="SHUTDOWN" debug="0">;
<!-- Comment these entries out to disable JMX MBeans support -->;
<!-- You may also configure custom components (e.g. Valves/Realms) by
including your own mbean-descriptor file(s), and setting the
"descriptors" attribute to point to a '';'' seperated list of paths
(in the ClassLoader sense) of files to add to the default list.
e.g. descriptors="/com/myfirm/mypackage/mbean-descriptor.xml"
-->;
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
debug="0"/>;
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
debug="0"/>;
<!-- Global JNDI resources -->;
<GlobalNamingResources>;
<!-- Test entry for demonstration purposes -->;
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>;
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users -->;
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved">;
</Resource>;
<ResourceParams name="UserDatabase">;
<parameter>;
<name>;factory</name>;
<value>;org.apache.catalina.users.MemoryUserDatabaseFactory</value>;
</parameter>;
<parameter>;
<name>;pathname</name>;
<value>;conf/tomcat-users.xml</value>;
</parameter>;
</ResourceParams>;
</GlobalNamingResources>;
<!-- A "Service" is a collection of one or more "Connectors" that share
a single "Container" (and therefore the web applications visible
within that Container). Normally, that Container is an "Engine",
but this is not required.
Note: A "Service" is not itself a "Container", so you may not
define subcomponents such as "Valves" or "Loggers" at this level.
-->;
<!-- Define the Tomcat Stand-Alone Service -->;
<Service name="Tomcat-Standalone">;
<!-- A "Connector" represents an endpoint by which requests are received
and responses are returned. Each Connector passes requests on to the
associated "Container" (normally an Engine) for processing.
By default, a non-SSL HTTP/1.1 Connector is established on port 8080.
You can also enable an SSL HTTP/1.1 Connector on port 8443 by
following the instructions below and uncommenting the second Connector
entry. SSL support requires the following steps (see the SSL Config
HOWTO in the Tomcat 4.0 documentation bundle for more detailed
instructions):
* Download and install JSSE 1.0.2 or later, and put the JAR files
into "$JAVA_HOME/jre/lib/ext".
* Execute:
%JAVA_HOME%inkeytool -genkey -alias tomcat -keyalg RSA (Windows)
$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA (Unix)
with a password value of "changeit" for both the certificate and
the keystore itself.
By default, DNS lookups are enabled when a web application calls
request.getRemoteHost(). This can have an adverse impact on
performance, so you can disable it by setting the
"enableLookups" attribute to "false". When DNS lookups are disabled,
request.getRemoteHost() will return the String version of the
IP address of the remote client.
-->;
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->;
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />;
<!-- Note : To disable connection timeouts, set connectionTimeout value
to 0 -->;
<!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->;
<!--
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8443" minProcessors="5" maxProcessors="75"
enableLookups="true"
acceptCount="100" debug="0" scheme="https" secure="true"
useURIValidationHack="false" disableUploadTimeout="true">;
<Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory"
clientAuth="false" protocol="TLS" />;
</Connector>;
-->;
<!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->;
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8009" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="10" debug="0" connectionTimeout="0"
useURIValidationHack="false"
protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>;
<!-- Define an AJP 1.3 Connector on port 8009 -->;
<!--
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75"
acceptCount="10" debug="0"/>;
-->;
<!-- Define a Proxied HTTP/1.1 Connector on port 8082 -->;
<!-- See proxy documentation for more information about using this. -->;
<!--
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8082" minProcessors="5" maxProcessors="75"
enableLookups="true"
acceptCount="100" debug="0" connectionTimeout="20000"
proxyPort="80" useURIValidationHack="false"
disableUploadTimeout="true" />;
-->;
<!-- Define a non-SSL legacy HTTP/1.1 Test Connector on port 8083 -->;
<!--
<Connector className="org.apache.catalina.connector.http.HttpConnector"
port="8083" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="10" debug="0" />;
-->;
<!-- Define a non-SSL HTTP/1.0 Test Connector on port 8084 -->;
<!--
<Connector className="org.apache.catalina.connector.http10.HttpConnector"
port="8084" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="10" debug="0" />;
-->;
<!-- An Engine represents the entry point (within Catalina) that processes
every request. The Engine implementation for Tomcat stand alone
analyzes the HTTP headers included with the request, and passes them
on to the appropriate Host (virtual host). -->;
<!-- You should set jvmRoute to support load-balancing via JK/JK2 ie :
<Engine name="Standalone" defaultHost="localhost" debug="0" jvmRoute="jvm1">;
-->;
<!-- Define the top level container in our container hierarchy -->;
<Engine name="Standalone" defaultHost="localhost" debug="0">;
<!-- The request dumper valve dumps useful debugging information about
the request headers and cookies that were received, and the response
headers and cookies that were sent, for all requests received by
this instance of Tomcat. If you care only about requests to a
particular virtual host, or a particular application, nest this
element inside the corresponding <Host>; or <Context>; entry instead.
For a similar mechanism that is portable to all Servlet 2.3
containers, check out the "RequestDumperFilter" Filter in the
example application (the source for this filter may be found in
"$CATALINA_HOME/webapps/examples/WEB-INF/classes/filters").
Request dumping is disabled by default. Uncomment the following
element to enable it. -->;
<!--
<Valve className="org.apache.catalina.valves.RequestDumperValve"/>;
-->;
<!-- Global logger unless overridden at lower levels -->;
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="catalina_log." suffix=".txt"
timestamp="true"/>;
<!-- Because this Realm is here, an instance will be shared globally -->;
<!-- This Realm uses the UserDatabase configured in the global JNDI
resources under the key "UserDatabase". Any edits
that are performed against this UserDatabase are immediately
available for use by the Realm. -->;
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
debug="0" resourceName="UserDatabase"/>;
<!-- Comment out the old realm but leave here for now in case we
need to go back quickly -->;
<!--
<Realm className="org.apache.catalina.realm.MemoryRealm" />;
-->;
<!-- Replace the above Realm with one of the following to get a Realm
stored in a database and accessed via JDBC -->;
<!--
<Realm className="org.apache.catalina.realm.JDBCRealm" debug="99"
driverName="org.gjt.mm.mysql.Driver"
connectionURL="jdbc:mysql://localhost/authority"
connectionName="test" connectionPassword="test"
userTable="users" userNameCol="user_name" userCredCol="user_pass"
userRoleTable="user_roles" roleNameCol="role_name" />;
-->;
<!--
<Realm className="org.apache.catalina.realm.JDBCRealm" debug="99"
driverName="oracle.jdbc.driver.OracleDriver"
connectionURL="jdbc:oracle:thin:@ntserver:1521:ORCL"
connectionName="scott" connectionPassword="tiger"
userTable="users" userNameCol="user_name" userCredCol="user_pass"
userRoleTable="user_roles" roleNameCol="role_name" />;
-->;
<!--
<Realm className="org.apache.catalina.realm.JDBCRealm" debug="99"
driverName="sun.jdbc.odbc.JdbcOdbcDriver"
connectionURL="jdbc:odbc:CATALINA"
userTable="users" userNameCol="user_name" userCredCol="user_pass"
userRoleTable="user_roles" roleNameCol="role_name" />;
-->;
<!-- Define the default virtual host -->;
<!--TFW: Model
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">;
-->;
<!--TFW: Really use-->;
<Host name="localhost" debug="0" appBase="/opt/prog/m/Webapps"
unpackWARs="true" autoDeploy="true">;
<!-- Normally, users must authenticate themselves to each web app
individually. Uncomment the following entry if you would like
a user to be authenticated the first time they encounter a
resource protected by a security constraint, and then have that
user identity maintained across *all* web applications contained
in this virtual host. -->;
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn"
debug="0"/>;
-->;
<!-- Access log processes all requests for this virtual host. By
default, log files are created in the "logs" directory relative to
$CATALINA_HOME. If you wish, you can specify a different
directory with the "directory" attribute. Specify either a relative
(to $CATALINA_HOME) or absolute path to the desired directory.
-->;
<!--
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>;
-->;
<!-- Logger shared by all Contexts related to this virtual host. By
default (when using FileLogger), log files are created in the "logs"
directory relative to $CATALINA_HOME. If you wish, you can specify
a different directory with the "directory" attribute. Specify either a
relative (to $CATALINA_HOME) or absolute path to the desired
directory.-->;
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>;
<!-- Define properties for each web application. This is only needed
if you want to set non-default properties, or have web application
document roots in places other than the virtual host''s appBase
directory. -->;
<!-- Tomcat Root Context -->;
<!--
<Context path="" docBase="ROOT" debug="0"/>;
-->;
<!-- Tomcat Examples Context -->;
<!--TFW: Model
<Context path="/examples" docBase="examples" debug="0"
reloadable="true" crossContext="true">;
-->;
<!--TFW: Really use-->;
<Context path="/" docBase="/opt/prog/m/Webapps" debug="0"
reloadable="true" crossContext="true">;
<!--TFW: Really use END-->;
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_examples_log." suffix=".txt"
timestamp="true"/>;
<Ejb name="ejb/EmplRecord" type="Entity"
home="com.wombat.empl.EmployeeRecordHome"
remote="com.wombat.empl.EmployeeRecord"/>;
<!-- If you wanted the examples app to be able to edit the
user database, you would uncomment the following entry.
Of course, you would want to enable security on the
application as well, so this is not done by default!
The database object could be accessed like this:
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
UserDatabase database =
(UserDatabase) envCtx.lookup("userDatabase");
-->;
<!--
<ResourceLink name="userDatabase" global="UserDatabase"
type="org.apache.catalina.UserDatabase"/>;
-->;
<!-- PersistentManager: Uncomment the section below to test Persistent
Sessions.
saveOnRestart: If true, all active sessions will be saved
to the Store when Catalina is shutdown, regardless of
other settings. All Sessions found in the Store will be
loaded on startup. Sessions past their expiration are
ignored in both cases.
maxActiveSessions: If 0 or greater, having too many active
sessions will result in some being swapped out. minIdleSwap
limits this. -1 or 0 means unlimited sessions are allowed.
If it is not possible to swap sessions new sessions will
be rejected.
This avoids thrashing when the site is highly active.
minIdleSwap: Sessions must be idle for at least this long
(in seconds) before they will be swapped out due to
activity.
0 means sessions will almost always be swapped out after
use - this will be noticeably slow for your users.
maxIdleSwap: Sessions will be swapped out if idle for this
long (in seconds). If minIdleSwap is higher, then it will
override this. This isn''t exact: it is checked periodically.
-1 means sessions won''t be swapped out for this reason,
although they may be swapped out for maxActiveSessions.
If set to >;= 0, guarantees that all sessions found in the
Store will be loaded on startup.
maxIdleBackup: Sessions will be backed up (saved to the Store,
but left in active memory) if idle for this long (in seconds),
and all sessions found in the Store will be loaded on startup.
If set to -1 sessions will not be backed up, 0 means they
should be backed up shortly after being used.
To clear sessions from the Store, set maxActiveSessions, maxIdleSwap,
and minIdleBackup all to -1, saveOnRestart to false, then restart
Catalina.
-->;
<!--
<Manager className="org.apache.catalina.session.PersistentManager"
debug="0"
saveOnRestart="true"
maxActiveSessions="-1"
minIdleSwap="-1"
maxIdleSwap="-1"
maxIdleBackup="-1">;
<Store className="org.apache.catalina.session.FileStore"/>;
</Manager>;
-->;
<Environment name="maxExemptions" type="java.lang.Integer"
value="15"/>;
<Parameter name="context.param.name" value="context.param.value"
override="false"/>;
<Resource name="jdbc/EmployeeAppDb" auth="SERVLET"
type="javax.sql.DataSource"/>;
<ResourceParams name="jdbc/EmployeeAppDb">;
<parameter>;<name>;username</name>;<value>;sa</value>;</parameter>;
<parameter>;<name>;password</name>;<value>;</value>;</parameter>;
<parameter>;<name>;driverClassName</name>;
<value>;org.hsql.jdbcDriver</value>;</parameter>;
<parameter>;<name>;url</name>;
<value>;jdbc:HypersonicSQL:database</value>;</parameter>;
</ResourceParams>;
<Resource name="mail/Session" auth="Container"
type="javax.mail.Session"/>;
<ResourceParams name="mail/Session">;
<parameter>;
<name>;mail.smtp.host</name>;
<value>;localhost</value>;
</parameter>;
</ResourceParams>;
<ResourceLink name="linkToGlobalResource"
global="simpleValue"
type="java.lang.Integer"/>;
</Context>;
</Host>;
</Engine>;
</Service>;
</Server>;
复制代码
作者:
自由狼-台风0
时间:
2003-01-15 15:56
标题:
[90%原创]Linux不完全攻略
附“/opt/prog/m/Webapps/xxx/WEB-INF/web.xml”:
<?xml version="1.0" encoding="ISO-8859-1"?>;
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">;
<web-app>;
<!-- ======================== Introduction ============================== -->;
<!-- This document defines default values for *all* web applications -->;
<!-- loaded into this instance of Tomcat. As each application is -->;
<!-- deployed, this file is processed, followed by the -->;
<!-- "/WEB-INF/web.xml" deployment descriptor from your own -->;
<!-- applications. -->;
<!-- -->;
<!-- WARNING: Do not configure application-specific resources here! -->;
<!-- They should go in the "/WEB-INF/web.xml" file in your application. -->;
<!-- ================== Built In Servlet Definitions ==================== -->;
<!-- The default servlet for all web applications, that serves static -->;
<!-- resources. It processes all requests that are not mapped to other -->;
<!-- servlets with servlet mappings (defined either here or in your own -->;
<!-- web.xml file. This servlet supports the following initialization -->;
<!-- parameters (default values are in square brackets): -->;
<!-- -->;
<!-- debug Debugging detail level for messages logged -->;
<!-- by this servlet. [0] -->;
<!-- -->;
<!-- input Input buffer size (in bytes) when reading -->;
<!-- resources to be served. [2048] -->;
<!-- -->;
<!-- listings Should directory listings be produced if there -->;
<!-- is no welcome file in this directory? [true] -->;
<!-- -->;
<!-- output Output buffer size (in bytes) when writing -->;
<!-- resources to be served. [2048] -->;
<!-- -->;
<!-- readonly Is this context "read only", so HTTP -->;
<!-- commands like PUT and DELETE are -->;
<!-- rejected? [true] -->;
<!-- -->;
<!-- encodeRedirects Call encodeRedirectURL() on welcomefile or -->;
<!-- directory redirects. [false] -->;
<servlet>;
<servlet-name>;default</servlet-name>;
<servlet-class>;
org.apache.catalina.servlets.DefaultServlet
</servlet-class>;
<init-param>;
<param-name>;debug</param-name>;
<param-value>;0</param-value>;
</init-param>;
<init-param>;
<param-name>;listings</param-name>;
<param-value>;true</param-value>;
</init-param>;
<load-on-startup>;1</load-on-startup>;
</servlet>;
<!-- The "invoker" servlet, which executes anonymous servlet classes -->;
<!-- that have not been defined in a web.xml file. Traditionally, this -->;
<!-- servlet is mapped to URL pattern "/servlet/*", but you can map it -->;
<!-- to other patterns as well. The extra path info portion of such a -->;
<!-- request must be the fully qualified class name of a Java class that -->;
<!-- implements Servlet (or extends HttpServlet), or the servlet name -->;
<!-- of an existing servlet definition. This servlet supports the -->;
<!-- following initialization parameters (default values are in square -->;
<!-- brackets): -->;
<!-- -->;
<!-- debug Debugging detail level for messages logged -->;
<!-- by this servlet. [0] -->;
<servlet>;
<servlet-name>;invoker</servlet-name>;
<servlet-class>;
org.apache.catalina.servlets.InvokerServlet
</servlet-class>;
<init-param>;
<param-name>;debug</param-name>;
<param-value>;0</param-value>;
</init-param>;
<load-on-startup>;2</load-on-startup>;
</servlet>;
<!-- The JSP page compiler and execution servlet, which is the mechanism -->;
<!-- used by Tomcat 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] -->;
<!-- -->;
<!-- 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] -->;
<!-- -->;
<!-- ieClassId The class-id value to be sent to Internet -->;
<!-- Explorer when using <jsp:plugin>; tags. -->;
<!-- [clsid:8AD9C840-044E-11D1-B3E9-00805F499D93] -->;
<!-- -->;
<!-- 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] -->;
<!-- -->;
<!-- javaEncoding Java file encoding to use for generating java -->;
<!-- source files. [UTF8] -->;
<!-- -->;
<!-- keepgenerated Should we keep the generated Java source code -->;
<!-- for each page instead of deleting it? [true] -->;
<!-- -->;
<!-- largefile Should we store the static content of JSP -->;
<!-- pages in external data files, to reduce the -->;
<!-- size of the generated servlets? [false] -->;
<!-- -->;
<!-- 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] -->;
<!-- -->;
<!-- scratchdir What scratch directory should we use when -->;
<!-- compiling JSP pages? [default work directory -->;
<!-- for the current web application] -->;
<!-- -->;
<!-- 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 Tomcat -->;
<!-- by adding the above to your CATALINA_OPTS environment variable. -->;
<!-- If you get an error reporting that jikes can''t use UTF8 encoding, -->;
<!-- try setting the init parameter "javaEncoding" to "ISO-8859-1". -->;
<servlet>;
<servlet-name>;jsp</servlet-name>;
<servlet-class>;org.apache.jasper.servlet.JspServlet</servlet-class>;
<init-param>;
<param-name>;logVerbosityLevel</param-name>;
<param-value>;WARNING</param-value>;
</init-param>;
<init-param>;
<param-name>;fork</param-name>;
<param-value>;false</param-value>;
</init-param>;
<load-on-startup>;3</load-on-startup>;
</servlet>;
<!-- Server Side Includes processing servlet, which processes SSI -->;
<!-- directives in HTML pages consistent with similar support in web -->;
<!-- servers like Apache. Traditionally, this servlet is mapped to -->;
<!-- URL pattern "*.shtml". This servlet supports the following -->;
<!-- initialization parameters (default values are in square brackets): -->;
<!-- -->;
<!-- buffered Should output from this servlet be buffered? -->;
<!-- (0=false, 1=true) [0] -->;
<!-- -->;
<!-- debug Debugging detail level for messages logged -->;
<!-- by this servlet. [0] -->;
<!-- -->;
<!-- expires The number of seconds before a page with SSI -->;
<!-- directives will expire. [No default] -->;
<!-- -->;
<!-- isVirtualWebappRelative -->;
<!-- Should "virtual" paths be interpreted as -->;
<!-- relative to the context root, instead of -->;
<!-- the server root? (0=false, 1=true) [0] -->;
<!-- -->;
<!-- -->;
<!-- IMPORTANT: To use the SSI servlet, you also need to rename the -->;
<!-- $CATALINA_HOME/server/lib/servlets-ssi.renametojar file -->;
<!-- to $CATALINA_HOME/server/lib/servlets-ssi.jar -->;
<!--
<servlet>;
<servlet-name>;ssi</servlet-name>;
<servlet-class>;
org.apache.catalina.ssi.SSIServlet
</servlet-class>;
<init-param>;
<param-name>;buffered</param-name>;
<param-value>;1</param-value>;
</init-param>;
<init-param>;
<param-name>;debug</param-name>;
<param-value>;0</param-value>;
</init-param>;
<init-param>;
<param-name>;expires</param-name>;
<param-value>;666</param-value>;
</init-param>;
<init-param>;
<param-name>;isVirtualWebappRelative</param-name>;
<param-value>;0</param-value>;
</init-param>;
<load-on-startup>;4</load-on-startup>;
</servlet>;
-->;
<!-- Common Gateway Includes (CGI) processing servlet, which supports -->;
<!-- execution of external applications that conform to the CGI spec -->;
<!-- requirements. Typically, this servlet is mapped to the URL pattern -->;
<!-- "/cgi-bin/*", which means that any CGI applications that are -->;
<!-- executed must be present within the web application. This servlet -->;
<!-- supports the following initialization parameters (default values -->;
<!-- are in square brackets): -->;
<!-- -->;
<!-- cgiPathPrefix The CGI search path will start at -->;
<!-- webAppRootDir + File.separator + this prefix. -->;
<!-- [WEB-INF/cgi] -->;
<!-- -->;
<!-- clientInputTimeout The time (in milliseconds) to wait for input -->;
<!-- from the browser before assuming that there -->;
<!-- is none. [100] -->;
<!-- -->;
<!-- debug Debugging detail level for messages logged -->;
<!-- by this servlet. [0] -->;
<!-- -->;
<!-- executable Name of the exectuable used to run the script. -->;
<!-- [perl] -->;
<!-- -->;
<!-- IMPORTANT: To use the CGI servlet, you also need to rename the -->;
<!-- $CATALINA_HOME/server/lib/servlets-cgi.renametojar file -->;
<!-- to $CATALINA_HOME/server/lib/servlets-cgi.jar -->;
<!--
<servlet>;
<servlet-name>;cgi</servlet-name>;
<servlet-class>;org.apache.catalina.servlets.CGIServlet</servlet-class>;
<init-param>;
<param-name>;clientInputTimeout</param-name>;
<param-value>;100</param-value>;
</init-param>;
<init-param>;
<param-name>;debug</param-name>;
<param-value>;6</param-value>;
</init-param>;
<init-param>;
<param-name>;cgiPathPrefix</param-name>;
<param-value>;WEB-INF/cgi</param-value>;
</init-param>;
<load-on-startup>;5</load-on-startup>;
</servlet>;
-->;
<!-- ================ Built In Servlet Mappings ========================= -->;
<!-- The servlet mappings for the built in servlets defined above. Note -->;
<!-- that, by default, the CGI and SSI servlets are *not* mapped. You -->;
<!-- must uncomment these mappings (or add them to your application''s own -->;
<!-- web.xml deployment descriptor) to enable these services -->;
<!-- The mapping for the default servlet -->;
<servlet-mapping>;
<servlet-name>;default</servlet-name>;
<url-pattern>;/</url-pattern>;
</servlet-mapping>;
<!-- The mapping for the invoker servlet -->;
<!--
<servlet-mapping>;
<servlet-name>;invoker</servlet-name>;
<url-pattern>;/servlet/*</url-pattern>;
</servlet-mapping>;
-->;
<!-- The mapping for the JSP servlet -->;
<servlet-mapping>;
<servlet-name>;jsp</servlet-name>;
<url-pattern>;*.jsp</url-pattern>;
</servlet-mapping>;
<!-- The mapping for the SSI servlet -->;
<!--
<servlet-mapping>;
<servlet-name>;ssi</servlet-name>;
<url-pattern>;*.shtml</url-pattern>;
</servlet-mapping>;
-->;
<!-- The mapping for the CGI Gateway servlet -->;
<!--
<servlet-mapping>;
<servlet-name>;cgi</servlet-name>;
<url-pattern>;/cgi-bin/*</url-pattern>;
</servlet-mapping>;
-->;
<!-- ==================== Default Session Configuration ================= -->;
<!-- You can set the default session timeout (in minutes) for all newly -->;
<!-- created sessions by modifying the value below. -->;
<session-config>;
<session-timeout>;30</session-timeout>;
</session-config>;
<!-- ===================== Default MIME Type Mappings =================== -->;
<!-- When serving static resources, Tomcat will automatically generate -->;
<!-- a "Content-Type" header based on the resource''s filename extension, -->;
<!-- based on these mappings. Additional mappings can be added here (to -->;
<!-- apply to all web applications), or in your own application''s web.xml -->;
<!-- deployment descriptor. -->;
<mime-mapping>;
<extension>;abs</extension>;
<mime-type>;audio/x-mpeg</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;ai</extension>;
<mime-type>;application/postscript</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;aif</extension>;
<mime-type>;audio/x-aiff</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;aifc</extension>;
<mime-type>;audio/x-aiff</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;aiff</extension>;
<mime-type>;audio/x-aiff</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;aim</extension>;
<mime-type>;application/x-aim</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;art</extension>;
<mime-type>;image/x-jg</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;asf</extension>;
<mime-type>;video/x-ms-asf</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;asx</extension>;
<mime-type>;video/x-ms-asf</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;au</extension>;
<mime-type>;audio/basic</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;avi</extension>;
<mime-type>;video/x-msvideo</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;avx</extension>;
<mime-type>;video/x-rad-screenplay</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;bcpio</extension>;
<mime-type>;application/x-bcpio</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;bin</extension>;
<mime-type>;application/octet-stream</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;bmp</extension>;
<mime-type>;image/bmp</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;body</extension>;
<mime-type>;text/html</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;cdf</extension>;
<mime-type>;application/x-cdf</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;cer</extension>;
<mime-type>;application/x-x509-ca-cert</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;class</extension>;
<mime-type>;application/java</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;cpio</extension>;
<mime-type>;application/x-cpio</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;csh</extension>;
<mime-type>;application/x-csh</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;css</extension>;
<mime-type>;text/css</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;dib</extension>;
<mime-type>;image/bmp</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;doc</extension>;
<mime-type>;application/msword</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;dtd</extension>;
<mime-type>;text/plain</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;dv</extension>;
<mime-type>;video/x-dv</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;dvi</extension>;
<mime-type>;application/x-dvi</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;eps</extension>;
<mime-type>;application/postscript</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;etx</extension>;
<mime-type>;text/x-setext</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;exe</extension>;
<mime-type>;application/octet-stream</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;gif</extension>;
<mime-type>;image/gif</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;gtar</extension>;
<mime-type>;application/x-gtar</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;gz</extension>;
<mime-type>;application/x-gzip</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;hdf</extension>;
<mime-type>;application/x-hdf</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;hqx</extension>;
<mime-type>;application/mac-binhex40</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;htc</extension>;
<mime-type>;text/x-component</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;htm</extension>;
<mime-type>;text/html</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;html</extension>;
<mime-type>;text/html</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;hqx</extension>;
<mime-type>;application/mac-binhex40</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;ief</extension>;
<mime-type>;image/ief</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;jad</extension>;
<mime-type>;text/vnd.sun.j2me.app-descriptor</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;jar</extension>;
<mime-type>;application/java-archive</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;java</extension>;
<mime-type>;text/plain</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;jnlp</extension>;
<mime-type>;application/x-java-jnlp-file</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;jpe</extension>;
<mime-type>;image/jpeg</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;jpeg</extension>;
<mime-type>;image/jpeg</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;jpg</extension>;
<mime-type>;image/jpeg</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;js</extension>;
<mime-type>;text/javascript</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;jsf</extension>;
<mime-type>;text/plain</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;jspf</extension>;
<mime-type>;text/plain</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;kar</extension>;
<mime-type>;audio/x-midi</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;latex</extension>;
<mime-type>;application/x-latex</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;m3u</extension>;
<mime-type>;audio/x-mpegurl</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;mac</extension>;
<mime-type>;image/x-macpaint</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;man</extension>;
<mime-type>;application/x-troff-man</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;me</extension>;
<mime-type>;application/x-troff-me</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;mid</extension>;
<mime-type>;audio/x-midi</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;midi</extension>;
<mime-type>;audio/x-midi</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;mif</extension>;
<mime-type>;application/x-mif</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;mov</extension>;
<mime-type>;video/quicktime</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;movie</extension>;
<mime-type>;video/x-sgi-movie</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;mp1</extension>;
<mime-type>;audio/x-mpeg</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;mp2</extension>;
<mime-type>;audio/x-mpeg</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;mp3</extension>;
<mime-type>;audio/x-mpeg</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;mpa</extension>;
<mime-type>;audio/x-mpeg</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;mpe</extension>;
<mime-type>;video/mpeg</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;mpeg</extension>;
<mime-type>;video/mpeg</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;mpega</extension>;
<mime-type>;audio/x-mpeg</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;mpg</extension>;
<mime-type>;video/mpeg</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;mpv2</extension>;
<mime-type>;video/mpeg2</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;ms</extension>;
<mime-type>;application/x-wais-source</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;nc</extension>;
<mime-type>;application/x-netcdf</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;oda</extension>;
<mime-type>;application/oda</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;pbm</extension>;
<mime-type>;image/x-portable-bitmap</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;pct</extension>;
<mime-type>;image/pict</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;pdf</extension>;
<mime-type>;application/pdf</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;pgm</extension>;
<mime-type>;image/x-portable-graymap</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;pic</extension>;
<mime-type>;image/pict</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;pict</extension>;
<mime-type>;image/pict</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;pls</extension>;
<mime-type>;audio/x-scpls</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;png</extension>;
<mime-type>;image/png</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;pnm</extension>;
<mime-type>;image/x-portable-anymap</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;pnt</extension>;
<mime-type>;image/x-macpaint</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;ppm</extension>;
<mime-type>;image/x-portable-pixmap</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;ps</extension>;
<mime-type>;application/postscript</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;psd</extension>;
<mime-type>;image/x-photoshop</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;qt</extension>;
<mime-type>;video/quicktime</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;qti</extension>;
<mime-type>;image/x-quicktime</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;qtif</extension>;
<mime-type>;image/x-quicktime</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;ras</extension>;
<mime-type>;image/x-cmu-raster</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;rgb</extension>;
<mime-type>;image/x-rgb</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;rm</extension>;
<mime-type>;application/vnd.rn-realmedia</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;roff</extension>;
<mime-type>;application/x-troff</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;rtf</extension>;
<mime-type>;application/rtf</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;rtx</extension>;
<mime-type>;text/richtext</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;sh</extension>;
<mime-type>;application/x-sh</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;shar</extension>;
<mime-type>;application/x-shar</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;sit</extension>;
<mime-type>;application/x-stuffit</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;smf</extension>;
<mime-type>;audio/x-midi</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;snd</extension>;
<mime-type>;audio/basic</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;src</extension>;
<mime-type>;application/x-wais-source</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;sv4cpio</extension>;
<mime-type>;application/x-sv4cpio</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;sv4crc</extension>;
<mime-type>;application/x-sv4crc</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;swf</extension>;
<mime-type>;application/x-shockwave-flash</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;t</extension>;
<mime-type>;application/x-troff</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;tar</extension>;
<mime-type>;application/x-tar</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;tcl</extension>;
<mime-type>;application/x-tcl</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;tex</extension>;
<mime-type>;application/x-tex</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;texi</extension>;
<mime-type>;application/x-texinfo</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;texinfo</extension>;
<mime-type>;application/x-texinfo</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;tif</extension>;
<mime-type>;image/tiff</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;tiff</extension>;
<mime-type>;image/tiff</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;tr</extension>;
<mime-type>;application/x-troff</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;tsv</extension>;
<mime-type>;text/tab-separated-values</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;txt</extension>;
<mime-type>;text/plain</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;ulw</extension>;
<mime-type>;audio/basic</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;ustar</extension>;
<mime-type>;application/x-ustar</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;xbm</extension>;
<mime-type>;image/x-xbitmap</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;xml</extension>;
<mime-type>;text/xml</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;xpm</extension>;
<mime-type>;image/x-xpixmap</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;xsl</extension>;
<mime-type>;text/xml</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;xwd</extension>;
<mime-type>;image/x-xwindowdump</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;wav</extension>;
<mime-type>;audio/x-wav</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;svg</extension>;
<mime-type>;image/svg+xml</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;svgz</extension>;
<mime-type>;image/svg+xml</mime-type>;
</mime-mapping>;
<mime-mapping>;
<!-- Wireless Bitmap -->;
<extension>;wbmp</extension>;
<mime-type>;image/vnd.wap.wbmp</mime-type>;
</mime-mapping>;
<mime-mapping>;
<!-- WML Source -->;
<extension>;wml</extension>;
<mime-type>;text/vnd.wap.wml</mime-type>;
</mime-mapping>;
<mime-mapping>;
<!-- Compiled WML -->;
<extension>;wmlc</extension>;
<mime-type>;application/vnd.wap.wmlc</mime-type>;
</mime-mapping>;
<mime-mapping>;
<!-- WML Script Source -->;
<extension>;wmls</extension>;
<mime-type>;text/vnd.wap.wmlscript</mime-type>;
</mime-mapping>;
<mime-mapping>;
<!-- Compiled WML Script -->;
<extension>;wmlscriptc</extension>;
<mime-type>;application/vnd.wap.wmlscriptc</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;wrl</extension>;
<mime-type>;x-world/x-vrml</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;Z</extension>;
<mime-type>;application/x-compress</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;z</extension>;
<mime-type>;application/x-compress</mime-type>;
</mime-mapping>;
<mime-mapping>;
<extension>;zip</extension>;
<mime-type>;application/zip</mime-type>;
</mime-mapping>;
<!-- ==================== Default Welcome File List ===================== -->;
<!-- When a request URI refers to a directory, the default servlet looks -->;
<!-- for a "welcome file" within that directory and, if present, -->;
<!-- to the corresponding resource URI for display. If no welcome file -->;
<!-- is present, the default servlet either serves a directory listing, -->;
<!-- or returns a 404 status, depending on how it is configured. -->;
<!-- -->;
<!-- If you define welcome files in your own application''s web.xml -->;
<!-- deployment descriptor, that list *replaces* the list configured -->;
<!-- here, so be sure that you include any of the default values that -->;
<!-- you wish to include. -->;
<welcome-file-list>;
<welcome-file>;index.html</welcome-file>;
<welcome-file>;index.htm</welcome-file>;
<welcome-file>;index.jsp</welcome-file>;
</welcome-file-list>;
</web-app>;
复制代码
作者:
自由狼-台风0
时间:
2003-01-15 16:12
标题:
[90%原创]Linux不完全攻略
TFW-DOC-04
红旗3.x启动异常
看是不是停在“Safr X Start”那里了。如果提示被开机画面掩盖,请按“Ctrl”+“Alt”+“F2”切换到字符界面去看。如果是,按“Ctrl”+“C”,跳过去。和分区无关(我试验过)。这是一种将就的办法。按照红旗的说法,要把主板的“串行设备”打开,但是我没成功。如果有更好的办法,我再更新。
作者:
自由狼-台风0
时间:
2003-01-15 16:13
标题:
[90%原创]Linux不完全攻略
TFW-DOC-05
红旗Linux桌面版3.x的注册码不是必须的。
如果你一时得不到注册码,请用“Console”模式启动,登录后“startx”。如果已经以默认方式启动并看到注册码对话框,请用“Alt”+“Ctrl”+“F1”键跳到一个字符终端,登录后“init 3”,然后“startx”。
作者:
自由狼-台风0
时间:
2004-01-26 21:50
标题:
[90%原创]Linux不完全攻略
相信大家都不愿意老装系统,等我有空发点备份/恢复方面的实例/解决办法。
作者:
双眼皮的猪
时间:
2004-06-19 02:44
标题:
[90%原创]Linux不完全攻略
有的地方不太好:)譬如用grub引导不是更好吗?
不过总体挺好。。。
作者:
iambuku
时间:
2004-06-22 15:46
标题:
[90%原创]Linux不完全攻略
还挺帅
作者:
bigbigbig
时间:
2004-06-30 10:39
标题:
[90%原创]Linux不完全攻略
*.Z 的文件没说怎莫用呀~~~~~
作者:
自由狼-台风0
时间:
2004-09-28 10:41
标题:
[90%原创]Linux不完全攻略
往上碰碰。
作者:
自由狼-台风0
时间:
2005-11-04 21:02
一半以上的内容已经更新,如有需要,请到
http://typhoon.rocklv.net
。欢迎转载。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2