通过weblogic自带脚本正常关闭受管理服务器方法

最近应工作需要,需要搭建weblogic中间件。其中遇到一些列的问题,例如如何在关闭服务器之间,正常关闭weblogic服务。一次非正常关闭weblogic服务带来的麻烦,觉得应该为刚入门weblogic的朋友写点东西。虽然看到网上有各种各样的weblogic资料,但是涉及关闭weblogic服务方面的资料比较少。语言组织能力较差,请轻喷!

常用关闭weblogic的服务方法是使用weblogic自带的stopManagedWebLogic.sh脚本,具体使用方法这里不再赘述。但经常遇见管理失败的情况,提示如下:

[email protected] bin]#  sh stopManagedWebLogic.sh twls08 http://10.60.7.2:7001  

Stopping Weblogic Server...

 

Initializing WebLogic Scripting Tool (WLST) ...

 

Welcome to WebLogic Server Administration Scripting Shell

 

Type help() for help on available commands

 

Connecting to http://10.60.7.2:7001 with userid weblogic ...

This Exception occurred at Sat Oct 31 20:15:20 CST 2015.

javax.naming.CommunicationException [Root exception is java.net.ConnectException: http://10.60.7.2:7001: Destination unreachable; nested exception is:

        java.net.ProtocolException: Tunneling result unspecified - is the HTTP server at host: ‘10.60.7.2‘ and port: ‘7001‘ a WebLogic Server?; No available router to destination]

Problem invoking WLST - Traceback (innermost last):

  File "/Oracle/Middleware/weblogic/user_projects/domains/lb_domain/shutdown.py", line 3, in ?

  File "<iostream>", line 22, in connect

  File "<iostream>", line 648, in raiseWLSTException

WLSTException: Error occured while performing connect : Error getting the initial context. There is no server running at http://10.60.7.2:7001

Use dumpStack() to view the full stacktrace

 

Done

Stopping Derby Server...

[[email protected] bin]# ps aux|grep start

非正常关闭weblogic服务的故障如下,数据源无法正常使用,解决方法为删除原数据源,新建数据源。笔者认为,导致该故障的原因为非正常关闭导致数据源相关配置和状态信息改变,导致无法正常使用数据源。

解决方法:

方法1. 启用隧道协议关闭

如上报错红色部分提示,没有指定隧道。启用后,需要重新启动weblogic服务器才能使用。

启动隧道方式如下图

方法2. 使用weblogic  t3协议关闭服务

使用方法1关闭weblogic时会发现,必须重新启动服务后才能正常使用,简言之就是仍需要一次非常关闭服务才能使用。这里推荐使用第二种方法,使用t3协议关闭。什么是t3协议,T3也称为丰富套接字,是BEA内部协议,功能丰富,可扩展性好。

T3是多工双向和异步协议,经过高度优化,只使用一个套接字和一条线程。借助这种方法,基于Java的客户端可以根据服务器方需求使用多种RMI对象,但仍使用一个套接字和一条线程。

默认使用http协议关闭:sh stopManagedWebLogic.sh twls08  http://10.60.7.2:7001

使用t3协议关闭方式:sh stopManagedWebLogic.sh twls08  T3://10.60.7.2:7001

就是如此简单,如果广大网友有更好的方法,请留言,谢谢!

时间: 2024-10-06 09:56:14

通过weblogic自带脚本正常关闭受管理服务器方法的相关文章

创建weblogic受管理服务器和安全文件

启动 admin server Oracle/Middleware/user_projects/domains/base_domain/bin> startWebLogic.sh 1创建受管服务器暂时使用web界面 受管服务器名称:Server-0 监听端口7003 ,7002是ssl安全端口 ,7001是 adminServer监听端口 1.1 先锁定编辑 1.2 填写 服务器名 Server-0 监听端口 7003 2 启动受管理服务器 Oracle/Middleware/wlserver_

welogic的受管理服务器无法启动

welogic在启动受管理服务器无法启动,如下提示: *************************************************** * To start WebLogic Server, use a username and * * password assigned to an admin-level user. For * * server administration, use the WebLogic Server * * console at http://h

weblogic启停脚本

weblogic启动 使用端口是否打开来判定服务是否启动. #!/bin/bash #author:wjf #date:2015/05/19 #测试环境为wls1036水平集群 v_curr_user=`whoami` v_start_user=uweblogic #------------用于安装和启动weblogic服务器的用户 v_admin_url=http://10.10.71.106:9001 #------------管理服务器的url v_dir_domain_bin=/webl

【快速查阅】Linux下启动和关闭Weblogic(管理服务器+被管服务器)

Weblogic的管理服务器和被管服务器的启动.关闭,偶尔会用到,却又不常用,导致需用时却忘记了,而又重新查阅HELP. 故,以此记录,方便查阅.执行. 首先,weblogic的启动脚本和关闭脚本都在域目录的bin文件夹下,所以,先cd到该目录 cd $WEBLOGIC_HOME/user_projects/domains/$DOMAIN_NAME/bin 然后按需要执行以下脚本: 管理服务器的启动 ./startWebLogic.sh即可 但离开命令行模式随即关闭,所以需用nohup模式 亦可

转载:Linux下启动和关闭Weblogic(管理服务器+被管服务器)

转载自:http://www.cnblogs.com/nick-huang/p/3834134.html  感谢! Weblogic的管理服务器和被管服务器的启动.关闭,偶尔会用到,却又不常用,导致需用时却忘记了,而又重新查阅HELP. 故,以此记录,方便查阅.执行. 首先,weblogic的启动脚本和关闭脚本都在域目录的bin文件夹下,所以,先cd到该目录 cd $WEBLOGIC_HOME/user_projects/domains/$DOMAIN_NAME/bin 然后按需要执行以下脚本:

04_Weblogic之受管服务器:配置受管服务器,启动受管服务器,解决因为强制关闭Weblogic之后导致启动有问题的问题,配置boot.properties

 配置受管服务器, 先启动WebLogic服务器,启动方式如下: 在WebLogic控制台中的"开发模式"---"锁定并编辑"模式下,点击"Server(服务器)"然后进行配置.(进入控制台的方式是在浏览器地址中输入:http://192.168.6.25:7001/console/login/LoginForm.jsp). 点击登录,然后进入登录页面. 3 开始配置,暂开"环境"----"服务器",进

weblogic开机启动脚本

1.在/home/bea/startBeaAll目录内创建一个startBeaAll.sh文件,加入如下内容(把相应目录与命令修改即可,红字部分为修改地方): #!/bin/sh echo "======weblogic start begin========" echo "======managerServer start begin========" managerid=`ps auxww|grep managerServer|grep -v grep|awk

weblogic状态监控脚本

echo "======================================welcome==============================================" echo "====                                                                                 ======" echo "====           此脚本是用来监控web

[shell实例]——用脚本实现向多台服务器批量复制文件(nmap、scp)

练习环境: (1)所有服务器将防火墙和selinux关闭 (2)所有服务器的root密码设置为aixocm (3)所有服务器都为10.0.100.*网段,并保证能够和其它主机通信 (4)所有服务器确保sshd服务已经启动(开放默认的22端口) 脚本要求实现: 将本机/etc目录下以conf为扩展名的文件打包压缩为tar.bz2,然后将此文件复制一份到10.0.100.1-->10.0.100.254地址段上所有开启的主机,具体路径为/tmp/sjjy/文件.在使用scp复制时无需手动输入密码.