首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在java应用程序内部的GlassFish上执行命令

在java应用程序内部的GlassFish上执行命令
EN

Stack Overflow用户
提问于 2013-09-10 12:46:11
回答 1查看 228关注 0票数 0

当我的应用程序检测到特定错误时,我需要刷新GlassFish中的池。在java应用程序中可以在GlassFish上执行命令吗?当出现错误时,我只需要刷新这个池。

EN

回答 1

Stack Overflow用户

发布于 2013-09-11 11:40:57

可以使用SSH完成此操作

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class FlushPool {

    public static void flushConncetionPool(String nameConnectionPool){
        Session session = null;
        Channel channel = null;

        JSch jsch = new JSch();
        try {
            session = jsch.getSession("username", "host", port);
            java.util.Properties config = new java.util.Properties();
            config.put("StrictHostKeyChecking", "no");
            session.setConfig(config);
            session.setPassword("password");                
            session.connect();

            channel = session.openChannel("shell");


            OutputStream ops = channel.getOutputStream();
            PrintStream ps = new PrintStream(ops, true);
            channel.connect();


            ps.println("sudo su -");          
            ps.println("/app/glassfish/glassfish/bin/asadmin --user admin --passwordfile password.txt flush-connection-pool " + nameConnectionPool);
            session.diconect();
            channel.disconect();
        }catch(Exception e){
           // do something
        }


  }
}

password.txt必须在服务器端

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 AS_ADMIN_PASSWORD = senha
 AS_ADMIN_ADMIN_PASSWORD = senha
 AS_ADMIN_USERPASSWORD=senha 
 AS_ADMIN_MASTERPASSWORD= senha
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18719342

复制
相关文章
java应用程序镜像制作及在kubernetes上发布
应用程序镜像制作 准备好应用程序 [root@VM_8_24_centos testapp]# ls Dockerfile testapp.tar.gz 编写Dockerfile [root@VM_8_24_centos testapp]# cat Dockerfile # 基础镜像 FROM core-harbor.minminmsn.com/public/jre-centos:1.8.0_212 # 维护信息 MAINTAINER minyt <minyongtao@minminmsn.com>
三杯水Plus
2019/05/29
7340
在 Microsoft 云上构建应用程序
Microsoft 云包括了Azure、Power Platform、Microsoft 365、GitHub、Dynamics 365 等,虽然许多企业应用程序开发领导者了解在 Azure 上创建应用程序的价值,但事实是您可以将整个 Microsoft 云作为应用程序平台. 有一篇文章:在 Microsoft 云上构建应用程序 从应用程序开发角度介绍了 Microsoft 云的大局,重点介绍领导者必须执行的操作才能取得成功。
张善友
2022/05/31
8350
在 Microsoft 云上构建应用程序
如何批量在多台服务器上执行命令
在一些场景里,我们可能需要同时在多台服务器上执行命令,如果一台台登录服务器执行嘛,这效率未免太低了。
Bypass
2021/03/22
4.5K0
如何批量在多台服务器上执行命令
在Windows Mobile上隐藏你的应用程序
    有时候,我们需要在Windows Mobile上做一些invisible的应用程序,使得用户无法察觉。这几天找了一些资料,请教了Jake等一些朋友,下面就做一个简单的总结。 1. 如何逃脱“任
