Creating or deleting a server  Configuring listeners

Chapter 3: Creating and Configuring Servers

Configuring servers

EAServer provides property tabs and three wizards that step you through the process of configuring and tuning a server. You can use property tabs, the wizards, or both, to configure and tune a server. The wizards step you through the configuration process, and the property tabs allow you to select which properties you want to configure in the order you choose. The wizards and property tabs modify the same information. The Advanced tab displays all server settings.

StepsConfiguring a server using the Server Configuration wizard

The Server Configuration wizard steps you through the basic configuration required to establish a server.

  1. From within EAServer Manager, display the list of installed servers by expanding the Servers folder.

  2. Highlight the server you want to configure.

  3. Select File | Server Configuration Wizard.

StepsTuning the server using the Performance Tuning wizard

The Performance Tuning wizard fine-tunes your server for optimum performance.

  1. From within EAServer Manager, display the list of installed servers by expanding the Servers folder.

  2. Highlight the server you want to configure.

  3. Select File | Performance Tuning Wizard.

StepsConfiguring debug settings using the Server Debug Settings wizard

The Server Debug Settings wizard defines additional settings for debugging server and performance problems.

  1. From within EAServer Manager, display the list of installed servers by expanding the Servers folder.

  2. Highlight the server you want to configure.

  3. Select File | Server Debug Settings Wizard.

StepsConfiguring or modifying server properties

Select each tab as required to define various aspects of server behavior.

  1. From within EAServer Manager, display the list of installed servers by expanding the Servers folder.

  2. Highlight the server you want to configure.

  3. Select File | Properties. The Server Properties dialog box displays, which contains these tabs:

If you modify any property, click OK in the Server Properties dialog box to save your changes, or click Cancel to discard the changes.

When you modify server properties, you must refresh the server for the changes to take effect. To refresh the server, highlight the server icon and select File | Refresh.


General

Table 3-1 describes the general properties that you can configure for individual servers.

Table 3-1: Server general properties

Property

Description

Comments

Description

Enter a description of the server, up to 255 characters in length.

Codeset

Specify the character set used by the server.

By default, the server uses utf8. For the list of supported values, list the subdirectories of the charsets directory. Each subdirectory matches the name of a supported character set.

Classpath

Displays the contents of the CLASSPATH environment variable for the server that you are connected to. This setting specifies the directories from which Java class files can be loaded. It is defined by the start-up script when you start the server.

CLASSPATH does not display for servers that you are not connected to.

This setting is read-only and helpful for debugging various errors. To change the value, you must reset the environment variable and restart the server.

System Environment Variables

Displays the values of the system environment variables. These can be defined in the script that you use to start the servers, in system files, such as .login, or on the Advanced tab in the Windows System Properties dialog box.

This property is read-only. To change a value, you must reset the environment variable and restart the server.


Java VM

The settings on this tab control a variety of parameters that affect the execution of Java in the server. Table 3-2 lists the settings. If you change these settings, you must restart the server before the changes take effect.

NoteTo change the JDK version and VM type used in the server, specify them with the command-line arguments described in “Starting the server”.

Table 3-2: Java VM properties

Property

Description

Default value

Boot Classpath

Specifies the directories and JAR files in the boot class path search list for the Java virtual machine. Classes loaded from these locations can override the core Java runtime classes. In most cases, the value should match the class path setting. The syntax is the same as for the class path setting.

${BOOTCLASSPATH}, which is replaced by the value of the BOOTCLASSPATH environment variable at runtime.

Boot Library Path

Specifies the directory search path to load native libraries used by Java classes. The syntax is the same as for the platform PATH environment variable setting.

${BOOTLIBRARYPATH}, which is replaced by the value of the BOOTLIBRARYPATH variable at runtime.

Classpath

