问 题描述:
请注意,并非下 面所有任务都需要完成。有些问题仅通过执行几项任务就可以解决。
调试标志
可 以启用以下标志: MasterDeployer、 SlaveDeployer、 DeploymentTaskRuntime、 DeployerRuntime和 ApplicationContainer。
请 注意,要启用这些调试标志,需要在启动脚本中将它们作为 weblogic.Debug的参数,因为它们在 ServerDebugMbean 中无法单独使用。例如,要启用 weblogic.MasterDeployer,需要在启动脚本的 JAVA_OPTIONS部分添加以下内容:
如 果要启用多个标志,可以使用逗号进行分隔,如下所示:
- WebLogic Server 无法正确部署应用程序。
- 服务器选择的是旧版本的应用程序,而不是重新部署的新版本的应用程序。
请注意,并非下 面所有任务都需要完成。有些问题仅通过执行几项任务就可以解决。
可 部署应用程序类型和部署目标类型 部署单元是指根据 J2EE 规范进行组织并可部署到 WebLogic Server 的 J2EE 应用程序(企业应用程序或 Web 应用程序)或独立 J2EE 模块(EJB 或资源适配器)。 WebLogic Server 也支持 Web Service 模块的部署,J2EE 规范中并未包含此类模块。 一个企业应用程序由一个或多个下列 J2EE 应用程序或模块组成:
部署目标可以是 WLS 服务器、群集或虚拟主机。 部署工具 WLS 提供了以下几种模式来部署应用程序:
有关详细信息,请查阅开发/生产模式差异。 有关部署工具的详细信息,请参阅 http://e-docs.bea.com/wls/docs81/deployment/tools.html#999152(English)。 Stage 模式 WebLogic Server 为分级文件提供了以下三种不同的模式:stage 模式、nostage模式和external_stage模式。下表详细说明了上述模式的工作方式: http://edocs.bea.com/wls/docs81/deployment/overview.html#1036753 (English) stage 模式的缺省值:
开 发/生产模式 可以利用 applications 目录在开发服务器中 快速部署应用程序。WebLogic Server 实例以开发模式运行时,会自动部署您置于该目录中的所有应用程序或模块。 自动部署功 能会检查 applications 文件夹,以确定是否有新生成的应用程序或现有应用程序是否有更改,然后会动态地部署这些更改。 Auto Update Interval的缺省值为 3000 毫秒。可以通过管理控制台更改该值,具体方法为: 在左窗格中选择域的名称,然后在“Applications”选项卡中更改间隔值。 对于以开发模式运行的服务器,自动部署功能处于启用状 态。要禁用自动部署功能,请使用下列方法之一将服务器转入生产模式:
缺省情况下,被管服务 器与管理服务器的启动模式相同。在 WLS 8.1 SP3 及以后的版本中,您可以更改被管服务器的启动模式,使之不同于管理服务器的启动模式(在 8.1SP3 中,已通过CR127698 / CR132901(English) 修正了该问题)。 展 开目录/归档格式 大多数部署单元均可以打包文件格式或展开目录格式进行部署。下面列出了这些格式的常见优点和缺 点:
|
排除部署故障 下面 列出了可能会遇到的常见部署故障:
排除更新失败故障 如果正在 进行重新部署,却发现部署的仍然是旧版本的应用程序,则需要确认以下各项:
|
排 除部署时的 JSP 预编译故障 如果正在部署某个 webapp,其时weblogic.xml中的标志‘precompile’的设置值为 true,且已经使用 jspc 预编译了 JSP,则预期的行为将是:部署时只对修改过的 JSP 而不是所有 JSP 进行预编译。如果您发现对所有 JSP 都进行了预编译,则需要检查以下各项:
有关如何排除 JSP 重新编译故障的更多详细信息,请参阅调 试“预编译的 JSP 被重新编译”。 |
已知问题 除查阅上面提到的特定 CR 外,还可以定期查看所用 WLS 版本的发行说明,了解 Service Pack 中的已知问题或已解决问题的详细信息并浏览与部署有关的问题。方便起见,下面提供了这些发行说明的链接: 使用搜索功能 也可以搜索到“Release Notes”,还可以搜索到其它支持解决办法及与 CR 有关的信息,如需要更多帮助?中所提到的内容。如果客户签订了技术支持合同,则可以登录http://support.bea.com/,登录后会看到为 Solutions 和 BugCentral 提供的 Browse portlet,可在其中按产品版本浏览最新提供的 CR。 |
调试标志
可 以启用以下标志: MasterDeployer、 SlaveDeployer、 DeploymentTaskRuntime、 DeployerRuntime和 ApplicationContainer。
请 注意,要启用这些调试标志,需要在启动脚本中将它们作为 weblogic.Debug的参数,因为它们在 ServerDebugMbean 中无法单独使用。例如,要启用 weblogic.MasterDeployer,需要在启动脚本的 JAVA_OPTIONS部分添加以下内容:
-Dweblogic.Debug=weblogic.MasterDeployer
如 果要启用多个标志,可以使用逗号进行分隔,如下所示:
-Dweblogic.Debug=weblogic.MasterDeployer,weblogic.SlaveDeployer,
weblogic.DeploymentTaskRuntime,
weblogic.DeployerRuntime,
weblogic.ApplicationContainer
请 确保
StdoutDebugEnabled的设置值为“true”。可以在
config.xml中确认该项设置。可以通过控制台或命令行来启用调试到 stdout 选项:
-Dweblogic.StdoutDebugEnabled=true
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/5359/viewspace-711943/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/5359/viewspace-711943/