websphere(was)应用部署,第1张

使用发布平台的进行应用部署时候,需要填写参数,'-MapWebModToVH',对于数据源绑定server的,直接安装,不需要制定数据源,需要指定数据源的时候,填写"-MapResRefToEJB"参数,具体参数填写,参照手动在was控制台安装的参数。

如指定虚拟主机:

Utanear是一个ear包,UtanWeb是ear中的一个war包,fpt没有对应的包。在手动安装过程中可以看到对应的参数:

模块名称以及URI就是虚拟主机的绑定参数,所以有:

MapEJBRefToEJB选项将企业Java引用映射到企业bean。 您必须将应用程序中定义的每个企业bean引用映射到企业bean。 使用此选项可提供缺少的数据或更新到任务。

这里用了匹配方式,在测试的过程中,发现配置了'-MapEJBRefToEJB'之后,有些JNDI找不到:

comutanplatformejbdbaccessDBAccessLocalHome在正常运行的应用当中也的确是没有。

createMBeansForResources选项指定为应用程序在部署目标上启动时在应用程序中定义的所有资源(如servlet,JavaServer Pages(JSP)文件和企业bean)创建MBean。 此选项不需要值。 默认设置是nocreateMBeansForResources选项。

对应着:

MapSharedLibForMod选项将共享库分配给应用程序或每个模块。 您可以将多个共享库关联到应用程序和模块。 运行默认绑定后,此选项的当前内容如下:

Module: xxx

URI: META-INF/applicationxml

Shared libraries: <share libraries>

综上所述:Utanear的options可以写成这样:

也可以只指定虚拟主机:

各种平台的参数结构不一致,但是was参数是不变的,请以具体情况拼写参数的json

通俗的讲,web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:web服务器专门处理http请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business

logic)。

web服务器(web

server)

web服务器可以解析(handles)http协议。当web服务器接收到一个http请求(request),会返回一个http响应(response),例如送回一个html页面。为了处理一个请求(request),web服务器可以响应(response)一个静态页面或,进行页面跳转(redirect),或者把动态响应(dynamic

response)的产生委托(delegate)给一些其它的程序例如cgi脚本,jsp(javaserver

pages)脚本,servlets,asp(active

server

pages)脚本,服务器端(server-side)javascript,或者一些其它的服务器端(server-side)技术。无论它们(译者注:脚本)的目的如何,这些服务器端(server-side)的程序通常产生一个html的响应(response)来让浏览器可以浏览。

要知道,web服务器的代理模型(delegation

model)非常简单。当一个请求(request)被送到web服务器里来时,它只单纯的把请求(request)传递给可以很好的处理请求(request)的程序(服务器端脚本)。web服务器仅仅提供一个可以执行服务器端(server-side)程序和返回(程序所产生的)响应(response)的环境,而不会超出职能范围。服务器端(server-side)程序通常具有事务处理(transaction

processing),数据库连接(database

connectivity)和消息(messaging)等功能。

虽然web服务器不支持事务处理或数据库连接池,但它可以配置(employ)各种策略(strategies)来实现容错性(fault

tolerance)和可扩展性(scalability),例如负载平衡(load

balancing),缓冲(caching)。集群特征(clustering—features)经常被误认为仅仅是应用程序服务器专有的特征。

开始——控制面板——添加删除程序 把显示更新选上,然后找到KB939373,卸载即可[1]:检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话,请你跳过此步骤;如果出错,无法正常启动,先把DTC服务设为自动,然后在开始菜单的运行中 运行:msdtc -resetlog 以创建日志文件,然后重启电脑。

如果运行这个命令没出错 请跳过下面这行字。 如果运行这个命令出错请转到本文的下半部分的这个地方开始看。(==== 以下部分是网上重新找的资料 (如果执行上面步骤仍然不行,请继续) ==)重起机器,检查IIS是否可以正常使用,若不行继续。[2]:在CMD下执行以下命令:

cd /d %windir%\system32\inetsrv rundll32 wamregdll, CreateIISPackage regsvr32 asptxndll重起机器,我的问题到这步已经可以完美解决!遇到这个郁闷的问题 系统导了一次,IIS重装了若干次,BAIDU了一些资料,终于解决了,希望对你有帮助。

========= 以下部分是网上重新找的资料 (如果执行上面步骤仍然不行,请继续) ==============================

1 系统开始菜单里 点 运行 输入:

regsvr32 jscriptdll (注:这个命令修复java脚本相关的动态链接库)

重新点运行 输入:

regsvr32 vbscriptdll (注:这个命令修复vb脚本相关的动态链接库)2 微软的关于MS DTC 无法安装的解决办法的文章:如何在运行 Windows XP 的计算机上重新安装 Microsoft 分布式事务处理协调器

http://supportmicrosoftcom/defaultaspxscid=kb%3Bzh-cn%3B891801

==========================

将步骤摘抄到这里:

==========================

本文介绍如何在运行 Microsoft Windows XP 的计算机上重新安装 Microsoft 分布式事务处理协调器 (MS DTC)。

更多信息

一般而言,在运行 Windows XP 或更高版本的计算机上不必重新安装 Microsoft 分布式事务处理协调器 (Msdtcexe)。如果使用较早的操作系统,在安装诸如 Microsoft SQL Server 65 的软件后,可能必须重新安装 MS DTC,因为此软件会使用其包含的版本覆盖 MS DTC 二进制文件。重新安装正确版本的 Msdtcexe 可以还原二进制文件。在 Windows XP 和更高版本中,Windows 文件保护 (WFP) 功能可确保当前系统二进制文件不被替换。但是,如果必须在运行 Windows XP 的计算机上重新安装 MS DTC,请使用下列过程。警告:如果使用下列步骤,则所有未完成的事务都将丢失。确保在执行下列步骤之前,没有活动的事务。警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。 1 在“管理工具”中,打开“服务”,然后停止所有服务。

2 在“启动类型”列中,除下表中的服务以外,将所有其他服务的启动类型更改为“手动”。注意:建议您记下所更改的服务,以便可以在步骤 7 中正确还原这些值。 �6�1 Alerter

�6�1 COM+ Event System

�6�1 Computer Browser

�6�1 Distributed Link Tracking Client

�6�1 DNS Client

�6�1 Event Log

�6�1 IPSEC Services

�6�1 Logical Disk Manager

�6�1 Messenger

�6�1 Net Logon

�6�1 NT LM Security Support Provider

�6�1 Network Connections

�6�1 Plug and Play

�6�1 Remote Procedure Call (RPC)

�6�1 Remote Procedure Call (RPC) Locator

�6�1 Removable Storage

�6�1 Security Accounts Manager

�6�1 Server

�6�1 System Event Notification

�6�1 Task Scheduler

�6�1 TCP/IP NetBIOS Helper

�6�1 Windows Management Instrumentation

�6�1 Windows Management Instrumentation Driver Extensions

�6�1 Windows Time

�6�1 Workstation

3 关闭“服务”,然后重新启动计算机。

4 在命令提示符下,键入以下命令:

%WINDIR%\System32\msdtcexe -uninstall

5 启动注册表编辑器,如果存在下列注册表项则将其删除: �6�1 HKEY_CLASSES_ROOT\CID

�6�1 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC

�6�1 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSDTC

�6�1 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MSDTC

�6�1 HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC

6 在命令提示符下,键入 %WINDIR%\System32\msdtcexe -install。

7 等待磁盘活动停止,然后将所更改的服务的启动类型还原为其原始值。

8 在注册表中,创建以下注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\XADLL

9 在命令提示符下,键入 regsvr32 mtxocidll。您将收到一条表明 Mtxocidll 中的 DllRegisterServer 已成功的消息。单击“确定”关闭该消息。

10 重新启动计算机。

11 在命令提示符下,键入 %WINDIR%\System32\msdtcexe -resetlog。=======================================================================================

到这里MS DTC 已经安装成功 重新运行msdtc -resetlog 和解决办法的步骤2

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » websphere(was)应用部署

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情