精华内容
下载资源
问答
  • 使用jacl部署was应用

    2015-11-25 14:25:59
    # 种操作方式 # 方式1:使用CMD命令行执行 # 运行 %WAS_HOME%\AppServer\profiles\qmam\bin\wsadmin.bat,在CMD界面输入语句,回车键执行 # 方式2:使用脚本执行 # 以下每步骤的内容保存为abc.jacl文件...
    # 两种操作方式
    # 方式1:使用CMD命令行执行
    # 运行 %WAS_HOME%\AppServer\profiles\qmam\bin\wsadmin.bat,在CMD界面输入语句,回车键执行
    # 方式2:使用脚本执行
    # 以下每个步骤的内容保存为abc.jacl文件(文件名自由命名)
    # 做一个bat文件,内容如下。运行bat文件,执行abc.jacl脚本
    cd %WAS_HOME%\AppServer\profiles\qmam\bin
    wsadmin -f abc.jacl
    # 以下步骤中的mycell,mynode,server1在使用时请替换为实际的值
    # STEP 1 停止应用
    # 识别应用程序所在的服务器的应用程序管理器 MBean,并将其指定给 appManager 变量
    set appManager [$AdminControl queryNames cell=mycell,node=mynode,type=ApplicationManager,process=server1,*]
    # 停止单个应用
    # myapp:被停止的服务名
    $AdminControl invoke $appManager stopApplication myapp
    # STEP 2 卸载应用
    # myapp:被卸载的服务名
    $AdminApp uninstall myapp
    # 卸载后需要保存配置
    $AdminConfig save
    # STEP 3 安装应用
    # 安装应用分为2种,使用程序内部数据源的,和使用WAS数据源的
    # 使用WAS数据源,使用-MapResRefToEJB来指定JNDI
    # myjndi为使用JNDI名称,myJ2C为数据源中使用的认证数据
    $AdminApp install c:/myapp.war {-appname myapp -target WebSphere:cell=mycell,node=mynode,server=server1 -MapResRefToEJB {{myapp "" myapp.war,WEB-INF/web.xml myjndi javax.sql.DataSource myjndi myJ2C "" ""}} -MapWebModToVH{{.* .* default_host}} -contextroot myapp}
    # 使用程序内部数据源
    $AdminApp install c:/myapp.war {-appname myapp -target WebSphere:cell=mycell,node=mynode,server=server1 -MapWebModToVH{{.* .* default_host}} -contextroot myapp}
    # 安装后需要保存配置
    $AdminConfig save
    # STEP 4 启动应用
    # 识别应用程序所在的服务器的应用程序管理器 MBean,并将其指定给 appManager 变量
    set appManager [$AdminControl queryNames cell=mycell,node=mynode,type=ApplicationManager,process=server1,*]
    # 启动单个应用
    # myapp:被启动的服务名
    $AdminControl invoke $appManager startApplication myapp
    参考文档:
    IBM WAS WPS的脚本语言jacl探索

    和 Jacl 一起使用 wsadmin 脚本编制


    Websphere Application Server 环境配置与应用部署 

    使用WSAdmin和ANT自动部署websphere6.1
    展开全文
  • 我原本在tomcat下运行正常的两个应用,最开始部署到了was6.0+linux下,A应用的页面要么提示未找到文件,要么提示无权访问。打开静态的html页面没问题。B应用也出现了些许问题。 后来考虑我的工程是jdk1.6的,就将...
  • was-installer WebSphere Application Server的应用程序部署工具... 该工具由两个文件组成: 一个名为installer.py的jython文件,其中包含执行实际工作的wsadmin代码 一个名为installer.sh的包装bash脚本,用于收集所
  • 部署多个应用时,可能会部署在同一个server下,只是上下文根路径不同,这样会导致每个应用...为了使这两个应用的session不冲突,修改步骤如下: 1、登录WAS的控制台→应用程序→应用程序类型→WebSphere 企业应用程

    在部署多个应用时,可能会部署在同一个server下,只是上下文根路径不同,这样会导致每个应用的sessionID是相同的,如下图所示:

    分别访问,会发现sessionID相同。

    我部署的这两个项目很简单,index.jsp里只是简单获取sessionID

    request.getSession().getId();

    访问时只是路径不同,端口号相同,如下图:

    为了使这两个应用的session不冲突,修改步骤如下:

    1、登录WAS的控制台→应用程序→应用程序类型→WebSphere 企业应用程序,点击应用名称的链接。

    2、点击会话管理超链接

    3、选中覆盖会话管理、选中启用cookie

    保存配置,然后再点击“启用cookie”这个链接,如下图:

    因为我们上下文根一个是sesa,一个是sesb,所以cookie路径选择“使用上下文根”即可。

    4、保存配置后,记得在控制台重启应用。

    重新刷新页面,会发现sessionID不同了~

    展开全文
  • 近日,在生产环境下遇到一次was部署包的错误。   正常的部署包时,报出如下错误: 而且很容易注意到,许多配置项出现了冗余的情况,如下:  通过错误提示,并没有提示具体的解决方法。 考虑了两个方面问题: (1...

    原创作品,出自 “深蓝的blog” 博客,深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/47143431

    近日,在生产环境下遇到一次was部署包的错误。

     

    正常的部署包时,报出如下错误:

    而且很容易注意到,许多配置项出现了冗余的情况,如下:

        通过错误提示,并没有提示具体的解决方法。

    考虑了两个方面问题:

    (1)、程序包的问题;

    (2)、WAS故障;

        于是,接下来为了排除WAS本身的故障,部署了WAS本身的测试包。部署时,遭遇了相同的报错情况。暂时怀疑是WAS问题。于是开始检查节点的服务、节点的同步状态、web服务的状态。检查发现,这些配置都是正确的。

        之后重启了WAS服务,然后再次尝试部署ear包,仍然遭遇相同报错。

        在万般无奈之下,选择了对WAS集群下这台DM管理服务器进行重启。

        重启之后,令人高兴的事情发生了。部署ear包,部署成功。只是出现了一个节点未同步的问题,如下:

        虽然遇到这个问题,但比之前的要好很多。

        于是查看日志,发现节点4没有同步成功。

        对节点4进行检查,检查发现node agent正常、节点4同步正常、节点4web服务正常。于是手工关闭了该节点的node agent,然后手工启动,待服务与同步都完成以后。

        再次查看部署包的启动情况,发现已经对节点4进行了同步并完成。

    这次部署包的任务完成了。但是为何出现这样的错误,有些疑惑,不知道这是什么引起的呢?

        待这个包,部署完成后,对应用进行查看,又发现了问题:应用不能启动,报出http500错误。

    查看was日志,获取到部分的日志信息,如下:

        怀疑是本身包就是有问题的。联系开发人员。经过一番协调、交涉以后,发现原来是配置文件有些问题。对于was集群下程序设有专门的配置文件,而刚刚入职不久的开发人员还未知晓这件事,汗。对目前部署的包用的配置文件中,我看到程序里有这样的信息:“采用抽象类org.mybatis.spring.support.SqlSessionDaoSupport提供SqlSession 访问数据库”。然后看了一下应该适用于was集群下的配置文件,发现里面有按照不同用户的jndi的连接配置信息(终于看到了熟悉的信息,

    于是重新打包,再部署到was集群上,未在遇到问题。

     

    小结:

        本次部署不成功的本质问题是ear包本身即存在问题。因此后续was出现的这种诡异报错,就不能单单从was本身去确定了。这次还是吸取了一些经验,那就是万物之始,对于was的程序部署一定要先确认程序包是否有问题,然后再去展开,否则没有方向性的胡乱尝试是件很危险的事。

     

    *******************************************蓝的成长记系列****************************************************

    原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。

    蓝的成长记——追逐DBA(1):奔波于路上,挺进山东

    蓝的成长记——追逐DBA(2):安装!安装!久违的记忆,引起我对DBA的重新认知

    蓝的成长记——追逐DBA(3):古董上操作,数据导入导出成了问题

    蓝的成长记——追逐DBA(4):追忆少年情愁,再探oracle安装(Linux下10g、11g)

    蓝的成长记——追逐DBA(5):不谈技术谈业务,恼人的应用系统

    蓝的成长记——追逐DBA(6): 做事与做人:小技术,大为人

    蓝的成长记——追逐DBA(7):基础命令,地基之石

    蓝的成长记——追逐DBA(8):重拾SP报告,回忆oracle的STATSPACK实验

    蓝的成长记——追逐DBA(9):国庆渐去,追逐DBA,新规划,新启程

    蓝的成长记——追逐DBA(10):飞刀防身,熟络而非专长:摆弄中间件Websphere

    蓝的成长记——追逐DBA(11):回家后的安逸,晕晕乎乎醒了过来

    蓝的成长记——追逐DBA(12):七天七收获的SQL

    蓝的成长记——追逐DBA(13):协调硬件厂商,六个故事:所见所感的“服务器、存储、交换机......”

    蓝的成长记——追逐DBA(14):难忘的“云”端,起步的hadoop部署

    蓝的成长记——追逐DBA(15):以为FTP很“简单”,谁成想一波三折

    蓝的成长记——追逐DBA(16):DBA也喝酒,被捭阖了

    蓝的成长记——追逐DBA(17):是分享,还是消费,在后IOE时代学会成长

    ******************************************************************************************************************

     

    ********************************************足球与oracle系列*************************************************

    原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。

    足球与oracle系列(1):32路诸侯点兵,oracle32进程联盟 之A组巴西SMON进程的大局观

    足球与oracle系列(2):巴西揭幕战预演,oracle体系结构杂谈

    足球与oracle系列(3):oracle进程排名,世界杯次回合即将战罢!

    足球与oracle系列(4):从巴西惨败于德国,想到,差异的RAC拓扑对比! 

    足球与oracle系列(5):fifa14游戏缺失的directX库类比于oracle的rpm包!

    足球与oracle系列(6):伴随建库的亚洲杯——加油中国队

    ******************************************************************************************************************

    展开全文
  • WAS6集群配置及应用部署简要说明 先决条件: 操作系统的版本符合要求,WAS的补丁准备就绪,网络环境正常。 场景设定: 为了描述以及理解上的简化,我们描述一个仅仅由两个server实例组成的集群的搭建过程。...

    WAS6集群配置及应用部署简要说明

    先决条件:

    操作系统的版本符合要求,WAS的补丁准备就绪,网络环境正常。

     

    场景设定:

    为了描述以及理解上的简化,我们描述一个仅仅由两个server实例组成的集群的搭建过程。并且说明如何将一个应用程序部署到集群中。

     

    环境设定:

    假设有3台机器分别命名为 HostDM, Host1, Host2,其中HostDM用作Deployment ManagerIBM Http Server的安装节点;Host1Host2用作集群成员节点。

     

    集群拓扑结构:

     

    Web Client

    Node Agent

    Node Agent

    Web Server

    Plug in

    Cluster

    dmgr

    HostDM

    Host1

    Host2

    APP1

    (Managed Node)

    APP2

    (Managed Node)

    (Deployment Manager)

     

    总体步骤说明:

    1.  安装WAD6 ND(分别在hostDMhost1host2)

    2.  hostDM上创建Deployment Manager概要表(dmgr)

    3.  host1host2上分别创建Custom概要表,把节点联合到Deployment Manager

    4.  Deployment Manager中创建集群MyCluster定义

    5.  hostDM上安装IHSPlugin并且在Deployment Manager中生成Web Server定义

    6.  安装应用程序,把模块同时部署到集群(MyCluster)Web Server

    7.  生成plugin-cfg.xml插件并且传播插件

    8.  重新启动集群和Web Server以及应用程序

    9.  在集群作用域上配置其他资源(JMSDataSource)

    1. 安装WAD6 ND(分别在hostDMhost1host2)

    root用户登录,可以通过安装文件中的install命令启动图形化安装向导,之后只要按向导进行配置即可。

    2. hostDM上创建Deployment Manager概要表(dmgr)

    通常为了方便会启动概要文件创建向导来创建新的运行时环境,命令在 install_root/bin/ProfileCreator 目录下。对于不同的平台,命令的名称也不同:

    a)         pctAIX.bin

    b)         pctHPUX.bin

    c)         64 位平台:pctHPUXIA64.bin

    d)         pctLinux.bin

    e)         64 位平台:pct.bin S/390 平台:pctLinux390.bin

    f)           Power 平台:pctLinuxPPC.bin

    g)         pctSolaris.bin

    h)         pctWindows.exe

    i)           64 位平台:pctWindowsIA64.exe

     

    向导启动后,点击下一步会看到可以创建的三种不同概要表类型,deployment manager standalone application custom。我们此时选择创建deployment manager概要表以建立单元。依据向导进行配置即可完成创建过程。安装完毕后请选择“第一步”中的“验证安装”以进行安装校验。

    3. host1host2上分别创建Custom概要表,把节点联合到Deployment Manager

    使用概要文件创建向导来创建custom概要表。此过程的下一步是要将这两个概要表联合到 Deployment Manager 单元。这会将custom概要表更改为受管节点。联合后,custom概要表仅具有 nodeagent 进程。

     

    存在两种方法可以将定制节点联合到 Deployment Manager 单元:

    (1)使用向导在custom概要表创建期间联合定制节点。

    在您提供的主机地址,Deployment Manager 必须正在运行并且是可访问的。Deployment Manager 还必须使用缺省的 JMX 连接器类型(即,SOAP)。如果没有满足这些条件中的任何一条,则不要在创建定制概要文件时联合它,而是稍后用 addNode 命令联合它。

    (2)创建定制概要文件后,使用 addNode 命令来联合定制节点。

    启动 Deployment Manager

    转至定制概要表的 install_root/profiles/profile_name/bin 目录并发出 addNode 命令。 格式为: addNode.sh  IP(dmgr所在机器)  SOAP连接器端口

    在同一目录中,发出 startNode 命令。

     

    4. Deployment Manager中创建集群MyClusterMyEJBCluster定义

    5. hostDM上安装IHSPlugin并且在Deployment Manager中生成Web Server定义(两种方式)

    在安装目录中执行类似/IHS/install的命令启动IHS安装向导。依向导安装完毕后默认会自动弹出Web 服务器插件安装向导。注意此处安装过程中有一步选择Application Server

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/726309/viewspace-465935/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/726309/viewspace-465935/

    展开全文
  • 在本机xp下的tomcat中正常应用,隔两个小时就会取外网的数据并于D盘中img文件夹中生成tq.txt文件,该文件包含所取外网数据。 但当我把这个web程序打成war包发布到was上去时,除了启动这项程序时它会去取外网数据外...
  • 部署后台管理模块时,WAS6默认是不支持struts2的,这需要在WAS6的应用服务器中配置。 路径: 应用程序服务器 >mobileadmin002 > Web 容器 > 定制属性 新建属性: 名称: ...
  • was访问ip 直接跳转至应用地址

    千次阅读 2017-06-20 11:53:12
    我在was服务器上部署了一叫做Hello的项目,项目只是输出页面一句话This is my JSP page.访问地址是 http://192.168.74.16/Hello/ 项目组要求使用http://192.168.74.16就可以访问到该项目,我应该怎么办?...
  • 应用服务器和IHS实际有两台机器,都分别部署WAS和IHS,每个WAS都创建了两个profile,每两个profile做一个集群,两个个集群上分别部署了不同的应用(portal和OA)。   方便起见,两个Cluster使用了同一个...
  • 映射模块到服务器并生成插件1. 进入OA应用程序配置中,选择将模块映射到... 同时选择两个集群和服务器内容勾选所有模块,点击应用,并确定保存。 3. 进入服务器->Web服务器页面中勾选ISH服务,点击生成插件按钮 
  • was配置虚拟主机

    千次阅读 2019-09-25 13:44:29
    配置用户自己的新的虚拟主机,同时部署一个新的应用使用自己建立的虚拟主机和端口。...2、在虚拟主机页面中你会看到WAS环境中已经存在了两个虚拟主机,其中虚拟主机“admin-host”是管理控制台应用使用的,“...
  • 这是我最近安装portal7整理出来的文档,环境是台portal服务器,一台...portal服务器的环境是ARIX6,创建的集群,portal上安装了was,然后再WAS部署的portal应用,IHS的web应用;希望对同仁们有参考价值,可以交流
  • 性能测试中,CPU和内存是关注最多的两个性能指标。以我行应用最多的系统架构(WAS+Oracle)来说,CPU使用率高的问题多发生于数据库,比如索引不当引发的表扫描、绑定变量使用不当引发的硬解析、连接池使用不当引发的...
  • 性能测试中,CPU和内存是关注最多的两个性能指标。以我行应用最多的系统架构(WAS+Oracle)来说,CPU使用率高的问题多发生于数据库,比如索引不当引发的表扫描、绑定变量使用不当引发的硬解析、连接池使用不当引发的...
  • WebSphere(简称WAS)集群一般由一组应用服务器组成,每服务器上部署了同样的应用程序。通过集群可以实现可扩展性、负载均衡、高可用性(提供故障恢复和补偿机制,在关键性业务中提供容错功能)。WAS提供水平集群...
  • WAS提供水平集群和垂直集群种形式,垂直集群是指同一机器上部署服务器,充分利用硬件资源,而水平集群利用多台机器资源,每台机器部署相同的应用。本案例主要侧重水平集群,但是其中的很多概念对于垂直集群也...
  • WAS 集群安装实例

    2008-05-07 16:28:43
    先决条件: 操作系统的版本符合要求,WAS的补丁准备就绪,网络...并且说明如何将一个应用程序部署到集群中。 环境设定: 假设有3台机器分别命名为 HostDM, Host1, Host2,其中HostDM用作Deployment Manager和IB...
  • 问题 问题描述:flask应用调用模型初次...也就是web应用初始化和调用不在一个线程,导致出现两个不同的graph。所以改善方法就是在初始化时保存graph,在模型预测时指定graph,这里有个实际解决样例 ValueError: Tensor
  • 问题: 最近在对已经部署在WebSphere上war包进行更新操作...分析:猜测是WebSphere缓存的问题解决办法:删除掉下面的两个缓存目录: 1,${WAS_HOME}\AppServer\profiles\AppSrv01\temp\wscache下的对应的应用的wa...
  • Keras模型部署服务中遇到的问题及解决方法 问题: 问题描述:flask应用调用模型初次...也就是web应用初始化和调用不在一个线程,导致出现两个不同的graph。所以改善方法就是在初始化时保存graph,在模型预测时指定gra
  • 要在websphere上部署个应用,websphere版本6.0应用中用到了ibatis作为数据访问层,ibatis的xml文件中有一些中文注释,像这样的<!-- 注释 -->,两边都空有两个空格war包在本机tomcat 5.0上部署和...
  • 其实TEAM就两个人。呵呵。是在一个使用opencms的website上做一些新功能的开发 。11月10日顺利的交付并部署到客户的测试环境上。结果昨天也就是11月11日客户反映说website应用无法访问了。这还了得,客户的麻烦就是...
  • WAS ND提供水平集群和垂直集群种形式,垂直集群是指同一机器上部署个应用程序服务器,充分利用硬件资源,而水平集群利用多台机器资源,每台机器部署相同的应用。本文主要侧重水平集群,但是其中的很多概念对于...
  • was部署应用,如果修改了js文件,或者是web.xml配置文件等,重启之后发现不生效,那么需要做缓存清理: 1、删除 ${was 安装目录 } /IBM/WebSphere/AppServer/profiles/AppSrv01/下的temp和wstemp两个缓存文件夹下...
  • WebSphere集群的原理

    2013-03-18 10:10:00
    什么是集群?WAS集群由一组应用服务器组成,每...WAS ND提供水平集群和垂直集群种形式,垂直集群是指同一机器上部署服务器,充分利用硬件资源,而水平集群利用多台机器资源,每台机器部署相同的应用。本文...

空空如也

空空如也

1 2
收藏数 37
精华内容 14
关键字:

was部署两个应用