Specifies the class path for the Java virtual machine, which is the list of directories and JAR files that are searched to load classes. These locations are searched after the boot class path locations and cannot override the core Java runtime classes. The list consists of directories and the full path to JAR files. On Windows platforms, use a semicolon (;) to separate entries. On UNIX platforms, use a colon (:).

${CLASSPATH}, which is replaced by the value of the CLASSPATH variable at runtime.

Use Jaguar Class Loader Version 2

If selected, EAServer uses version 2 of the custom class loader. For more information on class loader versions, see Chapter 30, “Configuring Custom Java Class Lists,” in the EAServer Programmer’s Guide.

Not selected, which indicates that EAServer uses the version 1.0 class loader.

Display Options at Startup

If this option is selected, the server logs all the Java VM options when starting.

Not selected.

Disable JIT

If this option is selected, the Java just-in-time (JIT) compiler is disabled. The JIT compiler converts Java bytecode to native machine code, which can execute significantly faster.

Not selected.

System Class Loader Tracing

Enables verbose logging in the system class loader. The log output includes the name and source location for each class loaded.

Not selected.

Custom Class Loader Tracing

Enables verbose logging in the custom class loader. In the default configuration, component and Web application classes are loaded by the custom loader to allow refresh of your application code without restarting the server.

Not selected.

Verbose Garbage Collection

Enables logging of Java garbage collector activity.

Not selected.

Verbose JNI

Enables verbose logging of Java Native Interface (JNI) method linking and execution.

Not selected.

System Variables

Read-only list of system variables that are set inside the Java VM.

NoteDefault paths for clusters If you use a cluster, Sybase recommends that you use the default values of class path, boot class path, and boot library path. If you enter paths in these properties, they must be valid on all machines in the cluster.


HTTP Config

Clients can access EAServer and retrieve HTML pages using a Web browser. You can customize certain aspects of your server’s HTTP behavior by modifying the HTTP configuration properties listed in Table 3-3.

Table 3-3: HTTP properties

Property

Description

Default value

Comments/example

Domain Name

Domain name in .company.xxx format. Set this only if you are configuring the redirection URL for use with a Web proxy.

N/A

See “Configuring redirection addresses when using a proxy server”.

Proxy HTTP Port

When a Domain Name is specified, the HTTP port used in redirection URLs.

80

See “Configuring redirection addresses when using a proxy server”.

Proxy HTTPS Port

When a Domain Name is specified, the HTTPS port used in redirection URLs.

443

See “Configuring redirection addresses when using a proxy server”.

Proxy Protocol

When a Domain Name is specified, the protocol for redirection URLs.

The protocol of the original request

See “Configuring redirection addresses when using a proxy server”.

Document Root

The path to the directory where documents are served.

$JAGUAR/html (UNIX)

%JAGUAR%\html (Windows)

/work/WWW/

C:\work\WWW\

Default Web Application

The default Web application.

None

The Web application must be installed in the server. When specified, clients’ requests are redirected to the Web application context. For example, if the default Web application is MyWebApp, requests for http://myhost:8080 are redirected to http://myhost/MyWebApp, and the welcome file is used.

Maximum Threads

The maximum number of threads allocated for HTTP requests.

WARNING! If you increase this value, you must also increase the maximum number of threads on the Resources tab—see “Resources”.

25

The maximum thread setting allows you to balance memory resources. A maximum value set too high needlessly uses memory resources. Monitor the total number of hits listed in the httpstat.dat file for indications of a heavily loaded server. Adjust the maximum thread setting as necessary.

Send “Server” Header in HTTP Response

If selected, EAServer adds the “Server” response header field to each HTTP response.

Disabled

This optional HTTP response header field contains a description of the server software.

Keep Statistics

Select to log statistics.

Disabled

Statistics File Name

If you select to keep statistics, specify the log file name.

Jaguarhttpstat.dat

/work/logs/Jaguarhttpstat.dat (UNIX)

C:\work\logs\Jaguarhttpstat.dat (Windows)

Frequency (Seconds)

