1、其他常见 JSP 开发环境包路跃Yesky综述:JSWDK、Tomcat 由于运行所需的资源较少,以及自身的易用性,正受到越来越多的 JSP 学习者的青睐。但在整个 JSP 世界中它们并不是一支独秀,支持 JSP 的服务器软件有很多,它们主要应用于商业领域,其中最重要的要属 Allaire Jrun、IBM Websphere 以及 BEA Weblogic。 一、Allaire JrunAllaire 公司的 JRun 是一个具有最广阔适用性的 Java 引擎,用于开发及实施由 Java Servlets(JSP)和 JavaServer Pages 编写的服务器端 Java 应用。 JRu
2、n 是第一个完全支持 JSP 1.0 规格书的商业化产品,目前共有 3 个版本,全球有超过 80,000 名开发人员使用 Jrun,以在他们已有的 Web 服务器上添加服务器端 Java 的功能。其中 Web 服务器包括了 Microsoft IIS、Netscape Enterprise Server,Apache 等。 JSP 是一种强大的服务器端技术,它是用于创建复杂 Web 应用的一整套快速应用开发系统。 详细产品信息 JRun 是开发实施服务器端 Java 的先进引擎。我们可以使用 Jrun 来运行 Java Servlets。运行 Java Servlets 有两种方法,扩展自己的
3、 Web 服务器或是使用内置 JRun 的 Web 服务器。通过在整个环境中将 servlets 作为一个可扩展的、完整定义过的 Java 部件模型来使用,我们就可以更加方便、快速的开发、实施复杂的应用,维护起来也更加经济。 JRun 可以使你开始开发并测试 Java 应用程序。它最多能接受 5 个并发的连接(标准版)并且: 1包括全部 Java Servlet API2支持 JavaServer Pages(JSP)3支持所有主要的 Web servers 和计算机平台4JRun Pro 能够在生产环境下承受大访问量的负载,帮助你实施应用、服务或 Web站点(包括内联网) 。JRun Pro
4、 支持无限量并发式连接5运行多个 Java 虚拟机,包括多个并发的 Java 虚拟机(JVM) 。6提供一个远程管理 applet 以及一个远程可再分布式的管理 applet。7JRun Pro Unlimited 包括了 JRun Pro 的所有功能,除此以外,还可以运行无限量的、并发的 JVM。JRun 功能介绍 利用 Java 技术,你可以在现有的 Web server 之上添加服务器端的 Java 功能,JRun 所支持的 Web 服务器包括 Microsoft IIS 和 Personal Web Server,Netscape 的 Enterprise 或FastTrack,Apa
5、che, OReilly 公司的 WebSite 以及 StarNine 公司的 WebSTAR。 JRun 依靠其内置的 JRun Web Server 可以单独运行。使用服务器端 Java,用户可以开发出复杂的商业应用系统。最重要的一点是,由于 servlets 的平台独立性,以及更加简单的开发、更快速的实施、更经济的维护成本,使它成为 CGI(Common Gateway Interface)或Perl scripts 的极佳的替代产品。 另外,JRun 2.3 可以全面实施最新 Java Servlet API。同时,JRun 还可以利用 Java Web Server 中的许多先进功
6、能。一些 JRun2.3 的重要功能列举如下:1全面支持 Java Servlet API version2.12全面支持 JavaServer Pages(JSP)1.0 draft spec3动态 taglets4提供现成模板5页面编辑6dynamic-servlet 重载7Servlet-initialization 属性8Servlet 串联及过滤9多个宿主(虚拟主机)支持10 tag 支持11任务跟踪12安装向导13复杂的 Swing-based 管理应用14100%纯粹 Java 以及完全跨平台15可运行于任何 Java Virtual Machine16最多运行于 5 台 Jav
7、a Virtual machine(JRun Pro)17可运行于无限多个 Java Virtual machine(JRun Pro Unlimited)18远程管理(JRun Pro)技术优势 Java Servlets 是由 Java Servlet API-Java 平台的一部分,编写成的独立跨平台的服务器端程序。Java Servlets 拥有“一次编写,随处运行“的强大力量,同时具备网络传递安全性以及对服务器端应用提供了良好伸缩性。Servlets 可以替代传统的由 Perl,C/C+或其他语言编写的服务器端应用及扩展程序。用户将 Servlet 作为一个可扩展的,定义良好的跨平台
8、环境来运用,能够更加方便的开发、快速实施服务器端复杂的应用,并节省维护成本。 (可以在廉价的 Windows NT 机器上部署 servlets) 使用现有的成熟的服务器技术,例如 Web 服务器中结合 servlets,当编写复杂的应用时,就可以避免特定服务器配置中平台的局限性及复杂性。使用 Servlets,开发人员就不必再顾虑服务器的内部工作方式。servlets API 内在的 classes 能够控制 Form 数据,server header,cookies 等所有资源。现有服务器端应用和 servlets 的最大区别就是性能。在服务器中运行一个独立的JVM,servlet 一旦被
9、呼叫即被载入。直到 servlets 改变时才会被再次载入。无须重新启动服务器或应用,一个被修改过的 servlet 就可以被自动加载。由于 servlet 永远驻留在内存中,它的加载速度极快。静态或永久信息可以通过多个激活的 servlet 达到共享,并且允许多个用户之间共享信息。Servelet 也是模块化的,它们即可以单独的完成一项特定任务,同时也可以结合在一起工作。 servlets 彼此可以互相对话。JRun 支持的 Web Server : 1Microsofts Internet Information Server (IIS) and Personal Web Server (
10、PWS)2Netscapes Enterprise and FastTrack Servers3Apache4Reillys WebSite Pro5StarNines WebSTAR6Novell Netware 5 (Novonyx)二、WebsphereWebSphere 是互连网基础架构软件。它可以帮助企业实现下一代电子商务应用的开发、部署和集成,如 B2B 电子商务方面的应用。通过企业级事务处理, WebSphere 可以从单一Web 发布支持所有的商务应用。WebSphere 改变了企业自身与客户、合作伙伴以及企业员工之间的关系管理方式。有关 Websphere 的常见问题解答问:
11、如何使 Web 应用程序挑出不属于 servlet 或 EJB 的新类文件?答:在配置 Web 应用程序时,指定包含 servlet 及其非 servlet Java 组件的应用程序类路径。类加载程序监视应用程序类路径,一旦检测到已经对加载的 servlet 进行了更新,它就会重新加载该应用程序类路径中的所有 Java 组件。在 WebSphere 3 管理控制台中,可使用“ 拓扑(topology)“ 标签,访问您的 Web 应用程序,例如,default_app 。在“高级 (advanced)“标签中指定类路径(可重新加载的类路径) 。这些类应该物理地驻留在这里指定的路径中。问:在我要调
12、用 jar 文件中的一个类时,为什么发生 ClassNotFound 异常错误?答:在您要调用位于 jar 文件中的一个类时,请确保在类路径中包括 jar 文件的完整路径。 问:在 WebSphere 中模型和克隆的概念是什么?答:在您想要创建同 WebSphere Application Server 中部署的应用程序几乎完全相同的副本时,您可创建一个称为模型的应用程序模板。如果您部署了这些应用程序副本,这些副本则称为克隆。此技巧用于服务器的工作量管理。 问:是否可以清除我的 WebSphere 服务器上的日志文件而无需停止应用程序服务器? 答:不可以,您不能在应用程序服务器运行期间删除或编
13、辑日志文件。如果您这样做,则应用程序服务器将停止写入日志。AIX 和 Solaris 平台允许您编辑或删除日志文件,而不会出现任何错误消息,然而应用程序服务器将停止使用日志文件。Windows NT 平台将给予您一条消息:此文件正在被另一个进程使用。清除日志的推荐方法是先停止应用程序服务器,然后删除或者重命名或移动日志并重新启动应用程序服务器。如果在应用程序服务器启动时日志文件不存在,它将创建这些日志文件。 问:应该在何处指定仅在服务器启动时加载一次的类?答:当您安装此产品时,将自动设置应用程序服务器类路径。类路径的缺省设置包含所有的应用程序服务器 API(AS_install_rootlib
14、 目录中的 JAR 文件) 。在应用程序服务器启动时,系统类加载程序将自动加载应用程序服务器类路径中的类。这些类不能重新加载。您也可以通过在应用程序服务器“常规 (general)“页上的命令行参数中指定类路径将类路径传递到应用程序服务器的 JVM 中。 问:因为我的 DB2 用户标识和口令与在 WebSphere 安装期间所指定的不同,所以我的 WebSphere 应用程序服务器无法启动。怎样才能在不重新安装 WebSphere 的情况下更改用户标识和口令?答:您可以通过更改 admin.config 文件中的以下各行来更改 WebSphere 应用程序服务器中数据库的用户标识和口令:com
15、.ibm.ejs.sm.adminServer.dbUser=db2useridcom.ibm.ejs.sm.adminServer.dbPassword=db2password或者,您可以在数据库中创建另一个用户,使其用户标识和口令与 WebSphere 中的相同。问:如何保护一个 HTML 页(假定安全已经配置)?答:请执行以下步骤:1创建一个企业应用程序。2将权限分配给企业应用程序(各组分别具有何种访问权限) 。3创建一个资源,即 HTML 文件的 URI。4将资源添加到企业应用程序中。5为此资源指定安全映射。问:在我要访问刚创建的 JSP 时为什么会出现错误?答:请确保您已正确地指定了
16、 Web 应用程序路径(您在浏览器中所键入的内容)和文件系统路径(Web 应用程序查找的地方) 。文件系统路径是文档根目录和 Web 应用程序(处于高级之下)的类路径。文档根目录控制可在何处找到 HTML 和 JSP 文件。类路径控制 servlet(如果可以按类名加载 servlet 的话) 。 问:WebSphere Connection Manager 是否支持数据库存储过程?答:支持,WebSphere Application Server 支持 JDBC 模型。此模型提供优化数据库访问的功能。利用数据库存储过程是其中的功能之一。WebSphere Application Server
17、 在ConnectionManager 中通过提供 com.ibm.db.CallableStatement 类访问存储过程而扩展了JDBC 的功能。 问:WebSphere Application Server 用来存储用户概要信息的数据库表的名称是什么?答:此表的名称是 User_Profile_Table,位于 WAS 数据库之中。 问:使用 WebSphere Connect Manager(数据源)访问数据库并执行一个 servlet 时,我为什么会得到错误 SQL1046N:授权 ID 无效?答:有几种原因可能导致此错误发生:1用户标识未授权与数据库进行连接。2连接指定的用户标识未
18、授权执行指定的功能。3“IBM WS AdminServer“服务“Startup - Log on as“参数被定义为“System Account“或用户没有适当权限的“This Account“。4在 servlet 或 EJB 实现 getConnection 方法而不传递用户标识和口令时会经历此错误的结果。因为 getConnection 方法将使用在实现 servlet 或 EJB 例程的环境中定义的用户标识和口令。要解决此错误:1指定授权的用户标识和口令以连接到数据库。2确保或赋予该用户标识权限以执行特定的功能。3如果您在将用户标识和口令传递给 getConnection 方法,
19、请确保正在传递正确值,在类中定义变量,变量是通过 ResourceBundle 属性文件传递的,等等。4如果您不是在将用户标识和口令传递给 getConnection 方法,请确保“IBM WS AdminServer“服务 “Startup - Log on as“参数指定了一个授权用户。问:如何控制 WebSphere 所使用的端口?答:WebSphere 管理服务器使用两个端口:引导程序端口和 LSD 端口。缺省情况下,引导程序端口为 900,LSD 端口为 9000。如果您希望在 UNIX 上不以 root 用户的身份来运行 WebSphere,则必需更改引导程序端口。如果您遇到一个与
20、端口 9000 冲突的端口,则您必须更改 LSD 端口。编辑 admin.config 文件并添加下面这些属性,可以控制各端口:com.ibm.ejs.sm.adminServer.lsdPort=9005(缺省值为 9000)com.ibm.ejs.sm.adminServer.bootstrapPort=9002(缺省值为 900)问:使用 WebSphere Administration 控制台时,如何避免使会话无效?答:在会话管理器(在 servlet 引擎中)中,单击“时间间隔 (intervals)“标签。在“ 无效时间“字段中输入值 “-1“。这将确保不会使会话无效。问:WebS
21、phere Application Server 如何与 Web 服务器进行通信?答:WebSphere Application Server 使用 OSE (Open Servlet Engine) 与 Web 服务器进行通信。 问:如何更改 WebSphere 的类路径?答:您可以通过 WebSphere Application Server 的属性表向其类路径进行添加。要替换类路径,请单?quot;常规 (general)“标签上的“环境 (environment)“字段,以启动属性环境编辑器。在此编辑器中,更改此类路径或其他环境变量。要添加类路径,请在“命令行参数(command li
22、ne arguments)“字段中输入类路径。 问:启动 WebSphere 时,为什么会得到错误:端口 9000 正在被使用?答:端口 9000 是管理服务器位置服务守候进程的缺省端口。许多系统资源(包括AIXX-windows 管理器)也使用端口 9000。如果您在 AIX 上执行./startupServer.sh 命令时看到错误消息“端口 9000 正在被使用 - 选择另一个端口“,这时管理服务器进程不能启动,因为端口 9000 正在被 AIX X-windows 管理器使用。通过在管理服务器命令行指定-lsdPort选项更改位置服务守候进程监听的端口,或在 admin.config
23、文件(在 Windows NT 上位于目录bin 中;在 UNIX 上位于 /bin 中)中设置 com.ibm.ejs.sm.adminServer.lsdPort 属性。问:我想将 WAS 管理信息中心库存储在另一台机器上的 Oracle 数据库中。在将要安装 WebSphere Application Server 的机器中我需要安装什么数据库软件?答:您需要在将要安装 WebSphere Application Server 的机器上安装 Oracle 客户端,并将 Oracle 客户端配置为可与远程 Oracle 服务器进行通信。在 WebSphere 安装过程中,您在本地机器上指定
24、 Oracle 客户端主目录的路径(例如,x:OracleOra8i) 。问:将 EJB 部署到 WebSphere 容器中时,如何解决 NoClassDefFound 异常错误?答:NoClassDefFound 异常错误可表明部署工具未能找到部署或配置到 WebSphere 中EJB 的一个或多个支持类。要解决此异常错误,请将带有 jar 名称的完整 jar 文件路径添加或附加到带有应用程序服务器命令行-classpath 参数的应用程序服务器类路径中。问:如果修改了一个 servlet,是否需要重新启动 WebSphere 和 Web 服务器?答:不需要。您只要对其进行编译,WebSph
25、ere(2.02 版本或更高版本)将能够自动加载新的类文件。有关 Websphere Studio 的常见问题解答问:是否可以使用 WebSphere Studio JavaBean 向导从一个 EJB 中创建 servlet、输出JSP 和输入 HTML?答: 您应该在 VisualAge for Java 环境中为 EJB 创建一个 access bean。当创建 access bean 时,请选择一个 Java bean wrapper。现在您就可以在 WebSphere Studio JavaBean 向导中使用该 access bean 来创建 servlet、输出 JSP 和输入
26、HTML。如果在您的 EJB 开发中没有使用 VisualAge for Java 环境,您就必须编写一个存取 EJB 的客户端 JavaBean,并在WebSphere Studio 中使用该 JavaBean。 问:我有一个可以运行在 WebSphere 测试环境中的.jsp 文件,该文件为什么不能在WebSphere Application Server 中运行?答:原因是 WebSphere Application Server 配置为与 JSP 1.0 一起运行,WebSphere Studio 配置为生成 0.91 版本的 JSP。要解决该问题,请更改在 WebSphere Stu
27、dio 中生成的JSP 版本:右击在 WebSphere Studio 中您所工作的项目在属性下面,选择高级标签。在属性列表中,选择 JSP,并选择版本 1.0。 问:如何在 WebSphere Studio 中创建一个定制发布阶段?答:在工具栏中突出显示“projects“,并从下拉菜单中选择“customize publishing stage“。在此窗口中输入阶段名称,并选择“Add“。 问:当我将 bean(class 或 jar)文件拖放到 WebSphere Studio 页面设计器中时,应该会弹出一个 JSP:useBean 对话框。但每次都显示小应用程序对话框,如何显示 JSP
28、:useBean对话框?答:在 WebSphere Studio 页面设计器工具栏中选择工具,然后选择选项。在选项对话框窗口中,将“HTML element generated for a dropped Java file“从小应用程序更改为JSP:useBean。问:在 WebSphere Studio 中,如何在测试和产品服务器之间切换?答:在 WebSphere Studio 工具栏上,选择项目,然后将发布阶段突出显示。您可以选择测试服务器或产品服务器。 问:在 WebSphere Studio 中如何定义发布目标?答:在 WebSphere Studio 的发布视窗中,突出显示您所要
29、定义发布目标的服务器。右击该目标并选择属性。在属性窗口中,单击“define publishing targets“。在发布目标窗口中,可以添加、编辑或删除发布目标。 问:在 WebSphere Studio 中如何启动新(空)HTML 页?答:在 WebSphere Studio 中要创建新(空)HTML 页,单击“选择(select)“,“ 插入(insert)“,“ 文件 (file)“。当插入文件对话框出现时,选择空 HTML。然后选择文件名下面的“确定(OK)“。您以后还可以对已经创建的 HTML 文件进行更名。 问:在 WebSphere Studio 中,如何关闭 HTML 语法
30、错误自动校正功能?答:在 WebSphere 页面设计器工具栏上选择工具,然后选择选项。在选项窗口的常规标签上,去除“correct HTML syntax errors automatically“选中状态。 问:如何能够在 VisualAge for Java 3.0 和 WebSphere Studio 3.0 之间进行文件交换?答:首先必须确保 VAJ 和 WebSphere Studio 都在运行。然后执行下列操作:在VisualAge for Java 环境中,找到 workbench 菜单栏,并单击:窗口(windows),选项(options)。在选项对话框中展开“visual
31、 composition“并选择“remote access to tool API“。在此过程中,选择推按钮,启动“remote access to tool API“。切换到 WebSphere Studio workbench,选择一个项目或文件夹,该项目或文件夹将装入您从 VisualAge for Java 环境中复制的文件。用鼠标右键激活项目或文件夹的上下文菜单,然后选择:“插入(insert)“,“ 文件(file)“ 。选择“ 标签 (tab)“,“从外部数据源(from external source)“。在供应者区域,选择 VisualAge for Java。要选择用于调
32、入的 Java 文件,请按浏览按钮。 问:在 WebSphere Studio 中可使用哪种小组开发支持?答:当一个开发小组进行 Web 项目开发时,每个小组成员都可以在他或她的机器上安装一套 WebSphere Studio。小组能够在网上使用共享库来维护该项目组件。 WebSphere Studio 的 workbench 维护每个组件的检出检入状态并显示每个组件状态。小组也可以使用常用测试 Web 站点和产品发布 Web 站点,在发布视窗中进行维护。 问:当要将.Java 文件从 WebSphere Studio 中调出到 VisualAge 中,为什么出现错误:发送到 Visualag
33、e for Java 过程中出现的问题,调入错误(编译错误检测)?答:该问题是由于要调入项目的关闭版本引起的,要创建项目的“open edition“,请执行下列操作:在 VisualAge 中选择项目。在下拉列表中右击并选 ?quot;manage“。选择“create open edition“。 问:VisualAge for Java remote access to tool API 的端口号存储在哪里?答:端口号存储在ivjtoolstooldatacom-ibm-ivj-toolserver 目录中的 toolPort.properties文件中。当服务器每次启动或关闭时,工具服
34、务器更新该文件。 问:哪种类型的操作可以在 WebSphere Studio 3.0 和 VisualAge for Java 3.0 工作区之间进行文件传输?答:下列操作就可在 WebSphere Studio 3.0 和 VisualAge for Java 3.0 工作区之间进行文件传输:Add from VAJ (从 VAJ 中添加)Update from VAJ(从 VAJ 中更新)Send to VAJ(发送到 VAJ)Editing in VAJ(在 VAJ 中编辑)Consuming beans created in VAJ(使用在 VAJ 中创建的 beans)问:WebSp
35、here Studio 如何确定 VisualAge for Java 安装的位置?答:在 WebSphere Studio 从 VisualAge for Java 安装后的系统注册表中检索到CurrentVersion 子键后,其版本号用于查找 VAJ 安装目录。系统注册表子键“directory“(在 HKEY_LOCAL_MACHINE, software, IBM, VisualAge for Java, 3.0, install 中)包含 VAJ 安装目录信息。问:VisualAge for Java remote access to tool API 能够支持 WebSphere
36、 Studio 的什么功能?答:如果 WebSphere Studio 3.0 检测到 VisualAge for Java 软件产品已安装,它将安装一些 servlet 到服务器上。WebSphere Studio 利用 HTTP 连接这些 servlet 来控制 WebSphere Studio 和 VisualAge for Java 软件产品之间的文件传输。问:我们在局域网中的两台不同的机器中安装了 WebSphere Studio 3.0,为什么不能在一台机器上打开从另一台机器上创建的项目文件?信息显示某些文件已丢失、无效或被破坏。答:如果您要访问一个在局域网中的机器上的项目,不要选
37、择项目所在的映射驱动器或绝对路径(如:x:WebSphereStudioprojectsprojectname ) ,而通过网络邻居选择网络路径(如:machinenamewebspherestudioprojectsprojectname ) 。这样您就能够从局域网中的另一台机器上打开项目文件(.wao)。问:在 WebSphere Studio 3.0 中,可以在不检出状态下打开项目的任意文件吗?答:可以,文件将以只读方式打开。问:在 Websphere Studio 中,如何将所有项目文件设置为可发布文件?答:突出显示项目文件夹,选择编辑,然后设置为可发布。问:使用 WebSphere
38、Studio SQL 向导在插入标签中创建一个插入语句,在值列中键入参数名,当我运行 SQL 时,为什么不显示参数请求?答:您需要使用参数按钮弹?quot;create a new parameter“面板。必须指定参数名才能在SQL 语句中正确显示。问:如何将 JSP 中向导生成的字段与内容供应者提供的 JSP 结合起来?答:JavaServer Pages(JSP) 可以在 WebSphere Studio 页面设计器中编辑。在页面设计器中,您可以在两个 JSP 之间进行选择,复制并粘贴字段。可以在常规模式或 HTML 源代码模式下进行。有关 Websphere Performance P
39、ack 的常见问题解答问:什么是 IBM WebSphere performance pack 高速缓存管理器?答:IBM WebSphere performance pack 高速缓存管理器是一个能够提供效能价格合算的代理服务器,适用于中小型设备装置。它使用 IBM Web Traffic Express 技术为 HTTP 请求提供透明代理,并可在 Windows NT 和 Linux 环境中应用。问:运行 eNetwork 调度程序来实现负载均衡时,如果运行该程序的机器出现故障,将会出现什么问题?答:如果您正在进行负载均衡,并且运行 eNetwork 调度程序的机器出现故障,那么您的 We
40、b 站点可能无法访问。IBM eNetwork 调度程序具有高可用性特点,即可为另一台机器配置备份调度程序,以防止因运行主调度程序的机器出现故障而造成无法访问的情况。三、BEA WebLogic要学习好一套系统首先要了解它的结构,现在我们简单介绍 WebLogic 的一些结构和特点。WebLogic 的大部分配置是在 weblogic.properties 里完成的,只要仔细的研究这个文件就可以清楚得知关于 WebLogic 的一些结构和特点,下面就对 weblogic.properties 文件里的一些配置项作一些说明: weblogic.httpd.documentRoot=public_
41、html/ 这就是 WebLogic 的 WEB 服务器的根目录,即是目录/weblogic/myserver/public_html/ weblogic.password.system=sdfjkdshfds 这是设置管理员密码。 weblogic.system.listenPort=7001 这是设置 WebLogic 的 WEB 服务器端口。 weblogic.httpd.servlet.classpath=/weblogic/myserver/servletclasses 设置 Servlet 存放的路径。关于 Servlet 出于安全的目的,在 WebLogic 下运行的 WebLo
42、gic 必须在 weblogic.properties 里登记后才能运行,例如上文的提到 Servlet http:/localhost:7001/helloWorld,它在weblogic.properties 里的登记项是:weblogic.httpd.register.helloWorld=examples.servlets.HelloWorldServlet 实际上,这个 Servlet 的实际路径是/weblogic/myserver/servletclasses/examples/servlets/HelloWorldServlet.class 对照一下 weblogic.prop
43、erties 里的登记项和 HelloWorldServlet.class 文件的路径,应该不难找出其登记 Servlet 的规律吧。 在 weblogic.properties 里有一下几个 Servlet 的登记项: weblogic.httpd.register.AdminEvents=admin.AdminEvents weblogic.httpd.register.AdminClients=admin.AdminClients weblogic.httpd.register.AdminConnections=admin.AdminConnections weblogic.httpd.
44、register.AdminJDBC=admin.AdminJDBC weblogic.httpd.register.AdminLicense=admin.AdminLicense weblogic.httpd.register.AdminMain=admin.AdminMain weblogic.httpd.register.AdminProps=admin.AdminProps weblogic.httpd.register.AdminRealm=admin.AdminRealm weblogic.httpd.register.AdminThreads=admin.AdminThreads weblogic.httpd.register.AdminVersion=admin.AdminVersion 这就是管理员管理 WebLogic 用的 Servlet,通过 URL 访问 http:/localhost:7001 /AdminMain,在弹出的身份验证对话框中输入 system 和在 weblogic.password.system= 设置的密码,就可以进入 WebLogic 的 Web 管理界面进行管理。