`

java调用执行cmd指令启动weblogic

阅读更多
这里的例子是启动weblogic
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class Time {
	public static void Test() {
		//1. excutePath 为bat或者cmd所在的路径,例如:
		String excutePath = "E:\\weblogic\\user_projects\\domains\\cluster_domain\\cluster01.cmd";
		Process process;
		try {
			// 执行CMD代码,返回一个Process
			process = Runtime.getRuntime().exec(excutePath);
			InputStream is = process.getInputStream();
			// 得到相应的控制台输出信息
			InputStreamReader bi = new InputStreamReader(is);
			BufferedReader br = new BufferedReader(bi);
			String message;
			message = br.readLine();
			while (message != null && !"".equals(message)) {
				// 将信息输出
				System.out.println(message);
				message = br.readLine();
			}
		} catch (IOException e) {
			e.printStackTrace();
			return;
		}
	}


启动weblogic子节点
/**
	 * 启动weblogic子节点服务的方法
	 * */
	public static void startserver() throws InterruptedException {
		// Runtime.getRuntime()返回当前应用程序的Runtime对象
		Runtime nRuntime = Runtime.getRuntime();
		// Process可以控制该子进程的执行或获取该子进程的信息。
		Process nProcess = null;
		String nStartApp = "E:\\weblogic\\user_projects\\domains\\cluster_domain\\cluster01.cmd";
		String nLine = null;
		try {
			nProcess = nRuntime.exec(nStartApp);
			// 读取正确执行的返回流
			BufferedReader nInfo = new BufferedReader(new InputStreamReader(
					nProcess.getInputStream()));
			nLine = nInfo.readLine();
			while ((nLine = nInfo.readLine()) != null) {
				System.out.println(nLine);
			}
			// 读取错误执行的返回流
			BufferedReader nError = new BufferedReader(new InputStreamReader(
					nProcess.getErrorStream()));
			nLine = nError.readLine();
			while ((nLine = nError.readLine()) != null) {
				System.out.println(nLine);
			}
		} catch (IOException e1) {
			e1.printStackTrace();
		}

	}
  • 大小: 25.2 KB
  • 大小: 43.1 KB
  • 大小: 39.4 KB
  • 大小: 39.6 KB
  • 大小: 39.6 KB
  • 大小: 59.2 KB
  • 大小: 43.5 KB
  • 大小: 71.3 KB
  • 大小: 53.7 KB
  • 大小: 50.5 KB
1
0
分享到:
评论
2 楼 柳絮飞祭奠 2017-12-05  
// 读取错误执行的返回流 是这个
            BufferedReader nError = new BufferedReader(new InputStreamReader( 
                    nProcess.getErrorStream()));
你的意思是不是要判断子server是否已经启动?
1 楼 109 2017-12-04  
您好,我想知道在startServer怎么判断它是错误执行的流

相关推荐

    通过nodeManager启动weblogic服务.doc

    4. **安装WebLogic**:使用weblogic用户执行安装脚本,按照提示进行典型安装,指定正确的JDK路径,并配置管理服务器和受管服务器的监听地址。 **三、创建WebLogic域** 1. **启动配置脚本**:进入`wlserver_10.3\...

    weblogic cmd命令漏洞检测

    WebLogic CMD命令漏洞检测主要涉及的是Oracle WebLogic Server的安全性,这是一个广泛应用的企业级Java应用服务器。此漏洞利用了WebLogic服务器中的反序列化机制,允许攻击者通过精心构造的恶意输入来执行任意系统...

    Weblogic Unserialization GetShll&CMD;

    WebLogic中的反序列化漏洞通常允许攻击者通过发送恶意序列化的Java对象到服务器,来执行服务器上的任意系统命令(如CMD)。一旦攻击者成功利用了这种漏洞,他们可以获取服务器的控制权,执行敏感操作,例如窃取数据...

    weblogic监控 weblogic调优 weblogic版本区别 weblogic启动关闭脚本

    启动脚本会读取`setDomainEnv.sh`(或`.cmd`)来设置环境变量,然后调用`java`命令启动服务器。关闭脚本如`stopWebLogic.sh`或`stopWebLogic.cmd`,则会发送一个关闭请求到WebLogic服务器。在实际操作中,我们还可以...

    weblogic Weblogic WLS组件漏洞处置 补丁10.3.6.0.0升级10.3.6.0.12

    WebLogic是Oracle公司的一款企业级应用服务器,广泛用于构建、部署和管理企业级Java应用程序。在WebLogic中,WLS(WebLogic Server)是核心组件,负责处理HTTP请求,管理应用部署,提供JMS(Java Message Service)...

    weblogic项目部署

    - 执行`startManagedWebLogic.cmd`命令启动WebLogic服务器。 4. **数据源配置**: - 使用JNDI名称作为数据源的标识。 - 选择Oracle数据库类型。 - 输入数据库SID(如`vic`)、用户名和密码。 通过以上步骤,...

    weblogic详细安装部署手册

    - **启动管理服务器:** 打开WebLogic安装目录下的相应文件夹,例如`C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\bin`,并执行`startWebLogic.cmd`来启动管理服务器。 - **访问WebLogic...

    Weblogic使用手册

    10. **从命令行启动WebLogic服务器**:使用`startWebLogic.sh`(Unix/Linux)或`startWebLogic.cmd`(Windows)脚本可以从命令行启动服务器。 11. **用脚本启动管理服务器**:自定义脚本可以自动化启动和停止流程,...

    weblogic安装步骤以及报错解决

    使用 `weblogic` 用户身份,运行 `java -jar wls-x.x.x.x.jar` 命令来安装 Weblogic。如果出现提示信息,选择 `Y` 继续安装。在安装过程中,可能会出现一些警告提示,例如: * 无 X11 环境,需要安装桌面环境和 X11...

    设置Weblogic启动不输用户密码

    ### 设置Weblogic启动不输入用户密码 在日常的运维工作中,为了避免每次启动Weblogic服务器时都需要手动输入用户名和密码的情况,可以通过配置特定的文件来实现自动登录的功能。这对于提高工作效率和自动化运维流程...

    WebLogic的安装与使用

    - 执行命令:`startWeblogic.cmd` 来启动服务器。 #### 四、部署OA项目 1. **打包OA项目**: - 首先确保 OA 项目的代码已经编写完成并通过编译。 - 使用 Maven 或 Ant 等工具将项目打包成 WAR 文件。 2. **拷贝...

    weblogic配置步骤

    - 执行 `startWeblogic.cmd` 来启动 WebLogic Server。 - 执行 `stopWeblogic.cmd` 来关闭 WebLogic Server。 ##### 10. 验证启动状态 - 通过浏览器访问 `http://localhost:7001/console` 来检查是否已经成功启动...

    weblogic9安装配置使用说明.doc

    - **启动命令**:启动WebLogic Server 可以通过位于`C:\bea\weblogic92\samples\domains\wl_server` 目录下的 `startWebLogic.cmd` 文件来实现。 - **登录信息**:登录WebLogic 控制台时,默认的用户名和密码均为 `...

    Weblogic注册服务和修改用户名密码

    java -cp <Weblogic Home>/server/lib/weblogic.jar weblogic.security.utils.AdminAccount <new_username> ``` - 其中`<new_username>`和`<new_password>`分别代表新的用户名和密码。 - 例如: ```bash java...

    weblogic的安装、目录结构、启动.pdf

    3. 使用`startWebLogic.sh`(Unix/Linux)或`startWebLogic.cmd`(Windows)脚本来启动服务器实例。 此外,WebLogic Server还提供了`stopWebLogic.sh`和`stopWebLogic.cmd`脚本来停止服务器。 ### 管理WebLogic ...

    weblogic920在windows下的的安装

    2. 启动WebLogic Server,执行`startWebLogic.cmd`。 3. 通过浏览器访问`http://localhost:7001/console`,使用之前创建的用户名和密码登录WebLogic管理控制台,进行服务器配置。 七、部署应用程序 1. 在WebLogic...

    weblogic日常维护手册.doc

    它们通过执行WebLogic Server的Java可执行文件来启动域。 - **startManagedWebLogic.cmd/startManagedWebLogic.sh**:这些脚本用于启动受管理的服务器实例,这些实例属于一个域,并由主服务器管理。 - **...

    weblogic集群部署文档.docx

    WebLogic Server是一款由Oracle公司提供的企业级应用服务器,主要用于部署和管理Java EE应用程序。本文档主要介绍了如何在Windows和Linux操作系统上搭建WebLogic集群,包括WebLogic Server的安装、Domain的配置以及...

Global site tag (gtag.js) - Google Analytics