If you select to keep statistics, specify how often to log them.

36000 seconds (10 hours)

Log Type

You can select All Logs or one of these log types:

  • Request log

  • Error log

All Logs

If you select All Logs, the directory, file size, and truncate options apply to all the log files.

Enable Logging

Select to enable logging.

Enabled

Log Directory

The directory where the log files are stored.

See “HTTP logging and statistics” for information about the log files.

Log File Size

The size, in bytes, to which the log file grows before it is truncated.

Unlimited. If you do not enter a value, log size is unlimited.

Truncate Log on Startup

When this flag is set, the log truncates every time the server is restarted.

The default is to not truncate on start-up.

If the server crashes and this flag is set, you will lose the log file and the information it contains.

Extended Log File Format

If enabled, EAServer writes to the request log using the extended log file format (ELFF), instead of the common log format.

Disabled. By default, common log format is used for the request log.

ELFF Items

When ELFF is enabled, specifies what items to include in each record.

See comments.

For the syntax and default values, see com.sybase.jaguar.server.http.elffitems.


Configuring redirection addresses when using a proxy server

You may need to configure redirection addresses if clients connect to your server through a proxy or firewall, or if you want the domain name set in cookies that are returned to the client.

Some HTTP requests may cause EAServer to redirect the client to a different page. For example, when a client requests a page that has access constraints, the user may be redirected to the login page. The HTTP redirect response code contains a fully qualified HTTP or HTTPS URL, including the protocol, host, and port. When clients connect through a proxy server, the redirection URL must be modified to specify the proxy host address rather than the EAServer host address. Some proxies do not filter any packets in the base protocol. A hardware SSL engine is one such example. When using these proxies, you must configure the properties below to ensure that the proxy address and protocol appear in the redirection URL, rather than the address used for the connection from the proxy to EAServer:

NoteUsing the Web server redirector When you are using the EAServer Web server redirector, you need not set these properties. The redirector automatically modifies the HTTP Location response header value, provided the host and port in the value match an EAServer that the redirector is configured to service. If you do set the proxy properties, the redirector does not modify the HTTP Location response header value.


HTTP logging and statistics

EAServer maintains three HTTP log files and a statistics data file that allow you to monitor HTTP events. The file names are prepended with the server name. For example, if you create a server named Test_server, error messages for that server are directed to the Test_serverhttperror.log file. By default, the log files are located in the EAServer bin subdirectory (or devbin if you are running the debug server version).

For information on viewing these files, see “Using the File Viewer”.


Transactions

This section describes the transaction coordinator models that are available. All components installed in one instance of EAServer share the same transaction coordinator.

EAServer transaction coordinator models are:

To set the transaction coordinator for your server, select the transaction model from the server’s Transactions tab in the Server Properties dialog box.

For detailed information about components and transactions, see Chapter 2, “Understanding Transactions and Component Lifecycles,” in the EAServer Programmer’s Guide.


Resources

The Resources tab allows you to limit the number of concurrent client sessions and contains configurable properties used by Open Server applications. Table 3-4 describes the server resource properties.

Table 3-4: Server resource properties

Property

Description

Default

Maximum Number Client Sessions

The maximum number of concurrent client sessions supported by EAServer.

This does not include HTTP sessions, which are controlled by the maximum thread property described in “HTTP Config”.

Modify this variable as needed to balance system resources versus session availability.

WARNING! If you increase this value, you must also increase the maximum number of threads.

30

Message Pool Size The Open Server property SRV_S_MSGPOOL

The number of messages available to an Open Server application at runtime.

These properties are for Open Server applications. See your Open Server documentation for additional information.

Message Queue Size The Open Server property SRV_S_NUMMSGQUEUES

The number of message queues available to an Open Server application.

Network Buffer Size The Open Server property SRV_S_NETBUFSIZE

The maximum size of the network I/O buffer to be used for TDS and Open Server listeners.

Maximum Number Threads

