GlassFish asadmin调用amx
时间: 2024-03-10 13:44:41 浏览: 74
GlassFish asadmin 命令行工具可以通过 AMX(管理扩展)API 调用 AMX MBean(管理 Bean)。AMX API 可以用于执行各种管理任务,例如配置 GlassFish 服务器,部署应用程序,监视运行时状态等。要使用 asadmin 调用 AMX MBean,你可以使用以下命令:
```
asadmin get myserver.jvm.options.Xmx
```
其中,`get` 是 AMX API 的一个方法,`myserver.jvm.options.Xmx` 是要获取的 AMX MBean 属性的名称。这个命令可以获取 GlassFish 服务器的最大堆大小配置。
注意:这里的 `myserver` 应该替换为你的 GlassFish 服务器实例的名称。
相关问题
glassfish asadmin
asadmin是GlassFish服务器的命令行管理工具,可以用于管理GlassFish服务器的各种配置和状态。asadmin提供了一组命令行工具,用于执行各种管理任务,如启动和停止服务器、部署和卸载应用程序、配置和管理JDBC连接池等。
以下是asadmin的一些常用命令:
1. 启动和停止GlassFish服务器:
```
asadmin start-domain <domain-name> // 启动指定的域
asadmin stop-domain <domain-name> // 停止指定的域
```
2. 部署和卸载应用程序:
```
asadmin deploy <app-name> // 部署指定的应用程序
asadmin undeploy <app-name> // 卸载指定的应用程序
```
3. 配置和管理JDBC连接池:
```
asadmin create-jdbc-connection-pool <pool-name> // 创建JDBC连接池
asadmin delete-jdbc-connection-pool <pool-name> // 删除JDBC连接池
asadmin ping-connection-pool <pool-name> // 测试JDBC连接池
```
4. 配置和管理JMS服务:
```
asadmin create-jms-host <host-name> // 创建JMS主机
asadmin create-jms-resource <resource-name> // 创建JMS资源
asadmin delete-jms-resource <resource-name> // 删除JMS资源
```
5. 配置和管理集群:
```
asadmin create-cluster <cluster-name> // 创建集群
asadmin add-node <node-name> // 添加节点到集群
asadmin remove-node <node-name> // 从集群中删除节点
```
需要注意的是,每个命令都有一些选项和参数,可以通过`-help`参数获取帮助文档。asadmin还提供了一些脚本文件,可以批量执行命令,如`asadmin.bat`(Windows环境下)和`asadmin.sh`(Unix/Linux环境下)。
总之,asadmin是GlassFish服务器的命令行管理工具,提供了一组命令行工具,用于执行各种管理任务,如启动和停止服务器、部署和卸载应用程序、配置和管理JDBC连接池等。asadmin的命令可以通过选项和参数进行定制,可以方便地管理GlassFish服务器的配置和状态。
glassfish asadmin 部署应用
GlassFish 的 asadmin 命令行工具可以用来部署应用程序。具体操作步骤如下:
1. 打包应用程序为 war 或 ear 文件。
2. 启动 GlassFish 服务器。
3. 使用 asadmin 命令来部署应用程序,命令格式如下:
```
asadmin deploy [--force={false|true}] [--precompilejsp={false|true}] [--verify={false|true}] [--name name] [--contextroot context_root] [--virtualservers virtual_servers] [--availabilityenabled={false|true}] [--lbenabled={false|true}] [--upload={false|true}] [--retrieveupload="true|false"] [--asyncreplication={false|true}] [--targets target_list] [--properties name=value[:name=value]*] [--libraries library_jar[:library_jar]*] [--type {ear|war|rar|car|eis|har|appclient}] [--enabled={false|true}] [--keepreposdir={false|true}] [--generatermistubs={false|true}] [--portbase port_base] [--dbvendorname db_vendor_name] [--dbdriverclassname db_driver_class_name] [--dburl db_url] [--dbuser db_user] [--dbpassword db_password] [--deploymentplan deployment_plan] [--precompilejspwithoutpassthrough={false|true}] [--logReport={false|true}] [--precompilejspwithdepth={0|1|2}] [--componentname component_name] [--upload=false] [--retrieveupload=false] [--libraries library_jar[:library_jar]*] [--uniquenames={false|true}] [--deploymentorder deployment_order] [--asyncreplication={false|true}] [--precompilejsp={false|true}] [--generatermistubs={false|true}] [--schema schema_name] [--dropandcreateresources={false|true}] [--propertyfile filename] [--disable-nonportable-jndi-names={false|true}] [--dynamic-reload-enabled={false|true}] [--target target] [--precompilejspwithmapping={false|true}] [--maximumpostdatasize max_post_data_size] [--contextroot context_root] [--generatermistubs=!{false|true}] [--availabilityenabled={false|true}] [--logReport={false|true}] [--property name=value[:name=value]*] [--name name] [--generatermistubs={false|true}] [--retrieveupload={false|true}] [--upload=false] [--precompilejspwithmapping={false|true}] [--precompilejspwithoutpassthrough={false|true}] [--availabilityenabled={false|true}] [--precompilejspwithdepth={0|1|2}] [--generatermistubs={false|true}] [--retrieveupload=false] [--type {ear|war|rar|car|eis|har|appclient}] [--contextroot context_root] [--generatermistubs={false|true}] [--asyncreplication={false|true}] [--generatermistubs={false|true}] [--verify={false|true}] [--retrieveupload={false|true}] [--upload=false] [--lbenabled={false|true}] [--property name=value[:name=value]*] [--precompilejspwithoutpassthrough={false|true}] [--availabilityenabled={false|true}] [--retrieveupload=false] [--precompilejspwithmapping={false|true}] [--asyncreplication={false|true}] [--generatermistubs={false|true}] [--verify={false|true}] [--name name] [--contextroot context_root] [--virtualservers virtual_servers] [--availabilityenabled={false|true}] [--lbenabled={false|true}] [--upload={false|true}] [--retrieveupload={false|true}] [--asyncreplication={false|true}] [--targets target_list] [--properties name=value[:name=value]*] [--libraries library_jar[:library_jar]*] [--type {ear|war|rar|car|eis|har|appclient}] [--enabled={false|true}] [--keepreposdir={false|true}] [--generatermistubs={false|true}] [--portbase port_base] [--dbvendorname db_vendor_name] [--dbdriverclassname db_driver_class_name] [--dburl db_url] [--dbuser db_user] [--dbpassword db_password] [--deploymentplan deployment_plan] [--precompilejspwithoutpassthrough={false|true}] [--logReport={false|true}] [--precompilejspwithdepth={0|1|2}] [--componentname component_name] [--upload=false] [--retrieveupload=false] [--libraries library_jar[:library_jar]*] [--uniquenames={false|true}] [--deploymentorder deployment_order] [--asyncreplication={false|true}] [--precompilejsp={false|true}] [--generatermistubs={false|true}] [--schema schema_name] [--dropandcreateresources={false|true}] [--propertyfile filename] [--disable-nonportable-jndi-names={false|true}] [--dynamic-reload-enabled={false|true}] [--target target] [--precompilejspwithmapping={false|true}] [--maximumpostdatasize max_post_data_size] [--contextroot context_root] [--generatermistubs={!false|true}] [--availabilityenabled={false|true}] [--logReport={false|true}] [--property name=value[:name=value]*] [--name name] [--generatermistubs={false|true}] [--retrieveupload={false|true}] [--upload=false] [--precompilejspwithmapping={false|true}] [--precompilejspwithoutpassthrough={false|true}] [--availabilityenabled={false|true}] [--precompilejspwithdepth={0|1|2}] [--generatermistubs={false|true}] [--retrieveupload=false] [--type {ear|war|rar|car|eis|har|appclient}] [--contextroot context_root] [--generatermistubs={false|true}] [--asyncreplication={false|true}] [--verify={false|true}] [--retrieveupload={false|true}] [--upload=false] [--lbenabled={false|true}] [--property name=value[:name=value]*] [--precompilejspwithoutpassthrough={false|true}] [--availabilityenabled={false|true}] [--retrieveupload=false] [--precompilejspwithmapping={false|true}] [--asyncreplication={false|true}] [--generatermistubs={false|true}] [--verify={false|true}] [--name name] [--contextroot context_root] [--virtualservers virtual_servers] [--availabilityenabled={false|true}] [--lbenabled={false|true}] [--upload={false|true}] [--retrieveupload={false|true}] [--asyncreplication={false|true}] [--targets target_list] [--properties name=value[:name=value]*] [--libraries library_jar[:library_jar]*] [--type {ear|war|rar|car|eis|har|appclient}] [--enabled={false|true}] [--keepreposdir={false|true}] [--generatermistubs={false|true}] [--portbase port_base] [--dbvendorname db_vendor_name] [--dbdriverclassname db_driver_class_name] [--dburl db_url] [--dbuser db_user] [--dbpassword db_password] [--deploymentplan deployment_plan] [--precompilejspwithoutpassthrough={false|true}] [--logReport={false|true}] [--precompilejspwithdepth={0|1|2}] [--componentname component_name] [--upload=false] [--retrieveupload=false] [--libraries library_jar[:library_jar]*] [--uniquenames={false|true}] [--deploymentorder deployment_order] [--asyncreplication={false|true}] [--precompilejsp={false|true}] [--generatermistubs={false|true}] [--schema schema_name] [--dropandcreateresources={false|true}] [--propertyfile filename] [--disable-nonportable-jndi-names={false|true}] [--dynamic-reload-enabled={false|true}] [--target target] [--precompilejspwithmapping={false|true}] [--maximumpostdatasize max_post_data_size] archive_file
```
其中,archive_file 为应用程序的 war 或 ear 文件路径。
4. 等待应用程序部署成功后,可以通过浏览器访问应用程序。
注意:在部署应用程序时,需要保证应用程序所需要的资源(如数据库连接池、JMS 队列等)已经配置好,并且与部署的应用程序关联。
阅读全文