
问题描述:
故障排除:
请注意,并非以下所有任务都需要完成. 仅执行一些任务就可以解决一些问题.
可部署的应用程序类型和部署目标类型
部署单元是指根据J2EE规范进行组织并可以部署到WebLogic Server的J2EE应用程序(企业应用程序或Web应用程序)或独立的J2EE模块(EJB或资源适配器).
WebLogic Server还支持J2EE规范中未包含的Web Service模块的部署.
企业应用程序由以下一个或多个J2EE应用程序或模块组成:
jar实用工具打包的部署单元使用其自己的专用文件扩展名,部署单元的类型确定其使用的文件扩展名:
除了资源适配器模块(不能以扩展目录格式部署)以外,大多数部署单元都可以以包文件格式或扩展目录格式部署.

部署目标可以是WLS服务器,群集或虚拟主机.
部署工具
WLS提供以下模式来部署应用程序:
有关详细信息,请检查差异.
有关部署工具的更多信息,请参见(英文).
阶段模式
WebLogic Server为分层文件提供以下三种不同模式: 阶段模式,nostage模式和external_stage模式. 下表详细介绍了上述模式的工作方式:
(英语)舞台模式的默认值:
开发/生产模式

您可以使用Applications目录在开发服务器中快速部署应用程序. 当WebLogic Server实例在开发模式下运行时,放置在此目录中的所有应用程序或模块都会自动部署.
自动部署功能检查应用程序文件夹以确定是否有新生成的应用程序或对现有应用程序的更改,然后动态部署这些更改.
“自动更新间隔”的默认值为3000毫秒. 可以通过管理控制台更改此值,方法是在左窗格中选择域的名称,然后在“应用程序”选项卡中更改间隔值.
对于在开发模式下运行的服务器,启用了自动部署功能. 要禁用自动部署,请使用以下方法之一将服务器置于生产模式:
-Dweblogic.ProductionModeEnabled = true
默认情况下,受管服务器和管理服务器具有相同的启动模式. 在WLS 8.1 SP3和更高版本中,可以将受管服务器的启动模式更改为不同于管理服务器的启动模式(在8.1SP3中,CR127698 / CR132901(英语)已解决此问题. )
展开目录/存档格式
大多数部署单元可以打包文件格式或扩展目录格式进行部署. 这些格式的共同优点和缺点如下:
解决部署问题

以下是您可能遇到的常见部署失败列表:
对更新失败进行故障排除
如果要重新部署,但发现仍在部署旧版本的应用程序,则需要确认以下内容:
在部署过程中对JSP预编译进行故障排除
如果正在部署Web应用程序,则将weblogic.xml中的'precompile'标志设置为true,并且已经使用jspc对JSP进行了预编译,则预期的行为将是: 仅修改后的预编译JSP而不是所有JSP . 如果发现所有JSP均已预编译,则需要检查以下内容:
有关如何解决JSP重新编译问题的更多详细信息,请参阅调试“重新编译预编译的JSP”.
已知问题
除了查看上面提到的特定CR外,您还可以定期查看所使用的WLS版本的发行说明,了解有关Service Pack中已知问题或已解决问题的更多信息,以及浏览与部署相关的问题. 为方便起见,下面提供了这些发行说明的链接:
您还可以使用搜索功能搜索“发行说明”. 您还可以搜索其他支持解决方案和与CR相关的信息,例如其中提到的内容. 如果客户签署了技术支持合同,则可以登录. 登录后weblogic部署项目 文件夹没有成功,他们将看到为解决方案和BugCentral,他们可以在其中浏览产品版本提供的最新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.DeployerRuntimeweblogic部署项目 文件夹没有成功,
weblogic.ApplicationContainer
请确保StdoutDebugEnabled的设置值为“ true”. 您可以在config.xml中确认此设置. 可以通过控制台或命令行启用debug to stdout选项:
-Dweblogic.StdoutDebugEnabled = true
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-193253-1.html
就是以鬼城为平台