The maximum number of connection threads, including HTTP and IIOP connections and message service threads. Set this value equal to, or greater than, the sum of the maximum number of HTTP connections, the maximum number of client sessions, and the number of threads in the message service thread pools. See “HTTP Config” for information about the HTTP connections value. See “Thread pools” for information about configuring message service thread pools.

50

Thread Stack Size (available on UNIX platforms only)

The stack size for server threads, specified in bytes as a decimal number.

See “Configuring server stack size” for information on setting this property.

Memory Usage/ Alarm Level

The percentage of system memory that can be used before the server begins blocking external requests.

70

Memory Usage/ Critical Level

The percentage of system memory that can be used before the server blocks external requests and begins cancelling in-process requests to bring usage below the specified critical threshold. For more information on memory usage settings, see Chapter 9, “Using the Performance Monitor,” in the EAServer Performance and Tuning Guide.

90


Log/Trace

Tracing provides information about activities carried out by your application. Trace output is sent to the server’s log file. To establish the level of detail for logging and tracing, select the Log/Trace tab. Table 3-5 describes the logging and trace properties.

For information on viewing the log file, see “Using the File Viewer”.

Table 3-5: Log/Trace properties

Property

Description

Logging Profile (Debug Server)

The log profile for the debug server, which specifies how and where errors and messages are logged. See “Configuring log profiles” for more information.

Logging Profile (Production Server)

The log profile for the production server.

Trace Attentions

If set, traces attentions received or acknowledged by EAServer.

Trace Network Driver APIs

If set, traces Net-Lib driver requests.

Trace Network Driver Requests

If set, traces network layer protocol requests.

Trace Protocol Data

If set, traces TDS packet content (the actual TDS traffic between a client and EAServer) in hexadecimal and ASCII format.

Protocol Headers

If set, traces TDS protocol packet header information, such as packet type and length.

Trace Servlets

If set, traces the execution of EAServer’s servlet execution engine.


Handlers

This tab allows you to specify Open Server event handlers when you have configured EAServer to support Open Server client connections. This feature allows you to run legacy Sybase Open Server applications in EAServer. For more information, see Appendix B, “Migrating Open Server Applications to EAServer,” in the EAServer Programmer’s Guide. These handlers are called only for events that are generated by clients that connect to a listener that is configured to accept Open Server requests.

StepsSpecifying an event handler

  1. Select the Handlers tab.

  2. Enter the DLL or shared library name and the function name of the specific event handler being called, separated by a colon.

    The following example illustrates an entry for a connect event handler:

    Platform

    Entry

    Solaris, AIX, Digital UNIX, and LINUX

    libsamp.so:debug_connect

    HP-UX

    libsamp.sl:debug_connect

    Windows

    libsamp.dll:debug_connect

    where libsamp is the DLL or shared library name and debug_connect is the function called whenever a connect event handler is called.

    Table 3-6 summarizes the types of event handlers that you can install. For information on coding event handlers, see Appendix B, “Migrating Open Server Applications to EAServer,” in the EAServer Programmer’s Guide.

    Table 3-6: Individual server event handlers

    Event handler

    Called

    Connect

    Each time a client connects to EAServer.

    Disconnect

    When the client disconnects from EAServer.

    Error

    When a server processing error occurs.

    CS Error

    When a CS-Library error occurs

    CT Error

    When a Client-Library error occurs

    Open Server Error

    When a Open Server error occurs.

    Initialization

    Before starting a server.

    Start

    When a request to start the server is made.

    Stop

    When a request to stop the server is made.

    Language

    When a client sends a language request, such as a SQL statement.

    RPC

    When a client issues a remote procedure call.

    Attention

    When an attention has been received. An attention is an immediate event; EAServer services the attention as soon as it occurs, rather than adding it to the client’s event queue.

    Cursor

    When a client sends a cursor request.

    Dynamic

    When a client sends a dynamic SQL request.

    Message

    When the client sends a message.

    Option

    When a client sends an option command.

    Bulk

    When a client issues a bulk copy request.