ShiJiong
2018/01/10
1.2K0
在Windows Mobile上隐藏你的应用程序
在 WASI 上运行 .NET 7 应用程序
WASI代表 WebAssembly 系统接口,WASI 让沙盒化的 WebAssembly 应用程序通过一系列类似 POSIX 的函数访问底层操作系统,允许独立于浏览器运行 WebAssembly 代码。这是一个高度实验性的项目,但同时也是一个非常有趣的项目,并且有可能为行业的大规模编程范式转变做出贡献,使 WebAssembly 真正无处不在。
张善友
2022/04/28
1.4K0
在 WASI 上运行 .NET 7 应用程序
Spark 在Yarn上运行Spark应用程序
在 YARN 中,每个应用程序实例都有一个 ApplicationMaster 进程,该进程是为该应用程序启动的第一个容器。应用程序负责从 ResourceManager 上请求资源。一旦分配了资源,应用程序将指示 NodeManagers 启动容器。ApplicationMasters 消除了对活跃客户端的依赖:启动应用程序的进程可以终止,并且从在集群上由 YARN 管理的进程继续协作运行。
smartsi
2019/08/07
1.9K0
近期 Java 新闻:Eclipse GlassFish、Open Liberty、MicroStream
作者 | Michael Redlich 译者 | 平川 策划 | 丁晓昀 OpenJDK Oracle 内部 Java 平台小组主任工程师 Joe Darcy 提议,在 JDK 20 中放弃支持 javac 命令行选项 -source/-target/--release 7 。Darcy 引用 JEP 第 182 条:javac 的 -source 及 -target 退休策略,讨论老版本 JDK 的继续支持时间范围。目前反馈主要在 Maven 编译器插件依旧默认使用 1.7 版的问题上。Or
深度学习与Python
2023/03/29
1.7K0
近期 Java 新闻:Eclipse GlassFish、Open Liberty、MicroStream
CentOS 6.5上安装GlassFish4.0 过程笔记
[root@linuxidc ~]# mkdir /usr/java  [root@linuxidc ~]# cd /usr/java [root@linuxidc java]#rpm -Uvh /bak/jdk-7u55-linux-x64.rpm [root@linuxidc java]# JAVA_HOME=/usr/java/jdk1.7.0_55 [root@linuxidc java]# export JAVA_HOME [root@linuxidc java]# PATH=$JAVA_HOME/bin:$PATH [root@linuxidc java]# export PATH [root@linuxidc java]# vi /etc/profile JAVA_HOME=/usr/java/jdk1.7.0_55 export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH [root@linuxidc java]# source /etc/profile [root@linuxidc ~]#  echo $JAVA_HOME /usr/java/jdk1.7.0_55
星哥玩云
2022/07/03
3420
GlassFish 总结
Glassfish是一款Web应用服务器,和Tomcat一样,也是一款优秀的Servlet容器。
全栈程序员站长
2022/09/06
6490
Java 近期新闻:GlassFish 7.0、Payara 平台、Apache NetBeans 16
作者 | Michael Redlich 译者 | 马可薇 策划 | 丁晓昀 OpenJDK Oracle 公司研究总监 Doug Simon,提议 Galahan 新项目的创建,该项目主要目标是为向 OpenJDK 社区贡献与 Java 相关的 GraalVM 技术,并做好将其添加至 JDK 主要版本的准备。更多细节请参见 InfoQ 的这篇详尽新闻报道。 JDK 20 JDK 20,Build 28 的早期访问版本已于上周发布,提供对 Build 26 的更新及多个问题修复。关于该版本
深度学习与Python
2023/03/29
2K0
Java 近期新闻:GlassFish 7.0、Payara 平台、Apache NetBeans 16
【说站】内部类在java多重继承的实现
1、每个内部类都可以由一个(接口)继承,所以无论外部类别是否已经继承了一个(接口),对内部类别都没有影响。
很酷的站长
2022/11/23
4160
【说站】内部类在java多重继承的实现
在C++中模拟JAVA内部类的方法
有时候我们需要把一批互相关联的API用不同的类提供给用户,以便简化每个类的使用难度。但是这样这些类之间的数据共享就成了问题。JAVA的内部类可以自由的访问外围类的所有数据,所以很时候做这的工作,而如果C++也这样做,就变成要增加很多setter和getter。但是,也可以用以下方法模拟实现: 首先,你的内部类头文件一般是被外围类所#include的,所以需要在内部类的声明前增加“前置声明”: namespace outerspace{ class OuterClass; } 然后,再设置一个指向外部类的指针
韩伟
2018/03/05
2K0
在C++中模拟JAVA内部类的方法
【Java 基础篇】Java内部类:探索内部的世界
在Java中,内部类是一种定义在其他类内部的类。它们允许我们在一个类的内部创建另一个类,从而实现更好的封装和组织代码的能力。本篇博客将围绕Java内部类展开讨论,包括内部类的概念、语法、用法以及内部类在Java编程中的重要性。
繁依Fanyi
2023/10/12
2450
java内部类 java内部类作用
  1.每个内部类都能独立的继承一个接口的实现,所以无论外部类是否已经继承了某个(接口的)实现,对于内部类都没有影响。内部类使得多继承的解决方案变得完整,
会说话的丶猫
2020/08/06
3K0
java内部类
    


java内部类作用
Anbox:在 Linux 上运行 Android 应用程序的简单方式
Anbox 是 “Android in a box” 的缩写。Anbox 是一个基于容器的方法,可以在普通的 GNU/Linux 系统上启动完整的 Android 系统。
用户8639654
2021/09/23
5.2K0
Mac 上执行命令报错解决方案
mac 执行 git 命令时候出现 invalid active developer path :
zucchiniy
2020/05/22
1.1K0
java 内部类 静态内部类_java外部类和内部类
今天我们分析内部类和静态内部类的区别,首先我们写一个InnerClassTest类,其中有一个内部类InnerClass和静态内部类StaticInnerClass。
全栈程序员站长
2022/11/07
7430
在 Azure 上构建和部署云原生应用程序和容器化应用程序
在 Azure 上有许多选项可供团队构建和部署云原生应用程序和容器化应用程序。不存在适合每个用例和每个团队的完美解决方案。
张善友
2022/03/30
1.2K0
在Centos 7上安装Java
Java是一个功能强大的编程语言,用Java编写的软件可以在任何系统上编译并且运行。与Python和C不同,Java不会预先安装在Linode的分发映像上。而OpenJDK是Java SE Development Kit(JDK,Java标准版开发工具包)的免费开源替代品。本文介绍了如何在CentOS 7上安装OpenJDK 8运行环境和开发工具包。
东心木水
2018/08/30
1.4K0
在java中使用SPI创建可扩展的应用程序
什么是可扩展的应用程序呢?可扩展的意思是不需要修改原始代码,就可以扩展应用程序的功能。我们将应用程序做成插件或者模块。
程序那些事
2020/08/27
1.5K0
在java中使用SPI创建可扩展的应用程序

相似问题

在Glassfish上启动Java EE应用程序

10

Glassfish上的纯Java应用程序?

10

在Eclipse上启动Glassfish Java DB

11

在Amazon上使用Glassfish集群无状态Java应用程序

34

在Java 7上运行Glassfish,在Windows上安装Java 8

25
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文