Sun ONE Web Server 6.1 管理员指南 |
"Java" 选项卡
"Java" 选项卡使您可以在 Sun ONE Web Server 中配置 Java 功能。"Java" 选项卡包含以下页面:
"Enable/Disable Servlets/JSP" 页面"Enable/Disable Servlets/JSP" 页面使您可以启用和禁用 Java 功能,例如 Web 应用程序、servlet 和 JavaServer Pages (JSP)。
有关如何在 Sun ONE Web Server 6.1 中配置 Web 应用程序的信息,请参见“部署 Web 应用程序”。
将显示以下元素:
"Enable Java Globally"。为整个服务器实例启用或禁用 Java 功能支持。
"Virtual Server Class"。列出虚拟服务器类。单击虚拟服务器名称可以打开新的浏览器窗口,其中显示了该虚拟服务器的 "Manage Virtual Servers" 页面。
"Enable/Disable Java"。为某个虚拟服务器类启用或禁用 Java 功能支持。
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"JVM General" 页面"Configure JVM Attributes" 页面使您可以设置 Java 虚拟机 (JVM) 的参数。
详细信息,请参见“配置 JVM 设置”。
将显示以下元素:
"Java Home"。指定 Java Developer's Kit (JDK) 安装目录的路径。Sun ONE Web Server 支持 Sun JDK 1.4.1。
"Debug Enabled"。如果为真,服务器将以调试模式启动并准备连接到基于 JPDA(基于 Java 平台调试器体系结构)的调试器。
"Debug Options"。默认情况下,此选项设置为:-Xdebug-Xrunjdwp:transport=dt_socket,server=y,suspend=n
调试选项的列表位于以下位置:http://java.sun.com/products/jpda/doc/conninv.html#Invocation
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"JVM Options" 页面"JVM Options" 页面使您可以设置 JVM 命令行选项。
详细信息,请参见“配置 JVM 选项”。
将显示以下元素:
"Operation"。使您可以添加、编辑或删除 JVM 选项。
"JVM Option"。指定 JVM 命令行选项。
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"JVM Profiler" 页面"JVM Profiler" 页面使您可以配置用于服务器的事件探查器。
详细信息,请参见“配置 JVM 事件探查器”。
将显示以下元素:
"Profiler"。使您可以启用、禁用或删除事件探查器。默认情况下,事件探查器处于启用状态。
"Classpath"。指定事件探查器的类路径。
"Native Lib Path"。指定事件探查器的本地库路径。
"Operation"。使您可以添加、编辑或删除 JVM 选项。
"JVM Option"。指定 JVM 命令行选项。
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"JVM Path Settings" 页面"JVM Path Settings" 页面使您可以在管理界面中配置 Java 虚拟机 (JVM) 的路径。
详细信息,请参见“配置路径设置”。
将显示以下元素:
"Classpath Suffix"。指定系统类路径的后缀。您可能希望通过此操作来覆盖系统类,例如 XML Parser 类。
"Ignore Env Classpath"。指定是否忽略环境类路径。
如果不忽略环境类路径,将读取 CLASSPATH 环境变量,并将其附加到 Sun ONE Web Server 类路径。CLASSPATH 环境变量将被添加到类路径后缀之后且位于末端。对于开发环境,应当使用类路径。
对于生产环境,应当忽略类路径以防止环境变量产生不利的影响。
"Native Lib Path Prefix"。指定本地库路径前缀。
"Native Lib Path Suffix"。指定本地库路径后缀。
注
将以下路径连接起来可以自动构造出本地库路径:Web Server 相对于其本地共享库的安装路径、标准 JRE 本地库路径、shell 环境设置(对于 UNIX 而言是 LD_LIBRARY_PATH)和 profiler 元素中指定的所有路径。由于这是一个合成的路径,因此不会明确显示在服务器配置中。
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"JDBC Connection Pools" 页面"JDBC Connection Pools" 页面使您可以创建或配置 JDBC 连接池。JDBC 连接池是一个到数据库的 JDBC 连接的命名组。每个连接池都使用 JDBC 驱动程序在服务器启动时创建一个到物理数据库的连接。
详细信息,请参见“配置命名和资源”。
将显示以下元素:
"New"。使您可以创建新的连接池。单击此选项可前进到 "New JDBC Connection Pool" 页面。
"Delete"。指定事件探查器的类路径。
"Name"。指定事件探查器的本地库路径。
"Data Source Class Name"。使您可以添加、编辑或删除 JVM 选项。
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"Add New JDBC Connection Pool" 页面"Add New JDBC Connection Pool" 页面使您可以添加新的 JDBC 连接池。
详细信息,请参见“配置命名和资源”。
将显示以下元素:
一般问题
- Pool Name。输入新连接池的名称。
- "DataSource Classname"。实现数据源的特定供应商类名。如果在 "New JDBC Connection Pool" 页面的 "Database Vendor" 列表中选择了"Other",则必须输入要使用的数据源的供应商特定类名称。
Properties
指定标准的和专用的 JDBC 连接池属性;其中的许多属性都是可选的。默认情况下将提供所有标准属性的名称。您需要查阅数据库供应商的文档,以确定必需的标准属性和供应商的特定属性。
Pool Settings
- Steady Pool Size。指定连接池中必须维护的最小连接数。连接提供给请求的线程之后,该连接将从池中删除,从而减小了当前的池大小。稳定池大小也指服务器启动时将被添加至池中的项数。
- Max Pool Size。指定在任一给定时间点池中可允许的最大连接数。
- Pool Resize Quantity。当池向稳定池大小方向收缩时,将按批量调整大小。此值用于确定该批量的大小。将此值设置过大会延迟连接的回收,而设置过小会导致效率太低。请注意,池容量每次只增加一个连接,因此该字段不会导致池容量的增加。
- Idle Timeout (secs)。指定连接在池中保持空闲的最长时间(以秒计)。超过此时间后,池实现可以关闭此连接。
- Max Wait Time (milli secs)。指定在连接超时之前呼叫者等待的时间。默认的等待时间为 long,即呼叫者可以等待很长时间。
Connection Validation
- Connection Validation Required。如果选中此字段,则连接在传递到应用程序之前将被验证。这样,如果由于网络出现故障或数据库服务器崩溃造成数据库不可用,Web 服务器将自动重新建立数据库连接。连接验证将引起额外负担,并且会导致性能稍有下降。
- Validation Method。指定 Web 服务器可用于验证数据库连接的方法。请从以下值中选择:
- Table Name。如果选择了 "table" 作为验证方法,请在此处指定表的名称。
- Fail All Connections。指定在确定某个连接已失败时是否使池中的所有连接都失败并重新建立这些连接。如果未选中此复选框,则仅在使用连接时才单独重新建立连接。
Transaction Isolation
事务使用的隔离级别确定了应用程序对其他用户的事务所做更改的敏感程度,进而确定了事务必须保持多长时间的锁定以避免受到这些更改的影响。
- Transaction Isolation。允许您为此连接选择事务隔离级别。请从以下值中选择:
- read-uncommitted。使事务读取数据页面中的当前所有数据,无论该数据是否已提交。
- read-committed。对数据进行共享锁定,使其它事务已更改但尚未提交的数据永远不会被读取。因为不会读取尚未提交的数据,所以如果以 read-committed 隔离方式运行的事务再次查询数据,则该数据可能已更改,或者可能会出现满足原始查询条件的其他数据。
- repeatable-read。确保对查询中使用的所有数据进行锁定。在您提交或回滚事务之前,其他用户将无法修改您的事务访问的数据。
- serializable。锁定数据范围以便重新发布查询时,数据不会被更改并且在第一次和第二次查询之间的时间间隔内不会显示额外的数据行。
- Guarantee Isolation Level。确保从池中选出的所有连接都具有相同的隔离级别。例如,如果上一次使用时通过程序(例如,con.setTransactionIsolation)更改了连接的隔离级别,则此机制会将其更改回指定的隔离级别。
"OK"。保存输入的信息。在保存您所作更改后,请单击 "Apply" 以使更改生效。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"Edit JDBC Connection Pool" 页面"Edit JDBC Connection Pool" 页面使您可以编辑 JDBC 连接池。
详细信息,请参见“配置命名和资源”。
将显示以下元素:
一般问题
- Pool Name。显示连接池名称。
- "DataSource Classname"。实现数据源的特定供应商类名。
Properties
指定标准的和专用的 JDBC 连接池属性。您需要查阅数据库供应商的文档,以确定必需的标准属性和供应商的特定属性。
- "Add"。单击以添加属性名称和值。
- "Delete"。要删除属性,请选择相应的复选框并单击 "Delete" 按钮。
Pool Settings
- Steady Pool Size。指定连接池中必须维护的最小连接数。连接提供给请求的线程之后,该连接将从池中删除,从而减小了当前的池大小。稳定池大小也指服务器启动时将被添加至池中的项数。
- Max Pool Size。指定在任一给定时间点池中可允许的最大连接数。
- Pool Resize Quantity。当池向稳定池大小方向收缩时,将按批量调整大小。此值用于确定该批量的大小。将此值设置过大会延迟连接的回收,而设置过小会导致效率太低。请注意,池容量每次只增加一个连接,因此该字段不会导致池容量的增加。
- Idle Timeout (secs)。指定连接在池中保持空闲的最长时间(以秒计)。超过此时间后,池实现可以关闭此连接。
- Max Wait Time (milli secs)。指定在连接超时之前呼叫者等待的时间。默认的等待时间为 long,即呼叫者可以等待很长时间。
Connection Validation
- Connection Validation Required。如果选中此字段,则连接在传递到应用程序之前将被验证。这样,如果由于网络出现故障或数据库服务器崩溃造成数据库不可用,Web 服务器将自动重新建立数据库连接。连接验证将引起额外负担,并且会导致性能稍有下降。
- Validation Method。指定 Web 服务器用于验证数据库连接的方法。请从以下值中选择:
- Table Name。如果选择了 "table" 作为验证方法,请在此处指定表的名称。
- Fail All Connections。指定在确定某个连接已失败时是否使池中的所有连接都失败并重新建立这些连接。如果未选中此复选框,则仅在使用连接时才单独重新建立连接。
Transaction Isolation
事务使用的隔离级别确定了应用程序对其他用户的事务所做更改的敏感程度,进而确定了事务必须保持多长时间的锁定以避免受到这些更改的影响。
- Transaction Isolation。允许您为此连接选择事务隔离级别。请从以下值中选择:
- read-uncommitted。使事务读取数据页面中的当前所有数据,无论该数据是否已提交。
- read-committed。对数据进行共享锁定,使其它事务已更改但尚未提交的数据永远不会被读取。因为不会读取尚未提交的数据,所以如果以 read-committed 隔离方式运行的事务再次查询数据,则该数据可能已更改,或者可能会出现满足原始查询条件的其他数据。
- repeatable-read。确保对查询中使用的所有数据进行锁定。在您提交或回滚事务之前,其他用户将无法修改您的事务访问的数据。
- serializable。锁定数据范围以便重新发布查询时,数据不会被更改并且在第一次和第二次查询之间的时间间隔内不会显示额外的数据行。
- Guarantee Isolation Level。确保从池中选出的所有连接都具有相同的隔离级别。例如,如果上一次使用时通过程序(例如,con.setTransactionIsolation)更改了连接的隔离级别,则此机制会将其更改回指定的隔离级别。
"OK"。保存输入的信息。在保存您所作更改后,请单击 "Apply" 以使更改生效。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"JDBC Resources" 页面"JDBC Resources" 页面使您可以使用 JNDI 命名来创建或配置 JDBC(javax.sql.DataSource)资源。
详细信息,请参见“配置命名和资源”。
将显示以下元素:
"New"。使您可以创建新的 JDBC 资源。
"Delete"。使您可以删除现有的 JDBC 资源。
"JNDI Name"。显示 JDBC 资源的 JNDI 名称。
"Status"。显示资源的运行时状态:已启用或已禁用。
"Pool Name"。显示此 JDBC 资源使用的连接池的名称。
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"JDBC New Resource" 页面"JDBC New Resource" 页面使您可以创建新的 JDBC 资源。
详细信息,请参见“配置命名和资源”。
将显示以下元素:
"JNDI Name"。输入应用程序组件必须使用以访问 JDBC 资源的 JNDI 名称。
"Status"。指定是否在运行时启用资源。
"Pool Name"。从列表中选择该 JDBC 资源使用的连接池的名称(或 ID)。
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"Edit JDBC Resource" 页面"Edit JDBC Resource" 页面使您可以编辑 JDBC 资源。
详细信息,请参见“配置命名和资源”。
将显示以下元素:
"JNDI Name"。显示 JDBC 资源的 JNDI 名称。
"Pool Name"。从列表中选择该 JDBC 资源使用的连接池的名称(或 ID)。
"Data Resource Enabled"。指定是否在运行时启用资源。
"Properties"。您可以将属性添加到资源或从中删除属性:
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"JNDI Custom Resources" 页面"JNDI Custom Resources" 页面使您可以创建或配置新的 JNDI 自定义资源。自定义资源可访问本地 JNDI 系统信息库。
详细信息,请参见“配置命名和资源”。
将显示以下元素:
"New"。使您可以创建新的自定义资源。
"Delete"。使您可以删除现有的自定义资源。
"JNDI Name"。显示自定义资源的 JNDI 名称。
"Status"。显示资源的运行时状态:已启用或已禁用。
"Resource Type"。显示自定义资源的全限定类型。
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"New Custom Resource" 页面"Custom Resources" 页面使您可以创建新的 JNDI 自定义资源。自定义资源可访问本地 JNDI 系统信息库。
详细信息,请参见“配置命名和资源”。
将显示以下元素:
"JNDI Name"。输入应用程序组件必须使用以访问自定义资源的 JNDI 名称。
"Resource Type"。输入自定义资源的全限定类型。
"Factory Class"。输入用户写入的 Factory 类(实现 javax.naming.spi.ObjectFactory)的全限定名称。
"Custom Resource Enabled"。选择 "On" 可以在运行时启用自定义资源。
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"Edit Custom Resource" 页面"Edit Custom Resource" 页面使您可以编辑 JNDI 自定义资源。自定义资源可访问本地 JNDI 系统信息库。
详细信息,请参见“配置命名和资源”。
将显示以下元素:
"JNDI Name"。显示自定义资源的 JNDI 名称。
"Resource Type"。输入自定义资源的全限定类型。
"Factory Class"。输入用户写入的 Factory 类(实现 javax.naming.spi.ObjectFactory)的全限定名称。
"Custom Resource Enabled"。选择 "On" 可以在运行时启用自定义资源。
"Properties"。您可以将属性添加到资源或从中删除属性:
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"JNDI External Resources" 页面"External JNDI Resources" 页面使您可以创建或配置外部 JNDI 资源。外部 JNDI 资源可以访问外部 JNDI 系统信息库中的对象(例如,存储在 LDAP 服务器中的普通 Java 对象)。
详细信息,请参见“配置命名和资源”。
将显示以下元素:
"New"。使您可以创建新的外部 JNDI 资源。
"Delete"。使您可以删除现有的外部 JNDI 资源。
"JNDI Name"。显示资源的 JNDI 名称。
"Status"。显示资源的运行时状态:已启用或已禁用。
"Resource Type"。显示自定义资源的全限定类型。
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"New External JNDI Resource" 页面"New External JNDI Resource" 页面使您可以创建新的外部 JNDI 资源。外部 JNDI 资源可以访问外部 JNDI 系统信息库中的对象(例如,存储在 LDAP 服务器中的普通 Java 对象)。
详细信息,请参见“配置命名和资源”。
将显示以下元素:
"JNDI Name"。输入应用程序组件必须使用以访问外部资源的 JNDI 名称。
"Description"。输入外部 JNDI 资源的简短说明。
"Resource Type"。输入外部资源的全限定类型。
"Factory Class"。输入用户写入的 Factory 类(实现 javax.naming.spi.ObjectFactory)的全限定名称。
"JNDI Lookup"。输入要在外部系统信息库中查找的 JNDI 值。例如,当您创建一个与外部系统信息库连接的外部资源时,为测试某个邮件类,"JNDI Lookup" 可能会读取 cn=testmail。
"External Resource Enabled"。选择“On" 可以在运行时启用外部资源。
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"Edit External JNDI Resource" 页面"Edit External JNDI Resource" 页面使您可以编辑外部 JNDI 资源。外部 JNDI 资源可以访问外部 JNDI 系统信息库中的对象(例如,存储在 LDAP 服务器中的普通 Java 对象)。
详细信息,请参见“配置命名和资源”。
将显示以下元素:
"JNDI Name"。显示外部资源的 JNDI 名称。
"Description"。输入外部 JNDI 资源的简短说明。
"Resource Type"。输入外部资源的全限定类型。
"Factory Class"。输入用户写入的 Factory 类(实现 javax.naming.spi.ObjectFactory)的全限定名称。
"JNDI Lookup"。输入要在外部系统信息库中查找的 JNDI 值。例如,当您创建一个与外部系统信息库连接的外部资源时,为测试某个邮件类,"JNDI Lookup" 可能会读取 cn=testmail。
"External Resource Enabled"。选择 "On" 可以在运行时启用外部资源。
"Properties"。您可以将属性添加到资源或从中删除属性:
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"Java Security" 页面Sun ONE Web Server 6.1 利用 J2EE 1.3 规范中定义的安全模型提供了若干功能,它们可以帮助您开发和部署安全的基于 Java 的 Web 应用程序。
"Java Security" 页面使您可以指定服务器的 Java 安全性设置。
详细信息,请参见“关于 Sun ONE Web Server 安全性”。
将显示以下元素:
"Default Realm"。指定此服务器实例的活动的验证区域。
"Anonymous Role"。用作默认或匿名角色的名称。
"Audit Enabled"。如果为真,将执行附加的访问记录以提供审计信息。审核信息包括以下内容:
"Log Level"。控制记录到错误日志的消息的类型。
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"Edit Realms" 页面基于 J2EE 的安全性模式提供了识别和验证用户的安全性区域。用户信息可以从基础安全性区域获得。"Security" 页面使您可以为服务器实例配置安全区域。
详细信息,请参见“基于区域的安全性”。
将显示以下元素:
"New"。使您可以添加新的安全区域。默认情况下提供以下区域:
"Delete"。使您可以删除一个或多个选定区域。
"Realm Name"。显示现有区域的名称。单击此选项可以在 "Edit Security Realm" 页面中编辑区域。
"Class Name"。指定实现此区域的 Java 类。
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。
"Edit Security Realm" 页面"Realm Name"。显示现有区域的名称。
"Class Name"。指定实现此区域的 Java 类。
"Property Name"。指定属性的名称。一个区域最多可有六个名称值对。
"Property Value"。指定属性的值。
"OK"。保存输入的信息。
"Reset"。删除您所作的更改,并将该页面中元素的值重置为更改之前所具有的值。
"Help"。显示联机帮助。