Naming Service

Select the Naming Service tab in the Server Properties dialog box to set the server’s naming service options. You can use this property sheet to configure a server to be a name server, or to point to another server as its name server.

NoteYou can also set the bindpassword server property to enable password protection for name binding on a name server. For more information, see “Name binding password security”.

For general information about naming services, see Chapter 5, “Naming Services.”

Initial Context – enter the server’s default name context. The name server binds any object implementations on the server to the server’s initial name context.

If you use an EAServer as a name server, the name context can be a compound name with each organization level separated with a forward slash (“/”); for example, /us/sybase/finance.

If you use an external LDAP server to provide persistent storage, the initial context must match the schema used by the LDAP server. For example, c=us,o=sybase,ou=finance.


Naming server options

Use these options to specify whether the EAServer instance is also a name server, or whether it uses another EAServer instance as its name server.


Naming server strategy

If you enabled the EAServer instance to be a name server, indicate whether the server provides transient or persistent object name storage. By itself, an EAServer name server provides transient storage. However, you can add persistent storage capabilities to EAServer by using an external naming service, such as an LDAP name server.

If you enable persistent storage, enter the following information:

The manager DN provides exclusive access to all objects in the LDAP server database in order to bind and update the objects on the name server. The manager DN and its password are part of the LDAP server configuration properties, set by the server administrator. See your LDAP server documentation for complete information.


Servlets

On the Servlet tab in the Server Properties window, you can disable servlet execution in EAServer and configure additional properties to control the execution of servlets.

See Chapter 22, “Creating Java Servlets,” in the EAServer Programmer’s Guide for complete information about developing and configuring servlets.


PowerDynamo

This section discusses how to configure EAServer to host your PowerDynamo Web sites and provide access to those sites from a browser. Access to PowerDynamo Web sites is disabled by default.

StepsHosting PowerDynamo Web sites in EAServer

  1. Install PowerDynamo version 3.6.1 on your Windows or UNIX machine where EAServer is installed.

  2. Update your EAServer’s environment to include the PowerDynamo DLL and class files. Depending on your platform, perform the following:

    On UNIX, make the following modifications to your $JAGUAR/bin/setenv.sh file, then source the file:

    On Windows, depending on the virtual machine you are using, modify the %JAGUAR%\bin\user_setenv.bat file, or create this file if it does not exist. Make the following edits:

  3. Start EAServer and connect to it from EAServer Manager. To enable PowerDynamo support:

    1. From EAServer Manager, open the Servers folder.

    2. Highlight the server you want to configure.

    3. Select File | Properties.

    4. Select the PowerDynamo tab.

    5. Click Enable PowerDynamo Execution.

    6. If you have both a PowerDynamo mapping and a servlet alias with the same URL, select Dynamo or Servlets from the Priority of EAServer HTTP Services list. This determines whether the PowerDynamo Web site or servlet is served to the client.

    7. Click OK.

  4. Configure your machine so that your Web sites can connect to and retrieve information from databases that they use. For example, on Windows, if you load a Web site that accesses data from a SQL Anywhere database, you must include the SQL Anywhere DLLs in your PATH and set up the ODBC data source properly. See your database software instructions and the PowerDynamo User’s Guide for detailed information.

WARNING!  If you have a Netscape Web server installed on your machine, PowerDynamo loads a Netscape version of ns-httpd30.dll instead of an EAServer version of the same DLL. Rename (but do not delete) Netscape's version of this DLL so that PowerDynamo loads the EAServer version instead.

You can now access a PowerDynamo Web site by entering into your browser, the EAServer HTTP address followed by a PowerDynamo Web site. For example:

http://EAServer_server_host:8080/mapped_url_name/file_name

This example connects your browser to:


Hot Standby

If you have two EAServer installations, you can enable hot standby, which allows you to designate one of the servers as a backup server that accepts client connection requests in case the master server fails. The master server processes client requests. The backup server starts in “Admin” mode and does not accept client requests. If the master server fails or is unreachable, the backup server sets itself to “Ready” mode and accepts client requests. Once the master server is up and accepting requests, the backup server enters “Admin” mode, refusing connections from clients.

See Chapter 7, “Load Balancing, Failover, and Component Availability” for information about component failover.

StepsEnabling hot standby in EAServer

  1. You must first enable the two hot standby servers as name servers. Select the Naming Service tab and click Enable as a Name Server to configure EAServer as a name server.

  2. Select the Hot Standby tab and click the Enable Hot Standby check box.

  3. Enter the Master Server URL using the format iiop://hostname:port. For example, iiop://EAServer_master:9095.

  4. Enter the Backup Server URL using the format iiop://hostname:port. For example, iiop://EAServer_backup:10000.

    The master and backup servers must be valid IIOP or IIOPS URLs. You can have only one master and one backup server defined and one of them, but not both, must be defined on the local server.

  5. Synchronize the servers using the master as the primary server—see “Synchronization”.

You can verify the settings of hot standby by checking these properties on the Advanced tab:

NoteLicensing requirements Hot standby requires two server deployment licenses, or a separately priced hot-standby license. Contact your Sybase sales representative for hot-standby licensing and pricing details.


JAXP Support

The JAXP Support tab allows you to configure the default Java XML parsers for components and Web applications running on the server. See Chapter 36, “Configuring Java XML Parser Support,” in the EAServer Programmer’s Guide for more information.


Java Classes

The Java Classes tab allows you to configure the set of classes to be custom-loaded at the server level. For more information, see “Custom class lists for packages, applications, or servers” in Chapter 30, “Configuring Custom Java Class Lists,” in the EAServer Programmer’s Guide


Java Debug

This tab configures the server’s remote debugging interface with the settings listed in Table 3-7. Use the interface that your remote debugging tools support.

Table 3-7: Java Debug Settings

Setting

Specifies

Use JPDA

If selected, the server supports the JPDA (Java Platform Debug Architecture) interface using the specified port and the JPDA dt_socket transport type.

Port

The port number for JPDA debugger connections.

Use Agent

If selected, the server supports Java debugging using the sun.tools.debug interface.

After changing these settings, restart the server in debug mode for the change to take effect. For information on debugging Java components, see the EAServer Programmer’s Guide.


Static Page Caching

You can configure EAServer to cache HTML and other static pages, which improves the speed at which the page contents are served. When a client requests an HTML page, EAServer checks the cache for a suitable entry. If the cache entry exists, the cached page is sent to the client. If the cache entry is not found, EAServer loads the page from disk, sends it to the client, then saves the page contents in the cache. Table 3-8 describes the static page caching options.

To cache dynamic content such as JSP or servlet responses, use one of the other caching options described in Chapter 5, “Web Application Tuning,” in the EAServer Performance and Tuning Guide.

Table 3-8: Static page caching properties

Property

Description

Default value

Comments/example

Enable Page Caching

Select to enable page caching.

Enabled

Enable Server Log Debug Messages

Select to log cache-related messages in the server log file, server_name.log.

Disabled

Cache Size

The maximum size of the cache, specified in bytes, kilobytes, or megabytes, which you set using an integer plus “B”, “K”, or “M”.

10M

You can specify the size using uppercase or lowercase letters; for example, to set the cache size to 20 megabytes, you can enter either 20M or 20m.

Cache Timeout

The maximum number of seconds an entry remains valid in the cache.

600 seconds (10 minutes)

To allow entries to remain valid in the cache for 30 minutes, enter 1800.

Exclude Web Application Files

A comma-delimited string that specifies the Web application files to exclude from caching. Enter the string in this form; items in brackets are optional:

(<WebAppName>[/<dir>], 
[<file_type>], [<file_type>], ...),
(<WebAppName>[/dir>], ...), ...

An empty string

To exclude all the GIF and JPG files in the images directory and all the files in the archives directory for the Web application “Vacation”, enter:

(Vacation/images, 
 *.gif, *.jpg),
(Vacation/archives, *.*)

To exclude all the files in the Vacation Web application, enter:

(Vacation)

Exclude Files

A comma-delimited string that specifies the non-Web application files to exclude from caching. Enter the file definitions in this form, relative to the document root directory:

(<dir>, [<file_type>], [<file_type>],
...), (<dir>, [<file_type>], ...), ...

NoteBy default, the document root directory is $JAGUAR/html. You can change it on the HTTP Config tab—see “HTTP Config”.

An empty string

To exclude all the files in the $JAGUAR/html/images directory, enter:

(images, *.*)

To exclude all the files in the $JAGUAR/html/images directory and all the files in its subdirectories, enter:

(images)

Flush Cache

Select to flush all the entries from the cache.

N/A

You can also flush the cache programmatically by calling the Management interface method flushStaticPageCache, which requires one string parameter. Currently, you must pass an empty string. In the future, multiple caches will require that you specify the cache name.

When you modify static page cache properties, you must refresh the cache for the changes to take effect. To refresh the cache, highlight the server icon and select File | Refresh Static Cache.


HTTP Custom Response Header

The HTTP Custom Response Header tab allows you to define custom response header filters for HTTP responses at the server level. You can customize header information such as the server name or the expiration date of the response. By default, a server-level custom response header filter applies to all server resources. You can apply the filter to specific resources by setting the value of the com.sybase.jaguar.server.filter-mapping property to the resource URLs.

You can also define custom headers at the Web application level by installing the default filter com.sybase.jaguar.servlet.AddHeadersFilter in a Web application. Chapter 23, “Using Filters and Event Listeners,” in the EAServer Programmer’s Guide describes how to do this. When both server and Web application custom headers exist, the Web application custom header takes precedence.

StepsDefining custom headers

Enter a custom header as property name/value pairs.

  1. Click Add to display the New Property dialog box.

  2. Enter a property name, property value, and (optionally) a description.

  3. Select the property type, either String or Date. If you select Date, specify when the header expires. Enter a period of time, and select either From Now or Ago. For example, if you want the header to expire a month from now, enter 1 in the Months field, and select From Now.

To edit a header property, highlight the property and click Modify. Edit the property name or value, and click OK.

To delete a header property, highlight the property and click Delete.

For more information on filters and programming customized responses, see the Java Web page.


HTTP Directory Browsing

The HTTP Directory Browsing tab allows you to enable HTTP directory browsing and define which directories can be browsed; these directories can be inside or outside Web applications.

You cannot enable directory browsing for the special Web application directories WEB-INF and META-INF. Also, if you enable browsing for a directory that contains welcome files, anyone browsing the directory will see only the welcome files.

StepsEnabling directory browsing

  1. Click Enable Directory Browsing. This enables browsing for the directories you have added to your list.

  2. Click Add. An entry is added to the list with default settings. Modify the entry to define the directory that can be browsed:

  3. To allow browsing of multiple top-level directories in the same Web application, repeat the previous steps to create an entry for each directory. To delete a directory from the list, highlight the directory and click Delete.

  4. Restart the server for the changes to take effect.

You can verify the settings of HTTP directory browsing by checking these properties on the Advanced tab:


Components

Properties on this tab configure component execution and include:


Advanced

For advanced users only. Select this tab to edit server property settings in the EAServer configuration repository. Properties are listed in Appendix B, “Repository Properties Reference.” You can use this tab to edit any property prefixed with “com.sybase.jaguar.server.” Most server properties can be configured on other tabs in the Server Properties dialog box, except the following:





Copyright © 2005. Sybase Inc. All rights reserved. Configuring listeners