4 ドメイン・レベルREST APIの例
この章の内容は次のとおりです。
- ユーザーの追加
システム管理者がどのようにオペレータ、デプロイヤおよびモニターなどのユーザーを追加するかを示すサンプル・スクリプトを確認します。 - サーバーの設定
システム管理者が、どのようにクラスタにターゲット設定されたクラスタ、マシンおよび動的サーバーを作成するかを示すサンプル・スクリプトを確認します。 - システム・リソースの構成
デプロイヤがどのようにJDBCおよびJMSシステム・リソースを構成するかを示すサンプル・スクリプトを確認します。 - ドメイン・スコープ指定のアプリケーションのデプロイ
デプロイヤがどのようにドメイン指定のアプリケーションをデプロイするかを示すサンプル・スクリプトを確認します。 - ドメイン・リソースの監視
オペレータがどのようにドメイン全体を監視するかを示すサンプル・スクリプトを確認します。 - ドメイン・スコープ指定のアプリケーションの起動と停止
オペレータがどのようにドメイン指定のアプリケーションを起動および停止するかを示すサンプル・スクリプトを確認します。 - サーバーの起動と停止
オペレータがどのようにサーバーを起動および停止するかを示すサンプル・スクリプトを確認します。
ユーザーの追加
システム管理者がどのようにオペレータ、デプロイヤおよびモニターなどのユーザーを追加するかを示すサンプル・スクリプトを確認します。
ノート:
長いURLを表示するには、セクションの下にあるスクロール・バーを使用します。
---------------------------------------------------------------------- Demonstrate a domain admin configuring domain level users ---------------------------------------------------------------------- ---------------------------------------------------------------------- Create a deployer ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ userName: 'deployer', password: 'deployer123', description: 'A domain level deployer' }" \ -X POST http://localhost:7001/management/weblogic/latest/serverConfig/securityConfiguration/realms/myrealm/authenticationProviders/DefaultAuthenticator/createUser HTTP/1.1 200 OK Response Body: {} curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ groupName: 'Deployers', memberUserOrGroupName: 'deployer' }" \ -X POST http://localhost:7001/management/weblogic/latest/serverConfig/securityConfiguration/realms/myrealm/authenticationProviders/DefaultAuthenticator/addMemberToGroup HTTP/1.1 200 OK Response Body: {} ---------------------------------------------------------------------- Create an operator ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ userName: 'operator', password: 'operator123', description: 'A domain level operator' }" \ -X POST http://localhost:7001/management/weblogic/latest/serverConfig/securityConfiguration/realms/myrealm/authenticationProviders/DefaultAuthenticator/createUser HTTP/1.1 200 OK Response Body: {} curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ groupName: 'Operators', memberUserOrGroupName: 'operator' }" \ -X POST http://localhost:7001/management/weblogic/latest/serverConfig/securityConfiguration/realms/myrealm/authenticationProviders/DefaultAuthenticator/addMemberToGroup HTTP/1.1 200 OK Response Body: {} ---------------------------------------------------------------------- Create a monitor ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ userName: 'monitor', password: 'monitor123', description: 'A domain level monitor' }" \ -X POST http://localhost:7001/management/weblogic/latest/serverConfig/securityConfiguration/realms/myrealm/authenticationProviders/DefaultAuthenticator/createUser HTTP/1.1 200 OK Response Body: {} curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ groupName: 'Monitors', memberUserOrGroupName: 'monitor' }" \ -X POST http://localhost:7001/management/weblogic/latest/serverConfig/securityConfiguration/realms/myrealm/authenticationProviders/DefaultAuthenticator/addMemberToGroup HTTP/1.1 200 OK Response Body: {}
親トピック: ドメイン・レベルREST APIの例
サーバーの設定
システム管理者が、どのようにクラスタにターゲット設定されたクラスタ、マシンおよび動的サーバーを作成するかを示すサンプル・スクリプトを確認します。
ノート:
長いURLを表示するには、セクションの下にあるスクロール・バーを使用します。
---------------------------------------------------------------------- Demonstrate a domain admin configuring dynamic servers ---------------------------------------------------------------------- ---------------------------------------------------------------------- Start editing ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{}" \ -X POST http://localhost:7001/management/weblogic/latest/edit/changeManager/startEdit HTTP/1.1 200 OK Response Body: {} ---------------------------------------------------------------------- View the default values for a new cluster ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/clusterCreateForm?links=none HTTP/1.1 200 OK Response Body: { "sessionStateQueryRequestTimeout": 30, "notes": null, "sessionFlushInterval": 180, "txnAffinityEnabled": false, "fencingGracePeriodMillis": 30000, "serviceActivationRequestResponseTimeout": 0, "autoMigrationTableCreationDDLFile": null, "databaseLeasingBasisConnectionRetryCount": 1, "rebalanceDelayPeriods": 2, "autoMigrationTableCreationPolicy": "Disabled", "millisToSleepBetweenAutoMigrationAttempts": 180000, "migrationBasis": "database", "oneWayRmiForReplicationEnabled": false, "secureReplicationEnabled": false, "WANSessionPersistenceTableName": "WLS_WAN_PERSISTENCE_TABLE", "asyncSessionQueueTimeout": 30, "clusterType": "none", "databaseLeasingBasisConnectionRetryDelay": 1000, "defaultLoadAlgorithm": "round-robin", "frontendHTTPPort": 0, "singletonServiceRequestTimeout": 30000, "sessionFlushThreshold": 10000, "httpTraceSupportEnabled": false, "tags": null, "replicationTimeoutEnabled": true, "maxSecondarySelectionAttempts": 0, "serviceAgeThresholdSeconds": 180, "additionalAutoMigrationAttempts": 3, "multicastBufferSize": 64, "weblogicPluginEnabled": false, "healthCheckIntervalMillis": 10000, "jobSchedulerTableName": "WEBLOGIC_TIMERS", "concurrentSingletonActivationEnabled": false, "memberDeathDetectorEnabled": false, "multicastTTL": 1, "frontendHost": null, "clusterAddress": null, "interClusterCommLinkHealthCheckInterval": 30000, "remoteClusterAddress": null, "greedySessionFlushInterval": 3, "replicationChannel": "ReplicationChannel", "multicastAddress": "239.192.0.0", "numberOfServersInClusterAddress": 3, "persistSessionsOnShutdown": false, "healthCheckPeriodsUntilFencing": 6, "sessionStateQueryProtocolEnabled": false, "clusterBroadcastChannel": null, "multicastSendDelay": 3, "multicastDataEncryption": false, "messageOrderingEnabled": true, "autoMigrationTableName": "ACTIVE", "idlePeriodsUntilTimeout": 3, "clientCertProxyEnabled": false, "multicastPort": 7001, "clusterMessagingMode": "unicast", "unicastReadTimeout": 15000, "frontendHTTPSPort": 0, "dataSourceForSessionPersistence": null, "dataSourceForJobScheduler": null, "dataSourceForAutomaticMigration": null, "coherenceClusterSystemResource": null, "candidateMachinesForMigratableServers": [], "name": null } ---------------------------------------------------------------------- Configure a new cluster ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ name: 'Cluster1' }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/clusters HTTP/1.1 201 Created Location: http://localhost:7001/management/weblogic/latest/edit/clusters/Cluster1 Response Body: {} ---------------------------------------------------------------------- View the new cluster ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/clusters/Cluster1?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "clusters", "Cluster1" ], "sessionStateQueryRequestTimeout": 30, "notes": null, "sessionFlushInterval": 180, "txnAffinityEnabled": false, "fencingGracePeriodMillis": 30000, "serviceActivationRequestResponseTimeout": 0, "replicationTimeoutMillis": 30000, "type": "Cluster", "autoMigrationTableCreationDDLFile": null, "databaseLeasingBasisConnectionRetryCount": 1, "rebalanceDelayPeriods": 2, "autoMigrationTableCreationPolicy": "Disabled", "millisToSleepBetweenAutoMigrationAttempts": 180000, "migrationBasis": "database", "oneWayRmiForReplicationEnabled": false, "id": 0, "secureReplicationEnabled": false, "WANSessionPersistenceTableName": "WLS_WAN_PERSISTENCE_TABLE", "asyncSessionQueueTimeout": 30, "clusterType": "none", "databaseLeasingBasisConnectionRetryDelay": 1000, "defaultLoadAlgorithm": "round-robin", "frontendHTTPPort": 0, "singletonServiceRequestTimeout": 30000, "sessionFlushThreshold": 10000, "httpTraceSupportEnabled": false, "tags": [], "replicationTimeoutEnabled": true, "maxSecondarySelectionAttempts": 0, "serviceAgeThresholdSeconds": 180, "additionalAutoMigrationAttempts": 3, "name": "Cluster1", "sessionLazyDeserializationEnabled": false, "multicastBufferSize": 64, "weblogicPluginEnabled": false, "healthCheckIntervalMillis": 10000, "jobSchedulerTableName": "WEBLOGIC_TIMERS", "concurrentSingletonActivationEnabled": false, "memberDeathDetectorEnabled": false, "multicastTTL": 1, "siteName": null, "frontendHost": null, "clusterAddress": null, "interClusterCommLinkHealthCheckInterval": 30000, "remoteClusterAddress": null, "greedySessionFlushInterval": 3, "memberWarmupTimeoutSeconds": 0, "replicationChannel": "ReplicationChannel", "multicastAddress": "239.192.0.0", "dynamicallyCreated": false, "numberOfServersInClusterAddress": 3, "persistSessionsOnShutdown": false, "healthCheckPeriodsUntilFencing": 6, "sessionStateQueryProtocolEnabled": false, "clusterBroadcastChannel": null, "multicastSendDelay": 3, "multicastDataEncryption": false, "messageOrderingEnabled": true, "autoMigrationTableName": "ACTIVE", "idlePeriodsUntilTimeout": 3, "clientCertProxyEnabled": false, "multicastPort": 7001, "clusterMessagingMode": "unicast", "unicastReadTimeout": 15000, "frontendHTTPSPort": 0, "dataSourceForSessionPersistence": null, "dataSourceForJobScheduler": null, "dataSourceForAutomaticMigration": null, "coherenceClusterSystemResource": null, "servers": [], "migratableTargets": [], "candidateMachinesForMigratableServers": [] } ---------------------------------------------------------------------- View the default values for a new machine ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/machineCreateForm?links=none HTTP/1.1 200 OK Response Body: { "notes": null, "tags": null, "name": null } ---------------------------------------------------------------------- Configure a new machine ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ name:'Machine1' }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/machines HTTP/1.1 201 Created Location: http://localhost:7001/management/weblogic/latest/edit/machines/Machine1 Response Body: {} ---------------------------------------------------------------------- View the new machine ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/machines/Machine1?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "machines", "Machine1" ], "notes": null, "name": "Machine1", "id": 0, "dynamicallyCreated": false, "type": "Machine", "tags": [] } ---------------------------------------------------------------------- View the default values for the machine's node manager configuration ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/machines/Machine1/nodeManager?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "machines", "Machine1", "nodeManager" ], "adapter": null, "notes": null, "NMType": "SSL", "debugEnabled": false, "userName": null, "type": "NodeManager", "tags": [], "shellCommand": null, "NMSocketCreateTimeoutInMillis": 15000, "password": null, "listenAddress": "localhost", "name": "Machine1", "nodeManagerHome": null, "adapterVersion": null, "adapterName": null, "id": 0, "dynamicallyCreated": false, "listenPort": 5556 } ---------------------------------------------------------------------- Customize the machine's node manager configuration ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ NMType: 'Plain', listenAddress: 'localhost' }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/machines/Machine1/nodeManager HTTP/1.1 200 OK Response Body: {} ---------------------------------------------------------------------- View the modified node manager configuration ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/machines/Machine1/nodeManager?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "machines", "Machine1", "nodeManager" ], "adapter": null, "notes": null, "NMType": "Plain", "debugEnabled": false, "userName": null, "type": "NodeManager", "tags": [], "shellCommand": null, "NMSocketCreateTimeoutInMillis": 15000, "password": null, "listenAddress": "localhost", "name": "Machine1", "nodeManagerHome": null, "adapterVersion": null, "adapterName": null, "id": 0, "dynamicallyCreated": false, "listenPort": 5556 } ---------------------------------------------------------------------- View the default values for a new server template ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/serverTemplateCreateForm?links=none HTTP/1.1 200 OK Response Body: { "maxOpenSockCount": -1, "interfaceAddress": null, "startupTimeout": 0, "idleConnectionTimeout": 65, "resolveDNSName": false, "ignoreSessionsDuringShutdown": false, "adminReconnectIntervalSeconds": 10, "preferredSecondaryGroup": null, "defaultSecureProtocol": "t3s", "logCriticalRemoteExceptionsEnabled": false, "transactionPublicChannelName": null, "maxMessageSize": 10000000, "stagingDirectoryName": null, "outboundPrivateKeyEnabled": false, "defaultTGIOPPassword": null, "cleanupOrphanedSessionsEnabled": false, "httpTraceSupportEnabled": false, "classpathServletSecureModeEnabled": true, "tags": null, "useEnhancedIncrementAdvisor": true, "completeMessageTimeout": 60, "managedServerIndependenceEnabled": true, "retryIntervalBeforeMSIMode": 5, "nativeIOEnabled": true, "startupMode": "RUNNING", "externalDNSName": null, "JMSConnectionFactoryUnmappedResRefMode": "ReturnDefault", "extraEjbcOptions": null, "autoMigrationEnabled": false, "RMIDeserializationMaxTimeLimit": 0, "tunnelingClientPingSecs": 45, "instrumentStackTraceEnabled": true, "synchronizedSessionTimeoutEnabled": false, "customIdentityKeyStorePassPhrase": null, "transactionPrimaryChannelName": null, "gracefulShutdownTimeout": 0, "outboundEnabled": false, "javaStandardTrustKeyStorePassPhrase": null, "classpathServletDisabled": false, "healthCheckStartDelaySeconds": 120, "clientCertProxyEnabled": false, "defaultInternalServletsDisabled": false, "customIdentityKeyStoreType": null, "sessionReplicationOnShutdownEnabled": false, "restartIntervalSeconds": 3600, "notes": null, "serverLifeCycleTimeoutVal": 30, "httpdEnabled": true, "javaCompilerPostClassPath": null, "keyStores": "DemoIdentityAndDemoTrust", "sitConfigRequired": false, "defaultTGIOPUser": "guest", "use81StyleExecuteQueues": false, "uploadDirectoryName": null, "tunnelingClientTimeoutSecs": 40, "listenThreadStartDelaySecs": 60, "tunnelingEnabled": false, "listenAddress": null, "acceptBacklog": 300, "eagerThreadLocalCleanup": false, "connectTimeout": 0, "transactionSecureChannelName": null, "printStackTraceInProduction": false, "useFusionForLLR": false, "clusterWeight": 100, "customTrustKeyStorePassPhrase": null, "restartDelaySeconds": 0, "transactionLogFilePrefix": ".\/", "maxConcurrentLongRunningRequests": 100, "customTrustKeyStoreFileName": null, "socketReaders": -1, "threadPoolPercentSocketReaders": 33, "JDBCLoginTimeoutSeconds": 0, "customTrustKeyStoreType": null, "loginTimeoutMillis": 5000, "messageIdPrefixEnabled": true, "healthCheckIntervalSeconds": 180, "useEnhancedPriorityQueueForRequestManager": false, "reverseDNSAllowed": false, "periodLength": 60000, "socketBufferSizeAsChunkSize": false, "JDBCLLRTableName": null, "transactionPublicSecureChannelName": null, "weblogicPluginEnabled": false, "useDetailedThreadName": false, "stuckThreadTimerInterval": 60, "TGIOPEnabled": true, "listenersBindEarly": false, "selfTuningThreadPoolSizeMin": 1, "JNDITransportableObjectFactoryList": null, "NMSocketCreateTimeoutInMillis": 180000, "DGCIdlePeriodsUntilTimeout": 5, "defaultIIOPUser": null, "logRemoteExceptionsEnabled": false, "transactionLogFileWritePolicy": "Direct-Write", "defaultProtocol": "t3", "selfTuningThreadPoolSizeMax": 400, "replicationPorts": null, "autoRestart": true, "extraRmicOptions": null, "customIdentityKeyStoreFileName": null, "restartMax": 2, "replicationGroup": null, "defaultIIOPPassword": null, "IIOPEnabled": true, "maxConcurrentNewThreads": 100, "numOfRetriesBeforeMSIMode": 3, "JMSDefaultConnectionFactoriesEnabled": true, "sitConfigPollingInterval": 5, "allowShrinkingPriorityRequestQueue": true, "COMEnabled": false, "javaCompilerPreClassPath": null, "idlePeriodsUntilTimeout": 4, "javaCompiler": "javac", "cluster": null, "reliableDeliveryPolicy": null, "machine": null, "XMLEntityCache": null, "XMLRegistry": null, "coherenceClusterSystemResource": null, "candidateMachines": [], "name": null } ---------------------------------------------------------------------- Configure a new server template for the cluster ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ name: 'ServerTemplate1', listenPort: 7100, listenAddress: 'localhost', machine: [ 'machines', 'Machine1' ], cluster: [ 'clusters', 'Cluster1' ] }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/serverTemplates HTTP/1.1 201 Created Location: http://localhost:7001/management/weblogic/latest/edit/serverTemplates/ServerTemplate1 Response Body: {} ---------------------------------------------------------------------- Turn on resource management for the managed servers ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ arguments: '-XX:+UseG1GC' }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/serverTemplates/ServerTemplate1/serverStart HTTP/1.1 200 OK Response Body: {} ---------------------------------------------------------------------- View the new server template ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/serverTemplates/ServerTemplate1?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "serverTemplates", "ServerTemplate1" ], "stagingMode": "stage", "maxOpenSockCount": -1, "interfaceAddress": null, "hostsMigratableServices": true, "startupTimeout": 0, "idleConnectionTimeout": 65, "resolveDNSName": false, "ignoreSessionsDuringShutdown": false, "type": "ServerTemplate", "adminReconnectIntervalSeconds": 10, "administrationPort": 9002, "preferredSecondaryGroup": null, "defaultSecureProtocol": "t3s", "logCriticalRemoteExceptionsEnabled": false, "transactionPublicChannelName": null, "id": 0, "maxMessageSize": 10000000, "completeWriteTimeout": 60, "stagingDirectoryName": "\/domains\/mydomain\/servers\/ServerTemplate1\/stage", "outboundPrivateKeyEnabled": false, "defaultTGIOPPassword": null, "cleanupOrphanedSessionsEnabled": false, "httpTraceSupportEnabled": false, "classpathServletSecureModeEnabled": true, "tags": [], "useEnhancedIncrementAdvisor": true, "completeMessageTimeout": 60, "managedServerIndependenceEnabled": true, "retryIntervalBeforeMSIMode": 5, "nativeIOEnabled": true, "startupMode": "RUNNING", "externalDNSName": null, "JMSConnectionFactoryUnmappedResRefMode": "ReturnDefault", "extraEjbcOptions": null, "autoMigrationEnabled": false, "RMIDeserializationMaxTimeLimit": 0, "tunnelingClientPingSecs": 45, "instrumentStackTraceEnabled": true, "synchronizedSessionTimeoutEnabled": false, "dynamicallyCreated": false, "customIdentityKeyStorePassPhrase": null, "transactionPrimaryChannelName": null, "gracefulShutdownTimeout": 0, "outboundEnabled": false, "javaStandardTrustKeyStorePassPhrase": null, "useConcurrentQueueForRequestManager": false, "classpathServletDisabled": false, "healthCheckStartDelaySeconds": 120, "clientCertProxyEnabled": false, "defaultInternalServletsDisabled": false, "customIdentityKeyStoreType": null, "sessionReplicationOnShutdownEnabled": false, "restartIntervalSeconds": 3600, "notes": null, "serverLifeCycleTimeoutVal": 30, "httpdEnabled": true, "javaCompilerPostClassPath": null, "keyStores": "DemoIdentityAndDemoTrust", "sitConfigRequired": false, "use81StyleExecuteQueues": false, "uploadDirectoryName": ".\/servers\/ServerTemplate1\/upload", "tunnelingClientTimeoutSecs": 40, "listenThreadStartDelaySecs": 60, "tunnelingEnabled": false, "listenAddress": "localhost", "acceptBacklog": 300, "listenPortEnabled": true, "eagerThreadLocalCleanup": false, "connectTimeout": 0, "transactionSecureChannelName": null, "printStackTraceInProduction": false, "scatteredReadsEnabled": false, "muxerClass": "weblogic.socket.NIOSocketMuxer", "useFusionForLLR": false, "clusterWeight": 100, "customTrustKeyStorePassPhrase": null, "restartDelaySeconds": 0, "transactionLogFilePrefix": ".\/", "maxConcurrentLongRunningRequests": 100, "customTrustKeyStoreFileName": null, "socketReaders": -1, "threadPoolPercentSocketReaders": 33, "JDBCLoginTimeoutSeconds": 0, "customTrustKeyStoreType": null, "loginTimeoutMillis": 5000, "messageIdPrefixEnabled": false, "healthCheckIntervalSeconds": 180, "useEnhancedPriorityQueueForRequestManager": false, "name": "ServerTemplate1", "reverseDNSAllowed": false, "periodLength": 60000, "socketBufferSizeAsChunkSize": false, "JDBCLLRTableName": null, "transactionPublicSecureChannelName": null, "weblogicPluginEnabled": false, "useDetailedThreadName": false, "stuckThreadTimerInterval": 60, "TGIOPEnabled": true, "listenersBindEarly": false, "selfTuningThreadPoolSizeMin": 1, "JNDITransportableObjectFactoryList": [], "DGCIdlePeriodsUntilTimeout": 5, "defaultIIOPUser": null, "logRemoteExceptionsEnabled": false, "transactionLogFileWritePolicy": "Direct-Write", "gatheredWritesEnabled": false, "defaultProtocol": "t3", "selfTuningThreadPoolSizeMax": 400, "replicationPorts": null, "autoRestart": true, "extraRmicOptions": null, "customIdentityKeyStoreFileName": null, "restartMax": 2, "replicationGroup": null, "defaultIIOPPassword": null, "IIOPEnabled": true, "virtualThreadEnableOption": "disabled", "maxConcurrentNewThreads": 100, "numOfRetriesBeforeMSIMode": 3, "JMSDefaultConnectionFactoriesEnabled": true, "sitConfigPollingInterval": 5, "allowShrinkingPriorityRequestQueue": true, "addWorkManagerThreadsByCpuCount": false, "javaCompilerPreClassPath": null, "idlePeriodsUntilTimeout": 4, "listenPort": 7100, "javaCompiler": "javac", "cluster": [ "clusters", "Cluster1" ], "reliableDeliveryPolicy": null, "machine": [ "machines", "Machine1" ], "XMLEntityCache": null, "XMLRegistry": null, "coherenceClusterSystemResource": null, "candidateMachines": [] } ---------------------------------------------------------------------- View the default values for the cluster's dynamic servers configuration ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/clusters/Cluster1/dynamicServers?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "clusters", "Cluster1", "dynamicServers" ], "notes": null, "serverNameStartingIndex": 1, "dynamicClusterSize": 0, "machineNameMatchExpression": null, "maxDynamicClusterSize": 8, "serverNamePrefix": "Cluster1-", "ignoreSessionsDuringShutdown": false, "type": "DynamicServers", "calculatedMachineNames": false, "dynamicClusterShutdownTimeoutSeconds": 0, "tags": [], "waitForAllSessionsDuringShutdown": false, "machineMatchExpression": null, "dynamicServerNames": [], "calculatedListenPorts": true, "name": "Cluster1", "id": 0, "dynamicallyCreated": false, "machineMatchType": "name", "minDynamicClusterSize": 1, "dynamicClusterCooloffPeriodSeconds": 900, "serverTemplate": null } ---------------------------------------------------------------------- Customize the cluster's dynamic servers configuration ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ serverTemplate: [ 'serverTemplates', 'ServerTemplate1' ], dynamicClusterSize: 2, serverNamePrefix: 'Cluster1Server' }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/clusters/Cluster1/dynamicServers HTTP/1.1 200 OK Response Body: {} ---------------------------------------------------------------------- View the modified dynamic servers configuration ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/clusters/Cluster1/dynamicServers?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "clusters", "Cluster1", "dynamicServers" ], "notes": null, "serverNameStartingIndex": 1, "dynamicClusterSize": 2, "machineNameMatchExpression": null, "maxDynamicClusterSize": 8, "serverNamePrefix": "Cluster1Server", "ignoreSessionsDuringShutdown": false, "type": "DynamicServers", "calculatedMachineNames": false, "dynamicClusterShutdownTimeoutSeconds": 0, "tags": [], "waitForAllSessionsDuringShutdown": false, "machineMatchExpression": null, "dynamicServerNames": [ "Cluster1Server1", "Cluster1Server2" ], "calculatedListenPorts": true, "name": "Cluster1", "id": 0, "dynamicallyCreated": false, "machineMatchType": "name", "minDynamicClusterSize": 1, "dynamicClusterCooloffPeriodSeconds": 900, "serverTemplate": [ "serverTemplates", "ServerTemplate1" ] } ---------------------------------------------------------------------- Activate the changes ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{}" \ -X POST http://localhost:7001/management/weblogic/latest/edit/changeManager/activate HTTP/1.1 200 OK Response Body: {} ---------------------------------------------------------------------- Synchronously start the managed servers ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes/Cluster1Server1/start HTTP/1.1 200 OK Response Body: { "links": [{ "rel": "job", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/domainRuntime\/serverLifeCycleRuntimes\/Cluster1Server1\/tasks\/_0_start" }], "identity": [ "serverLifeCycleRuntimes", "Cluster1Server1", "tasks", "_0_start" ], "running": false, "systemTask": false, "endTimeAsLong": 1726603152444, "name": "_0_start", "progress": "success", "description": "Starting Cluster1Server1 server ...", "serverName": "Cluster1Server1", "taskError": null, "startTimeAsLong": 1726603127179, "type": "ServerLifeCycleTaskRuntime", "operation": "start", "taskStatus": "TASK COMPLETED", "parentTask": null, "completed": true, "intervalToPoll": 1000, "startTime": "2024-09-17T15:58:47.179-04:00", "endTime": "2024-09-17T15:59:12.444-04:00" } curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes/Cluster1Server2/start HTTP/1.1 200 OK Response Body: { "links": [{ "rel": "job", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/domainRuntime\/serverLifeCycleRuntimes\/Cluster1Server2\/tasks\/_1_start" }], "identity": [ "serverLifeCycleRuntimes", "Cluster1Server2", "tasks", "_1_start" ], "running": false, "systemTask": false, "endTimeAsLong": 1726603174545, "name": "_1_start", "progress": "success", "description": "Starting Cluster1Server2 server ...", "serverName": "Cluster1Server2", "taskError": null, "startTimeAsLong": 1726603154340, "type": "ServerLifeCycleTaskRuntime", "operation": "start", "taskStatus": "TASK COMPLETED", "parentTask": null, "completed": true, "intervalToPoll": 1000, "startTime": "2024-09-17T15:59:14.340-04:00", "endTime": "2024-09-17T15:59:34.545-04:00" } ---------------------------------------------------------------------- Verify that the managed servers are running ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes?links=none HTTP/1.1 200 OK Response Body: { "items": [ { "identity": [ "serverLifeCycleRuntimes", "Cluster1Server1" ], "nodeManagerRestartCount": 0, "middlewareHome": "\/Oracle_Home", "name": "Cluster1Server1", "weblogicHome": "\/Oracle_Home\/wlserver", "state": "RUNNING", "type": "ServerLifeCycleRuntime" }, { "identity": [ "serverLifeCycleRuntimes", "AdminServer" ], "nodeManagerRestartCount": 0, "middlewareHome": "\/Oracle_Home", "name": "AdminServer", "weblogicHome": "\/Oracle_Home\/wlserver", "state": "RUNNING", "type": "ServerLifeCycleRuntime" }, { "identity": [ "serverLifeCycleRuntimes", "Cluster1Server2" ], "nodeManagerRestartCount": 0, "middlewareHome": "\/Oracle_Home", "name": "Cluster1Server2", "weblogicHome": "\/Oracle_Home\/wlserver", "state": "RUNNING", "type": "ServerLifeCycleRuntime" } ] } curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/domainRuntime/serverRuntimes?links=none&fields=name,state HTTP/1.1 200 OK Response Body: { "items": [ { "state": "RUNNING", "name": "Cluster1Server1" }, { "state": "RUNNING", "name": "AdminServer" }, { "state": "RUNNING", "name": "Cluster1Server2" } ] }
親トピック: ドメイン・レベルREST APIの例
システム・リソースの構成
デプロイヤがどのようにJDBCおよびJMSシステム・リソースを構成するかを示すサンプル・スクリプトを確認します。
ノート:
長いURLを表示するには、セクションの下にあるスクロール・バーを使用します。
---------------------------------------------------------------------- Demonstrate a domain deployer configuring system resources ---------------------------------------------------------------------- ---------------------------------------------------------------------- View the default values for a new global JDBC system resource ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResourceCreateForm?links=none HTTP/1.1 200 OK Response Body: { "notes": null, "moduleType": null, "deploymentPrincipalName": null, "compatibilityName": null, "deploymentOrder": 100, "tags": null, "targets": [], "name": null, "descriptorFileName": null } ---------------------------------------------------------------------- Start editing ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{}" \ -X POST http://localhost:7001/management/weblogic/latest/edit/changeManager/startEdit HTTP/1.1 200 OK Response Body: {} ---------------------------------------------------------------------- Create a new global JDBC system resource and set its name ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ name: 'JDBCDataSource1', targets: [ { identity: [ clusters, 'Cluster1' ] } ] }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResources?saveChanges=false HTTP/1.1 201 Created Location: http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResources/JDBCDataSource1 Response Body: {} curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ name: 'JDBCDataSource1' }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResources/JDBCDataSource1/JDBCResource HTTP/1.1 200 OK Response Body: {} ---------------------------------------------------------------------- Configure the JDBC system resource's JNDI name ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ JNDINames: [ 'JDBCDataSource1' ] }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResources/JDBCDataSource1/JDBCResource/JDBCDataSourceParams HTTP/1.1 200 OK Response Body: {} ---------------------------------------------------------------------- Configure the JDBC system resource's driver info ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ driverName: 'org.apache.derby.jdbc.ClientXADataSource', url: 'jdbc:derby://localhost:1527/demo' }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResources/JDBCDataSource1/JDBCResource/JDBCDriverParams HTTP/1.1 200 OK Response Body: {} curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ name: 'portNumber', value: '1527' }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResources/JDBCDataSource1/JDBCResource/JDBCDriverParams/properties/properties HTTP/1.1 201 Created Location: http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResources/JDBCDataSource1/JDBCResource/JDBCDriverParams/properties/properties/portNumber Response Body: {} curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ name: 'databaseName', value: 'demo;create=true' }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResources/JDBCDataSource1/JDBCResource/JDBCDriverParams/properties/properties HTTP/1.1 201 Created Location: http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResources/JDBCDataSource1/JDBCResource/JDBCDriverParams/properties/properties/databaseName Response Body: {} curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ name: 'serverName', value: 'localhost' }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResources/JDBCDataSource1/JDBCResource/JDBCDriverParams/properties/properties HTTP/1.1 201 Created Location: http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResources/JDBCDataSource1/JDBCResource/JDBCDriverParams/properties/properties/serverName Response Body: {} ---------------------------------------------------------------------- Activate the changes ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{}" \ -X POST http://localhost:7001/management/weblogic/latest/edit/changeManager/activate HTTP/1.1 200 OK Response Body: {} ---------------------------------------------------------------------- View the new JDBC system resource ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResources/JDBCDataSource1?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "JDBCSystemResources", "JDBCDataSource1" ], "notes": null, "moduleType": null, "deploymentPrincipalName": null, "descriptorFileName": "jdbc\/JDBCDataSource1-6865-jdbc.xml", "name": "JDBCDataSource1", "compatibilityName": null, "id": 0, "deploymentOrder": 100, "dynamicallyCreated": false, "type": "JDBCSystemResource", "sourcePath": ".\/config\/jdbc\/JDBCDataSource1-6865-jdbc.xml", "tags": [], "resource": [ "JDBCSystemResources", "JDBCDataSource1", "JDBCResource" ], "targets": [{ "identity": [ "clusters", "Cluster1" ] }] } curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResources/JDBCDataSource1/JDBCResource?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "JDBCSystemResources", "JDBCDataSource1", "JDBCResource" ], "datasourceType": null, "name": "JDBCDataSource1", "id": 0, "version": null } curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResources/JDBCDataSource1/JDBCResource/JDBCDataSourceParams?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "JDBCSystemResources", "JDBCDataSource1", "JDBCResource", "JDBCDataSourceParams" ], "connectionPoolFailoverCallbackHandler": null, "globalTransactionsProtocol": "OnePhaseCommit", "algorithmType": "Failover", "scope": "Global", "failoverRequestIfBusy": false, "proxySwitchingCallback": null, "JNDINames": ["JDBCDataSource1"], "proxySwitchingProperties": null, "dataSourceList": null, "keepConnAfterGlobalTx": false } curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResources/JDBCDataSource1/JDBCResource/JDBCDriverParams?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "JDBCSystemResources", "JDBCDataSource1", "JDBCResource", "JDBCDriverParams" ], "password": null, "driverName": "org.apache.derby.jdbc.ClientXADataSource", "usePasswordIndirection": false, "url": "jdbc:derby:\/\/localhost:1527\/demo", "useXaDataSourceInterface": true } curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/JDBCSystemResources/JDBCDataSource1/JDBCResource/JDBCDriverParams/properties/properties?links=none HTTP/1.1 200 OK Response Body: { "items": [ { "identity": [ "JDBCSystemResources", "JDBCDataSource1", "JDBCResource", "JDBCDriverParams", "properties", "properties", "portNumber" ], "encryptedValue": null, "name": "portNumber", "sysPropValue": null, "value": "1527" }, { "identity": [ "JDBCSystemResources", "JDBCDataSource1", "JDBCResource", "JDBCDriverParams", "properties", "properties", "databaseName" ], "encryptedValue": null, "name": "databaseName", "sysPropValue": null, "value": "demo;create=true" }, { "identity": [ "JDBCSystemResources", "JDBCDataSource1", "JDBCResource", "JDBCDriverParams", "properties", "properties", "serverName" ], "encryptedValue": null, "name": "serverName", "sysPropValue": null, "value": "localhost" } ] } ---------------------------------------------------------------------- Search for all of the new JDBC data source's runtimes ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ links: [], fields: [], children: { serverRuntimes: { links: [], fields: [ 'name' ], children: { JDBCServiceRuntime: { links: [], fields: [ 'name' ], children: { JDBCDataSourceRuntimeMBeans : { links: [], fields: [ 'name', 'state' ], name: [ 'JDBCDataSource1' ] } } } } } } }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/search HTTP/1.1 200 OK Response Body: { "serverRuntimes": { "items": [ { "name": "Cluster1Server1", "JDBCServiceRuntime": { "name": "Cluster1Server1", "JDBCDataSourceRuntimeMBeans": { "items": [{ "state": "Running", "name": "JDBCDataSource1" }] } } }, { "name": "AdminServer", "JDBCServiceRuntime": { "name": "AdminServer", "JDBCDataSourceRuntimeMBeans": { "items": [] } } }, { "name": "Cluster1Server2", "JDBCServiceRuntime": { "name": "Cluster1Server2", "JDBCDataSourceRuntimeMBeans": { "items": [{ "state": "Running", "name": "JDBCDataSource1" }] } } } ] } } ---------------------------------------------------------------------- Start editing ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{}" \ -X POST http://localhost:7001/management/weblogic/latest/edit/changeManager/startEdit HTTP/1.1 200 OK Response Body: {} ---------------------------------------------------------------------- View the default values for a new global JMS file store ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/fileStoreCreateForm?links=none HTTP/1.1 200 OK Response Body: { "notes": null, "fileLockingEnabled": true, "distributionPolicy": "Distributed", "partialClusterStabilityDelaySeconds": 240, "deploymentOrder": 1000, "directory": null, "initialBootDelaySeconds": 60, "ioBufferSize": -1, "minWindowBufferSize": -1, "failbackDelaySeconds": -1, "cacheDirectory": null, "numberOfRestartAttempts": 6, "initialSize": 0, "rebalanceEnabled": false, "logicalName": null, "maxFileSize": 1342177280, "synchronousWritePolicy": "Direct-Write", "blockSize": -1, "tags": null, "maxWindowBufferSize": -1, "migrationPolicy": "Off", "secondsBetweenRestarts": 30, "failOverLimit": -1, "targets": [], "name": null } ---------------------------------------------------------------------- Create a new global file store ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ name: 'FileStore1', targets: [ { identity: [ 'clusters', 'Cluster1' ] } ] }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/fileStores HTTP/1.1 201 Created Location: http://localhost:7001/management/weblogic/latest/edit/fileStores/FileStore1 Response Body: {} ---------------------------------------------------------------------- View the default values for a new global JMS server ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/JMSServerCreateForm?links=none HTTP/1.1 200 OK Response Body: { "messagesThresholdHigh": -1, "hostingTemporaryDestinations": true, "temporaryTemplateName": null, "notes": null, "maximumMessageSize": 2147483647, "allowsPersistentDowngrade": false, "storeMessageCompressionEnabled": false, "deploymentOrder": 1000, "pagingMessageCompressionEnabled": false, "messageBufferSize": -1, "bytesThresholdLow": -1, "expirationScanInterval": 30, "messagesThresholdLow": -1, "blockingSendPolicy": "FIFO", "pagingBlockSize": -1, "insertionPausedAtStartup": "default", "pagingMaxWindowBufferSize": -1, "bytesThresholdHigh": -1, "pagingMaxFileSize": 1342177280, "productionPausedAtStartup": "default", "pagingFileLockingEnabled": true, "tags": null, "bytesMaximum": -1, "temporaryTemplateResource": null, "messageCompressionOptions": "GZIP_DEFAULT_COMPRESSION", "pagingMinWindowBufferSize": -1, "pagingIoBufferSize": -1, "messagesMaximum": -1, "consumptionPausedAtStartup": "default", "storeEnabled": true, "pagingDirectory": null, "persistentStore": null, "targets": [], "name": null } ---------------------------------------------------------------------- Create a new global JMS server and hook it up to the cluster and file store ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ name: 'JMSServer1', messagesMaximum: 10000, bytesMaximum: 10000000, targets: [ { identity: [ 'clusters', 'Cluster1' ] } ], persistentStore: [ 'fileStores', 'FileStore1' ] }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/JMSServers HTTP/1.1 201 Created Location: http://localhost:7001/management/weblogic/latest/edit/JMSServers/JMSServer1 Response Body: {} ---------------------------------------------------------------------- View the default values for a new global JMS system resource ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/JMSSystemResourceCreateForm?links=none HTTP/1.1 200 OK Response Body: { "notes": null, "moduleType": null, "deploymentPrincipalName": null, "compatibilityName": null, "deploymentOrder": 100, "tags": null, "targets": [], "name": null, "descriptorFileName": null } ---------------------------------------------------------------------- Create a new global JMS system resource and hook it up to the cluster ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ name: 'JMSSystemResource1', targets: [ { identity: [ 'clusters', 'Cluster1' ] } ] }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/JMSSystemResources HTTP/1.1 201 Created Location: http://localhost:7001/management/weblogic/latest/edit/JMSSystemResources/JMSSystemResource1 Response Body: {} ---------------------------------------------------------------------- View the default values for a new JMS subdeployment ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/JMSSystemResources/JMSSystemResource1/subDeploymentCreateForm?links=none HTTP/1.1 200 OK Response Body: { "notes": null, "moduleType": null, "compatibilityName": null, "untargeted": false, "tags": null, "targets": [], "name": null } ---------------------------------------------------------------------- Create a new JMS subdeployment and hook it up to the JMS server ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ name: 'JMSSubDeployment1', targets: [ { identity: [ 'JMSServers', 'JMSServer1' ] } ] }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/JMSSystemResources/JMSSystemResource1/subDeployments HTTP/1.1 201 Created Location: http://localhost:7001/management/weblogic/latest/edit/JMSSystemResources/JMSSystemResource1/subDeployments/JMSSubDeployment1 Response Body: {} ---------------------------------------------------------------------- View the default values for a new JMS connection factory ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/JMSSystemResources/JMSSystemResource1/JMSResource/connectionFactoryCreateForm?links=none HTTP/1.1 200 OK Response Body: { "notes": null, "JNDIName": null, "defaultTargetingEnabled": false, "localJNDIName": null, "name": null } ---------------------------------------------------------------------- Create a new JMS connection factory and hook it up to the JMS subdeployment ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ name: 'ConnectionFactory1', subDeploymentName: 'JMSSubDeployment1' }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/JMSSystemResources/JMSSystemResource1/JMSResource/connectionFactories HTTP/1.1 201 Created Location: http://localhost:7001/management/weblogic/latest/edit/JMSSystemResources/JMSSystemResource1/JMSResource/connectionFactories/ConnectionFactory1 Response Body: {} ---------------------------------------------------------------------- View the default values for a new JMS distributed queue ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/JMSSystemResources/JMSSystemResource1/JMSResource/uniformDistributedQueueCreateForm?links=none HTTP/1.1 200 OK Response Body: { "notes": null, "JNDIName": null, "unitOfOrderRouting": "Hash", "resetDeliveryCountOnForward": true, "defaultUnitOfOrder": false, "defaultTargetingEnabled": false, "incompleteWorkExpirationTime": -1, "loadBalancingPolicy": "Round-Robin", "forwardDelay": -1, "JMSCreateDestinationIdentifier": null, "localJNDIName": null, "template": null, "quota": null, "name": null } ---------------------------------------------------------------------- Create a new JMS uniform distributed queue and hook it up to the JMS subdeployment ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ name: 'UniformDistributedQueue1', subDeploymentName: 'JMSSubDeployment1' }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/JMSSystemResources/JMSSystemResource1/JMSResource/uniformDistributedQueues HTTP/1.1 201 Created Location: http://localhost:7001/management/weblogic/latest/edit/JMSSystemResources/JMSSystemResource1/JMSResource/uniformDistributedQueues/UniformDistributedQueue1 Response Body: {} ---------------------------------------------------------------------- Activate the changes ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{}" \ -X POST http://localhost:7001/management/weblogic/latest/edit/changeManager/activate HTTP/1.1 200 OK Response Body: {} ---------------------------------------------------------------------- View the file stores ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/fileStores?links=none HTTP/1.1 200 OK Response Body: { "items": [{ "identity": [ "fileStores", "FileStore1" ], "notes": null, "fileLockingEnabled": true, "distributionPolicy": "Distributed", "partialClusterStabilityDelaySeconds": 240, "deploymentOrder": 1000, "type": "FileStore", "directory": null, "initialBootDelaySeconds": 60, "ioBufferSize": -1, "minWindowBufferSize": -1, "failbackDelaySeconds": -1, "cacheDirectory": null, "id": 0, "dynamicallyCreated": false, "XAResourceName": null, "numberOfRestartAttempts": 6, "initialSize": 0, "rebalanceEnabled": false, "logicalName": null, "maxFileSize": 1342177280, "synchronousWritePolicy": "Direct-Write", "blockSize": -1, "tags": [], "maxWindowBufferSize": -1, "name": "FileStore1", "migrationPolicy": "Off", "secondsBetweenRestarts": 30, "restartInPlace": false, "failOverLimit": -1, "targets": [{ "identity": [ "clusters", "Cluster1" ] }] }] } ---------------------------------------------------------------------- View the JMS servers ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/JMSServers?links=none HTTP/1.1 200 OK Response Body: { "items": [{ "identity": [ "JMSServers", "JMSServer1" ], "messagesThresholdHigh": -1, "hostingTemporaryDestinations": true, "temporaryTemplateName": null, "notes": null, "maximumMessageSize": 2147483647, "allowsPersistentDowngrade": false, "storeMessageCompressionEnabled": false, "deploymentOrder": 1000, "type": "JMSServer", "pagingMessageCompressionEnabled": false, "messageBufferSize": -1, "bytesThresholdLow": -1, "expirationScanInterval": 30, "messagesThresholdLow": -1, "blockingSendPolicy": "FIFO", "id": 0, "dynamicallyCreated": false, "pagingBlockSize": -1, "insertionPausedAtStartup": "default", "pagingMaxWindowBufferSize": -1, "bytesThresholdHigh": -1, "pagingMaxFileSize": 1342177280, "productionPausedAtStartup": "default", "pagingFileLockingEnabled": true, "tags": [], "bytesMaximum": 10000000, "temporaryTemplateResource": null, "messageCompressionOptions": "GZIP_DEFAULT_COMPRESSION", "pagingMinWindowBufferSize": -1, "pagingIoBufferSize": -1, "messagesMaximum": 10000, "name": "JMSServer1", "consumptionPausedAtStartup": "default", "storeEnabled": true, "pagingDirectory": null, "persistentStore": [ "fileStores", "FileStore1" ], "targets": [{ "identity": [ "clusters", "Cluster1" ] }] }] } ---------------------------------------------------------------------- View the JMS system resources and their children ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ links: [], fields: [], children: { JMSSystemResources: { links: [], children: { JMSResource: { links: [], fields: [], children: { connectionFactories: { links: [] }, distributedQueues: { links: [] }, } }, subDeployments: { links: [] } } } } }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/search HTTP/1.1 200 OK Response Body: { "JMSSystemResources": { "items": [{ "identity": [ "JMSSystemResources", "JMSSystemResource1" ], "notes": null, "moduleType": null, "deploymentPrincipalName": null, "descriptorFileName": "jms\/jmssystemresource1-jms.xml", "name": "JMSSystemResource1", "compatibilityName": null, "id": 0, "deploymentOrder": 100, "dynamicallyCreated": false, "type": "JMSSystemResource", "sourcePath": ".\/config\/jms\/jmssystemresource1-jms.xml", "tags": [], "resource": [ "JMSSystemResources", "JMSSystemResource1", "JMSResource" ], "targets": [{ "identity": [ "clusters", "Cluster1" ] }], "subDeployments": { "items": [{ "identity": [ "JMSSystemResources", "JMSSystemResource1", "subDeployments", "JMSSubDeployment1" ], "notes": null, "moduleType": null, "name": "JMSSubDeployment1", "compatibilityName": null, "untargeted": false, "id": 0, "dynamicallyCreated": false, "type": "SubDeployment", "tags": [], "targets": [{ "identity": [ "JMSServers", "JMSServer1" ] }] }] }, "JMSResource": { "connectionFactories": { "items": [{ "identity": [ "JMSSystemResources", "JMSSystemResource1", "JMSResource", "connectionFactories", "ConnectionFactory1" ], "notes": null, "JNDIName": null, "defaultTargetingEnabled": false, "name": "ConnectionFactory1", "subDeploymentName": "JMSSubDeployment1", "id": 0, "localJNDIName": null }] } } }] } } ---------------------------------------------------------------------- Search for all of the JMS related runtimes ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ links: [], fields: [], children: { serverRuntimes: { links: [], fields: [ 'name' ], children: { JMSRuntime: { links: [], fields: [ 'name', 'healthState' ], children: { JMSServers: { links: [], fields: [ 'name', 'healthState' ], children: { destinations: { links: [], fields: [ 'name', 'state' ], } } } } } } } } }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/search HTTP/1.1 200 OK Response Body: { "serverRuntimes": { "items": [ { "name": "Cluster1Server1", "JMSRuntime": { "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "Cluster1Server1.jms", "JMSServers": { "items": [{ "healthState": { "state": "ok", "subsystemName": "JMSServer.JMSServer1@Cluster1Server1", "symptoms": [] }, "name": "JMSServer1@Cluster1Server1", "destinations": { "items": [{ "state": "started", "name": "JMSSystemResource1!JMSServer1@Cluster1Server1@UniformDistributedQueue1" }] } }] } } }, { "name": "AdminServer", "JMSRuntime": { "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "AdminServer.jms", "JMSServers": { "items": [] } } }, { "name": "Cluster1Server2", "JMSRuntime": { "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "Cluster1Server2.jms", "JMSServers": { "items": [{ "healthState": { "state": "ok", "subsystemName": "JMSServer.JMSServer1@Cluster1Server2", "symptoms": [] }, "name": "JMSServer1@Cluster1Server2", "destinations": { "items": [{ "state": "started", "name": "JMSSystemResource1!JMSServer1@Cluster1Server2@UniformDistributedQueue1" }] } }] } } } ] } }
親トピック: ドメイン・レベルREST APIの例
ドメイン・スコープ指定のアプリケーションのデプロイ
デプロイヤがどのようにドメイン指定のアプリケーションをデプロイするかを示すサンプル・スクリプトを確認します。
ノート:
長いURLを表示するには、セクションの下にあるスクロール・バーを使用します。
---------------------------------------------------------------------- Demonstrate a domain deployer deploying apps ---------------------------------------------------------------------- ---------------------------------------------------------------------- Synchronously deploy a domain-scoped server-side application to the cluster ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ name: 'fairShare', sourcePath: '/deployments/fairShare.war', targets: [ { identity: [ 'clusters', 'Cluster1' ] } ] }" \ -X POST http://localhost:7001/management/weblogic/latest/edit/appDeployments HTTP/1.1 201 Created Location: http://localhost:7001/management/weblogic/latest/edit/appDeployments/fairShare Response Body: { "links": [{ "rel": "job", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/domainRuntime\/deploymentManager\/deploymentProgressObjects\/fairShare" }], "identity": [ "deploymentManager", "deploymentProgressObjects", "fairShare" ], "rootExceptions": [], "endTimeAsLong": 1726603188497, "deploymentMessages": [ "[Deployer:149191]Operation \"deploy\" on application \"fairShare\" is initializing on \"Cluster1Server2\".", "[Deployer:149191]Operation \"deploy\" on application \"fairShare\" is initializing on \"Cluster1Server1\".", "[Deployer:149192]Operation \"deploy\" on application \"fairShare\" is in progress on \"Cluster1Server1\".", "[Deployer:149192]Operation \"deploy\" on application \"fairShare\" is in progress on \"Cluster1Server2\".", "[Deployer:149194]Operation \"deploy\" on application \"fairShare\" has succeeded on \"Cluster1Server1\".", "[Deployer:149194]Operation \"deploy\" on application \"fairShare\" has succeeded on \"Cluster1Server2\"." ], "name": "fairShare", "operationType": 3, "startTimeAsLong": 1726603188156, "state": "STATE_COMPLETED", "id": "0", "type": "DeploymentProgressObject", "targets": ["Cluster1"], "applicationName": "fairShare", "failedTargets": [], "progress": "success", "completed": true, "intervalToPoll": 1000, "startTime": "2024-09-17T15:59:48.156-04:00", "endTime": "2024-09-17T15:59:48.497-04:00" } ---------------------------------------------------------------------- Asynchronously upload a domain-scoped application from the client and deploy it to the cluster ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:multipart/form-data \ -F "model={ name: 'basicapp', targets: [ { identity: [ 'clusters' , 'Cluster1' ] } ] }" \ -F "sourcePath=@/deployments/BasicApp/app/BasicApp.ear" \ -F "planPath=@/deployments/BasicApp/plan/Plan.xml" \ -H "Prefer:respond-async" \ -X POST http://localhost:7001/management/weblogic/latest/edit/appDeployments HTTP/1.1 202 Accepted Location: http://localhost:7001/management/weblogic/latest/domainRuntime/deploymentManager/deploymentProgressObjects/basicapp Response Body: { "links": [{ "rel": "job", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/domainRuntime\/deploymentManager\/deploymentProgressObjects\/basicapp" }], "identity": [ "deploymentManager", "deploymentProgressObjects", "basicapp" ], "rootExceptions": [], "deploymentMessages": [], "name": "basicapp", "operationType": 3, "startTimeAsLong": 1726603189541, "state": "STATE_RUNNING", "id": "1", "type": "DeploymentProgressObject", "targets": ["Cluster1"], "applicationName": "basicapp", "failedTargets": [], "progress": "processing", "completed": false, "intervalToPoll": 1000, "startTime": "2024-09-17T15:59:49.541-04:00" } ---------------------------------------------------------------------- Get status for job domainRuntime/deploymentManager/deploymentProgressObjects/basicapp ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/domainRuntime/deploymentManager/deploymentProgressObjects/basicapp?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "deploymentManager", "deploymentProgressObjects", "basicapp" ], "rootExceptions": [], "deploymentMessages": [ "[Deployer:149191]Operation \"deploy\" on application \"basicapp\" is initializing on \"Cluster1Server2\".", "[Deployer:149191]Operation \"deploy\" on application \"basicapp\" is initializing on \"Cluster1Server1\"." ], "name": "basicapp", "operationType": 3, "startTimeAsLong": 1726603189541, "state": "STATE_RUNNING", "id": "1", "type": "DeploymentProgressObject", "targets": ["Cluster1"], "applicationName": "basicapp", "failedTargets": [], "progress": "processing", "completed": false, "intervalToPoll": 1000, "startTime": "2024-09-17T15:59:49.541-04:00" } ---------------------------------------------------------------------- Get status for job domainRuntime/deploymentManager/deploymentProgressObjects/basicapp ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/domainRuntime/deploymentManager/deploymentProgressObjects/basicapp?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "deploymentManager", "deploymentProgressObjects", "basicapp" ], "rootExceptions": [], "endTimeAsLong": 1726603190343, "deploymentMessages": [ "[Deployer:149191]Operation \"deploy\" on application \"basicapp\" is initializing on \"Cluster1Server2\".", "[Deployer:149191]Operation \"deploy\" on application \"basicapp\" is initializing on \"Cluster1Server1\".", "[Deployer:149191]Operation \"deploy\" on application \"basicapp\" is initializing on \"Cluster1Server2\".", "[Deployer:149191]Operation \"deploy\" on application \"basicapp\" is initializing on \"Cluster1Server1\".", "[Deployer:149192]Operation \"deploy\" on application \"basicapp\" is in progress on \"Cluster1Server1\".", "[Deployer:149192]Operation \"deploy\" on application \"basicapp\" is in progress on \"Cluster1Server2\".", "[Deployer:149194]Operation \"deploy\" on application \"basicapp\" has succeeded on \"Cluster1Server1\".", "[Deployer:149194]Operation \"deploy\" on application \"basicapp\" has succeeded on \"Cluster1Server2\"." ], "name": "basicapp", "operationType": 3, "startTimeAsLong": 1726603189541, "state": "STATE_COMPLETED", "id": "1", "type": "DeploymentProgressObject", "targets": ["Cluster1"], "applicationName": "basicapp", "failedTargets": [], "progress": "success", "completed": true, "intervalToPoll": 1000, "startTime": "2024-09-17T15:59:49.541-04:00", "endTime": "2024-09-17T15:59:50.343-04:00" } ---------------------------------------------------------------------- View the new applications' configurations ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/appDeployments/fairShare?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "appDeployments", "fairShare" ], "stagingMode": null, "absoluteSourcePath": "\/deployments\/fairShare.war", "notes": null, "absoluteAltDescriptorPath": null, "deploymentOrder": 100, "type": "AppDeployment", "installDir": null, "id": 0, "altDescriptorDir": null, "dynamicallyCreated": false, "sourcePath": "\/deployments\/fairShare.war", "applicationName": "fairShare", "absoluteAltDescriptorDir": null, "moduleType": "war", "planStagingMode": null, "cacheInAppDirectory": false, "absoluteInstallDir": null, "compatibilityName": null, "absolutePlanPath": null, "untargeted": false, "planDir": null, "validateDDSecurityData": false, "applicationIdentifier": "fairShare", "tags": [], "planPath": null, "versionIdentifier": null, "deploymentPrincipalName": null, "absolutePlanDir": null, "name": "fairShare", "parallelDeployModules": false, "securityDDModel": "DDOnly", "targets": [{ "identity": [ "clusters", "Cluster1" ] }] } curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/edit/appDeployments/basicapp?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "appDeployments", "basicapp" ], "stagingMode": null, "absoluteSourcePath": "\/domains\/mydomain\/servers\/AdminServer\/upload\/basicapp\/app\/BasicApp.ear", "notes": null, "absoluteAltDescriptorPath": null, "deploymentOrder": 100, "type": "AppDeployment", "installDir": null, "id": 0, "altDescriptorDir": null, "dynamicallyCreated": false, "sourcePath": "servers\/AdminServer\/upload\/basicapp\/app\/BasicApp.ear", "applicationName": "basicapp", "absoluteAltDescriptorDir": null, "moduleType": "ear", "planStagingMode": null, "cacheInAppDirectory": false, "absoluteInstallDir": null, "compatibilityName": null, "absolutePlanPath": "\/domains\/mydomain\/servers\/AdminServer\/upload\/basicapp\/plan\/Plan.xml", "untargeted": false, "planDir": null, "validateDDSecurityData": false, "applicationIdentifier": "basicapp", "tags": [], "planPath": "servers\/AdminServer\/upload\/basicapp\/plan\/Plan.xml", "versionIdentifier": null, "deploymentPrincipalName": null, "absolutePlanDir": null, "name": "basicapp", "parallelDeployModules": false, "securityDDModel": "DDOnly", "targets": [{ "identity": [ "clusters", "Cluster1" ] }] } ---------------------------------------------------------------------- View the new applications' appDeploymentRuntimes ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/domainRuntime/deploymentManager/appDeploymentRuntimes/fairShare?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "deploymentManager", "appDeploymentRuntimes", "fairShare" ], "applicationVersion": null, "name": "fairShare", "type": "AppDeploymentRuntime", "applicationName": "fairShare", "modules": ["fairShare"] } curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/domainRuntime/deploymentManager/appDeploymentRuntimes/basicapp?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "deploymentManager", "appDeploymentRuntimes", "basicapp" ], "applicationVersion": null, "name": "basicapp", "type": "AppDeploymentRuntime", "applicationName": "basicapp", "modules": [ "BasicAuth", "BasicEJB.jar" ] } ---------------------------------------------------------------------- Search for all of the new applications' applicationRuntimes ---------------------------------------------------------------------- curl -v \ --user deployer:deployer123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ links: [], fields: [], children: { serverRuntimes: { links: [], fields: [ 'name' ], children: { applicationRuntimes: { links: [], name: [ 'fairShare', 'basicapp' ] } } } } }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/search HTTP/1.1 200 OK Response Body: { "serverRuntimes": { "items": [ { "name": "Cluster1Server1", "applicationRuntimes": { "items": [ { "identity": [ "applicationRuntimes", "fairShare" ], "applicationVersion": null, "internal": false, "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "fairShare", "type": "ApplicationRuntime", "activeVersionState": 2, "applicationName": "fairShare" }, { "identity": [ "applicationRuntimes", "basicapp" ], "applicationVersion": null, "internal": false, "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "basicapp", "type": "ApplicationRuntime", "activeVersionState": 2, "applicationName": "basicapp" } ] } }, { "name": "AdminServer", "applicationRuntimes": { "items": [] } }, { "name": "Cluster1Server2", "applicationRuntimes": { "items": [ { "identity": [ "applicationRuntimes", "fairShare" ], "applicationVersion": null, "internal": false, "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "fairShare", "type": "ApplicationRuntime", "activeVersionState": 2, "applicationName": "fairShare" }, { "identity": [ "applicationRuntimes", "basicapp" ], "applicationVersion": null, "internal": false, "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "basicapp", "type": "ApplicationRuntime", "activeVersionState": 2, "applicationName": "basicapp" } ] } } ] } }
親トピック: ドメイン・レベルREST APIの例
ドメイン・リソースの監視
オペレータがどのようにドメイン全体を監視するかを示すサンプル・スクリプトを確認します。
サンプル・スクリプトでは、データ・ソースおよびJMSを監視し、診断イメージを取込んでダウンロードし、ログを検索し、および統合検索結果を戻す方法も示します。
ノート:
長いURLを表示するには、セクションの下にあるスクロール・バーを使用します。
---------------------------------------------------------------------- Demonstrate a domain monitor monitoring the domain ---------------------------------------------------------------------- ---------------------------------------------------------------------- Monitor the servers ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/domainRuntime/serverRuntimes?links=none&fields=name,overallHealthState,healthState,state,openSocketsCurrentCount,activationTime HTTP/1.1 200 OK Response Body: { "items": [ { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "state": "RUNNING", "activationTime": 1726603152406, "openSocketsCurrentCount": 4, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "Cluster1Server1" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "state": "RUNNING", "activationTime": 1726603094766, "openSocketsCurrentCount": 9, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "AdminServer" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "state": "RUNNING", "activationTime": 1726603174108, "openSocketsCurrentCount": 4, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "Cluster1Server2" } ] } ---------------------------------------------------------------------- Get the number of open sockets of the server that has the highest number of open sockets ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ links: [], fields: [], children: { serverRuntimes: { mergeCollection: true, fields: [ { name: 'openSocketsCurrentCount', max:true } ] } } }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/search HTTP/1.1 200 OK Response Body: { "serverRuntimes": { "items": [{ "openSocketsCurrentCount": { "max": 7 } }] } } ---------------------------------------------------------------------- Get the total number of open sockets of the running servers ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ links: [], fields: [], children: { serverRuntimes: { mergeCollection: true, fields: [ { name: 'openSocketsCurrentCount', total:true } ] } } }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/search HTTP/1.1 200 OK Response Body: { "serverRuntimes": { "items": [{ "openSocketsCurrentCount": { "total": 15, "count": 3 } }] } } ---------------------------------------------------------------------- Get a list of the running servers' overall health states ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ links: [], fields: [], children: { serverRuntimes: { mergeCollection: true, fields: [ { name: 'overallHealthState', values: true } ] } } }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/search HTTP/1.1 200 OK Response Body: { "serverRuntimes": { "items": [{ "overallHealthState": { "values": [ { "state": "ok", "subsystemName": null, "symptoms": [] }, { "state": "ok", "subsystemName": null, "symptoms": [] }, { "state": "ok", "subsystemName": null, "symptoms": [] } ] } }] } } ---------------------------------------------------------------------- Get a list of the running servers' JVM statistics and links except for the threadStackDump and processCpuLoad fields and the parent and canonical links ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ 'links': [], 'fields': [], 'children': { 'serverRuntimes': { 'links': [], 'fields': [ 'name' ], 'children': { 'JVMRuntime': { 'excludeFields': [ 'threadStackDump', 'processCpuLoad' ], 'excludeLinks': [ 'parent', 'canonical' ] } } } } }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/search HTTP/1.1 200 OK Response Body: { "serverRuntimes": { "items": [ { "name": "Cluster1Server1", "JVMRuntime": { "links": [ { "rel": "self", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/domainRuntime\/serverRuntimes\/Cluster1Server1\/JVMRuntime" }, { "rel": "action", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/domainRuntime\/serverRuntimes\/Cluster1Server1\/JVMRuntime\/runGC", "title": "runGC" } ], "identity": ["JVMRuntime"], "javaVersion": "17.0.12", "javaVMVendor": "Oracle Corporation", "OSName": "Mac OS X", "javaVendor": "Oracle Corporation", "type": "JVMRuntime", "uptime": 58247, "heapSizeCurrent": 268435456, "heapFreeCurrent": 65370816, "name": "Cluster1Server1", "javaVendorVersion": null, "OSVersion": "14.6.1", "heapSizeMax": 536870912, "heapFreePercent": 62 } }, { "name": "AdminServer", "JVMRuntime": { "links": [ { "rel": "self", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/domainRuntime\/serverRuntimes\/AdminServer\/JVMRuntime" }, { "rel": "action", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/domainRuntime\/serverRuntimes\/AdminServer\/JVMRuntime\/runGC", "title": "runGC" } ], "identity": ["JVMRuntime"], "javaVersion": "17.0.12", "javaVMVendor": "Oracle Corporation", "OSName": "Mac OS X", "javaVendor": "Oracle Corporation", "type": "JVMRuntime", "uptime": 115868, "heapSizeCurrent": 309329920, "heapFreeCurrent": 119229200, "name": "AdminServer", "javaVendorVersion": null, "OSVersion": "14.6.1", "heapSizeMax": 536870912, "heapFreePercent": 64 } }, { "name": "Cluster1Server2", "JVMRuntime": { "links": [ { "rel": "self", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/domainRuntime\/serverRuntimes\/Cluster1Server2\/JVMRuntime" }, { "rel": "action", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/domainRuntime\/serverRuntimes\/Cluster1Server2\/JVMRuntime\/runGC", "title": "runGC" } ], "identity": ["JVMRuntime"], "javaVersion": "17.0.12", "javaVMVendor": "Oracle Corporation", "OSName": "Mac OS X", "javaVendor": "Oracle Corporation", "type": "JVMRuntime", "uptime": 36545, "heapSizeCurrent": 268435456, "heapFreeCurrent": 80823592, "name": "Cluster1Server2", "javaVendorVersion": null, "OSVersion": "14.6.1", "heapSizeMax": 536870912, "heapFreePercent": 65 } } ] } } ---------------------------------------------------------------------- Get the admin server's JVM statistics and links except for the threadStackDump and processCpuLoad fields and the parent and canonical links ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/serverRuntime/JVMRuntime?excludeFields=threadStackDump,processCpuLoad&excludeLinks=parent,canonical HTTP/1.1 200 OK Response Body: { "links": [ { "rel": "self", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/serverRuntime\/JVMRuntime" }, { "rel": "action", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/serverRuntime\/JVMRuntime\/runGC", "title": "runGC" } ], "identity": ["JVMRuntime"], "javaVersion": "17.0.12", "javaVMVendor": "Oracle Corporation", "OSName": "Mac OS X", "javaVendor": "Oracle Corporation", "type": "JVMRuntime", "uptime": 116095, "heapSizeCurrent": 309329920, "heapFreeCurrent": 111208976, "name": "AdminServer", "javaVendorVersion": null, "OSVersion": "14.6.1", "heapSizeMax": 536870912, "heapFreePercent": 63 } ---------------------------------------------------------------------- Monitor the JDBC system resources ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ links: [], fields: [], children: { serverRuntimes: { links: [], fields: [ 'name' ], children: { JDBCServiceRuntime: { links: [], fields: [ 'name' ], children: { JDBCDataSourceRuntimeMBeans : { links: [], excludeFields: [ 'properties' ] } } } } } } }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/search HTTP/1.1 200 OK Response Body: { "serverRuntimes": { "items": [ { "name": "Cluster1Server1", "JDBCServiceRuntime": { "name": "Cluster1Server1", "JDBCDataSourceRuntimeMBeans": { "items": [{ "identity": [ "JDBCServiceRuntime", "JDBCDataSourceRuntimeMBeans", "JDBCDataSource1" ], "connectionsTotalCount": 1, "waitingForConnectionSuccessTotal": 0, "highestNumUnavailable": 0, "reserveRequestCount": 0, "type": "JDBCDataSourceRuntime", "waitingForConnectionTotal": 0, "enabled": true, "currCapacityHighCount": 1, "resolvedAsNotCommittedTotalCount": 0, "prepStmtCacheHitCount": 0, "prepStmtCacheMissCount": 0, "databaseProductName": "Apache Derby", "commitOutcomeRetryTotalCount": 0, "failedRepurposeCount": 0, "state": "Running", "moduleId": "JDBCDataSource1", "prepStmtCacheAddCount": 0, "failuresToReconnectCount": 0, "repurposeCount": 0, "databaseProductVersion": "10.16.1.1 - (1905560-wls)", "leakedConnectionCount": 0, "waitingForConnectionFailureTotal": 0, "activeConnectionsHighCount": 1, "connectionDelayTime": 782, "waitingForConnectionHighCount": 0, "waitSecondsHighCount": 0, "versionJDBCDriver": "org.apache.derby.jdbc.ClientXADataSource", "failedReserveRequestCount": 0, "prepStmtCacheDeleteCount": 0, "numAvailable": 1, "deploymentState": 2, "unresolvedTotalCount": 0, "prepStmtCacheAccessCount": 0, "driverVersion": "10.16.1.1 - (1905560-wls)", "resolvedAsCommittedTotalCount": 0, "prepStmtCacheCurrentSize": 0, "name": "JDBCDataSource1", "activeConnectionsCurrentCount": 0, "currCapacity": 1, "driverName": "Apache Derby Network Client JDBC Driver", "activeConnectionsAverageCount": 0, "numUnavailable": 0, "waitingForConnectionCurrentCount": 0, "highestNumAvailable": 1, "lastTask": null }] } } }, { "name": "AdminServer", "JDBCServiceRuntime": { "name": "AdminServer", "JDBCDataSourceRuntimeMBeans": { "items": [] } } }, { "name": "Cluster1Server2", "JDBCServiceRuntime": { "name": "Cluster1Server2", "JDBCDataSourceRuntimeMBeans": { "items": [{ "identity": [ "JDBCServiceRuntime", "JDBCDataSourceRuntimeMBeans", "JDBCDataSource1" ], "connectionsTotalCount": 1, "waitingForConnectionSuccessTotal": 0, "highestNumUnavailable": 0, "reserveRequestCount": 0, "type": "JDBCDataSourceRuntime", "waitingForConnectionTotal": 0, "enabled": true, "currCapacityHighCount": 1, "resolvedAsNotCommittedTotalCount": 0, "prepStmtCacheHitCount": 0, "prepStmtCacheMissCount": 0, "databaseProductName": "Apache Derby", "commitOutcomeRetryTotalCount": 0, "failedRepurposeCount": 0, "state": "Running", "moduleId": "JDBCDataSource1", "prepStmtCacheAddCount": 0, "failuresToReconnectCount": 0, "repurposeCount": 0, "databaseProductVersion": "10.16.1.1 - (1905560-wls)", "leakedConnectionCount": 0, "waitingForConnectionFailureTotal": 0, "activeConnectionsHighCount": 1, "connectionDelayTime": 578, "waitingForConnectionHighCount": 0, "waitSecondsHighCount": 0, "versionJDBCDriver": "org.apache.derby.jdbc.ClientXADataSource", "failedReserveRequestCount": 0, "prepStmtCacheDeleteCount": 0, "numAvailable": 1, "deploymentState": 2, "unresolvedTotalCount": 0, "prepStmtCacheAccessCount": 0, "driverVersion": "10.16.1.1 - (1905560-wls)", "resolvedAsCommittedTotalCount": 0, "prepStmtCacheCurrentSize": 0, "name": "JDBCDataSource1", "activeConnectionsCurrentCount": 0, "currCapacity": 1, "driverName": "Apache Derby Network Client JDBC Driver", "activeConnectionsAverageCount": 0, "numUnavailable": 0, "waitingForConnectionCurrentCount": 0, "highestNumAvailable": 1, "lastTask": null }] } } } ] } } ---------------------------------------------------------------------- Test a domain level data source ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/serverRuntimes/Cluster1Server2/JDBCServiceRuntime/JDBCDataSourceRuntimeMBeans/JDBCDataSource1/testPool HTTP/1.1 200 OK Response Body: { "return": null } ---------------------------------------------------------------------- Monitor the JMS system resources ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ links: [], fields: [], children: { serverRuntimes: { links: [], fields: [ 'name' ], children: { JMSRuntime: { links: [], children: { JMSServers: { links: [], children: { destinations: { links: [], } } } } } } } } }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/search HTTP/1.1 200 OK Response Body: { "serverRuntimes": { "items": [ { "name": "Cluster1Server1", "JMSRuntime": { "identity": ["JMSRuntime"], "JMSServersHighCount": 1, "connectionsHighCount": 0, "connectionsTotalCount": 0, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "Cluster1Server1.jms", "JMSServersCurrentCount": 1, "type": "JMSRuntime", "JMSServersTotalCount": 1, "connectionsCurrentCount": 0, "JMSServers": { "items": [{ "identity": [ "JMSRuntime", "JMSServers", "JMSServer1@Cluster1Server1" ], "messagesReceivedCount": 0, "bytesThresholdTime": 0, "bytesHighCount": 0, "insertionPausedState": "Insertion-Enabled", "destinationsCurrentCount": 1, "pagingAllocatedIoBufferBytes": 0, "type": "JMSServerRuntime", "messagesPagedInTotalCount": 0, "consumptionPaused": false, "bytesPagedInTotalCount": 0, "pagingPhysicalWriteCount": 0, "pendingTransactions": null, "bytesPagedOutTotalCount": 0, "consumptionPausedState": "Consumption-Enabled", "sessionPoolsHighCount": 0, "bytesReceivedCount": 0, "messagesHighCount": 0, "productionPausedState": "Production-Enabled", "pagingAllocatedWindowBufferBytes": 0, "destinationsTotalCount": 1, "sessionPoolsTotalCount": 0, "messagesThresholdTime": 0, "bytesCurrentCount": 0, "transactions": null, "messagesPagedOutTotalCount": 0, "messagesCurrentCount": 0, "destinationsHighCount": 1, "insertionPaused": false, "healthState": { "state": "ok", "subsystemName": "JMSServer.JMSServer1@Cluster1Server1", "symptoms": [] }, "messagesPageableCurrentCount": 0, "sessionPoolsCurrentCount": 0, "name": "JMSServer1@Cluster1Server1", "bytesPendingCount": 0, "productionPaused": false, "bytesPageableCurrentCount": 0, "messagesPendingCount": 0, "destinations": { "items": [{ "identity": [ "JMSRuntime", "JMSServers", "JMSServer1@Cluster1Server1", "destinations", "JMSSystemResource1!JMSServer1@Cluster1Server1@UniformDistributedQueue1" ], "messagesReceivedCount": 0, "bytesThresholdTime": 0, "bytesHighCount": 0, "insertionPausedState": "Insertion-Enabled", "type": "JMSDestinationRuntime", "consumptionPaused": false, "messagesDeletedCurrentCount": 0, "destinationType": "Queue", "consumptionPausedState": "Consumption-Enabled", "state": "started", "bytesReceivedCount": 0, "messagesHighCount": 0, "productionPausedState": "Production-Enabled", "subscriptionMessagesLimit": -1, "consumersTotalCount": 0, "consumersHighCount": 0, "messagesThresholdTime": 0, "bytesCurrentCount": 0, "messagesMovedCurrentCount": 0, "destinationID": "rO0ABXNyACN3ZWJsb2dpYy5qbXMuY29tbW9uLkRlc3RpbmF0aW9uSW1wbFSmyJ1qZfv8DAAAeHB38bhBAEZKTVNTeXN0ZW1SZXNvdXJjZTEhSk1TU2VydmVyMUBDbHVzdGVyMVNlcnZlcjFAVW5pZm9ybURpc3RyaWJ1dGVkUXVldWUxABpKTVNTZXJ2ZXIxQENsdXN0ZXIxU2VydmVyMQASSk1TU3lzdGVtUmVzb3VyY2UxAQADQWxsAgJ\/dUGSAZEbXwAAAAwBAA9DbHVzdGVyMVNlcnZlcjH171sHAn91QZIBkRtfAAAADgEAD0NsdXN0ZXIxU2VydmVyMfXvWwcAAwAaRmlsZVN0b3JlMUBDbHVzdGVyMVNlcnZlcjEACkpNU1NlcnZlcjF4", "messagesCurrentCount": 0, "insertionPaused": false, "name": "JMSSystemResource1!JMSServer1@Cluster1Server1@UniformDistributedQueue1", "bytesPendingCount": 0, "productionPaused": false, "messagesPendingCount": 0, "consumersCurrentCount": 0 }] } }] } } }, { "name": "AdminServer", "JMSRuntime": { "identity": ["JMSRuntime"], "JMSServersHighCount": 0, "connectionsHighCount": 0, "connectionsTotalCount": 0, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "AdminServer.jms", "JMSServersCurrentCount": 0, "type": "JMSRuntime", "JMSServersTotalCount": 0, "connectionsCurrentCount": 0, "JMSServers": { "items": [] } } }, { "name": "Cluster1Server2", "JMSRuntime": { "identity": ["JMSRuntime"], "JMSServersHighCount": 1, "connectionsHighCount": 0, "connectionsTotalCount": 0, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "Cluster1Server2.jms", "JMSServersCurrentCount": 1, "type": "JMSRuntime", "JMSServersTotalCount": 1, "connectionsCurrentCount": 0, "JMSServers": { "items": [{ "identity": [ "JMSRuntime", "JMSServers", "JMSServer1@Cluster1Server2" ], "messagesReceivedCount": 0, "bytesThresholdTime": 0, "bytesHighCount": 0, "insertionPausedState": "Insertion-Enabled", "destinationsCurrentCount": 1, "pagingAllocatedIoBufferBytes": 0, "type": "JMSServerRuntime", "messagesPagedInTotalCount": 0, "consumptionPaused": false, "bytesPagedInTotalCount": 0, "pagingPhysicalWriteCount": 0, "pendingTransactions": null, "bytesPagedOutTotalCount": 0, "consumptionPausedState": "Consumption-Enabled", "sessionPoolsHighCount": 0, "bytesReceivedCount": 0, "messagesHighCount": 0, "productionPausedState": "Production-Enabled", "pagingAllocatedWindowBufferBytes": 0, "destinationsTotalCount": 1, "sessionPoolsTotalCount": 0, "messagesThresholdTime": 0, "bytesCurrentCount": 0, "transactions": null, "messagesPagedOutTotalCount": 0, "messagesCurrentCount": 0, "destinationsHighCount": 1, "insertionPaused": false, "healthState": { "state": "ok", "subsystemName": "JMSServer.JMSServer1@Cluster1Server2", "symptoms": [] }, "messagesPageableCurrentCount": 0, "sessionPoolsCurrentCount": 0, "name": "JMSServer1@Cluster1Server2", "bytesPendingCount": 0, "productionPaused": false, "bytesPageableCurrentCount": 0, "messagesPendingCount": 0, "destinations": { "items": [{ "identity": [ "JMSRuntime", "JMSServers", "JMSServer1@Cluster1Server2", "destinations", "JMSSystemResource1!JMSServer1@Cluster1Server2@UniformDistributedQueue1" ], "messagesReceivedCount": 0, "bytesThresholdTime": 0, "bytesHighCount": 0, "insertionPausedState": "Insertion-Enabled", "type": "JMSDestinationRuntime", "consumptionPaused": false, "messagesDeletedCurrentCount": 0, "destinationType": "Queue", "consumptionPausedState": "Consumption-Enabled", "state": "started", "bytesReceivedCount": 0, "messagesHighCount": 0, "productionPausedState": "Production-Enabled", "subscriptionMessagesLimit": -1, "consumersTotalCount": 0, "consumersHighCount": 0, "messagesThresholdTime": 0, "bytesCurrentCount": 0, "messagesMovedCurrentCount": 0, "destinationID": "rO0ABXNyACN3ZWJsb2dpYy5qbXMuY29tbW9uLkRlc3RpbmF0aW9uSW1wbFSmyJ1qZfv8DAAAeHB38bhBAEZKTVNTeXN0ZW1SZXNvdXJjZTEhSk1TU2VydmVyMUBDbHVzdGVyMVNlcnZlcjJAVW5pZm9ybURpc3RyaWJ1dGVkUXVldWUxABpKTVNTZXJ2ZXIxQENsdXN0ZXIxU2VydmVyMgASSk1TU3lzdGVtUmVzb3VyY2UxAQADQWxsAgJPYyGSAZGHcAAAAAwBAA9DbHVzdGVyMVNlcnZlcjIw9USGAk9jIZIBkYdwAAAADgEAD0NsdXN0ZXIxU2VydmVyMjD1RIYAAwAaRmlsZVN0b3JlMUBDbHVzdGVyMVNlcnZlcjIACkpNU1NlcnZlcjF4", "messagesCurrentCount": 0, "insertionPaused": false, "name": "JMSSystemResource1!JMSServer1@Cluster1Server2@UniformDistributedQueue1", "bytesPendingCount": 0, "productionPaused": false, "messagesPendingCount": 0, "consumersCurrentCount": 0 }] } }] } } } ] } } ---------------------------------------------------------------------- Monitor the applications ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ links: [], fields: [], children: { serverRuntimes: { links: [], fields: [ 'name' ], children: { applicationRuntimes: { links: [], fields: [ 'name', 'healthState', 'overallHealthState' ] } } } } }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/search HTTP/1.1 200 OK Response Body: { "serverRuntimes": { "items": [ { "name": "Cluster1Server1", "applicationRuntimes": { "items": [ { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "bea_wls_deployment_internal" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "basicapp" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "bea_wls_cluster_internal" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "JMSSystemResource1" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "bea_wls_internal" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "jms-internal-xa-adp" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "wls-management-services" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "fairShare" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "jms-internal-notran-adp" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "JDBCDataSource1" } ] } }, { "name": "AdminServer", "applicationRuntimes": { "items": [ { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "jms-internal-xa-adp" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "bea_wls_deployment_internal" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "mejb" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "wls-management-services" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "bea_wls_internal" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "jms-internal-notran-adp" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "bea_wls_management_internal2" } ] } }, { "name": "Cluster1Server2", "applicationRuntimes": { "items": [ { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "jms-internal-notran-adp" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "bea_wls_cluster_internal" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "JDBCDataSource1" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "JMSSystemResource1" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "fairShare" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "basicapp" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "bea_wls_deployment_internal" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "bea_wls_internal" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "wls-management-services" }, { "overallHealthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "healthState": { "state": "ok", "subsystemName": null, "symptoms": [] }, "name": "jms-internal-xa-adp" } ] } } ] } } ---------------------------------------------------------------------- Monitor the applications' servlets ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ links: [], fields: [], children: { serverRuntimes: { links: [], fields: [ 'name' ], children: { applicationRuntimes: { links: [], fields: [ 'name' ], name: [ 'fairShare', 'basicapp' ], children: { componentRuntimes: { links: [], fields: [ 'name', 'type' ], children: { servlets: { links: [], fields: [ 'name', 'executionTimeHigh', 'executionTimeLow', 'executionTimeAverage', 'invocationTotalCount' ] } } } } } } } } }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/search HTTP/1.1 200 OK Response Body: { "serverRuntimes": { "items": [ { "name": "Cluster1Server1", "applicationRuntimes": { "items": [ { "name": "fairShare", "componentRuntimes": { "items": [{ "type": "WebAppComponentRuntime", "name": "Cluster1Server1_\/fairShare", "servlets": { "items": [ { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "JspServlet", "executionTimeAverage": 0 }, { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "_WL_FileServlet", "executionTimeAverage": 0 }, { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "SimpleFastServlet", "executionTimeAverage": 0 }, { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "SimpleSlowServlet", "executionTimeAverage": 0 } ] } }] } }, { "name": "basicapp", "componentRuntimes": { "items": [ { "name": "BasicEJB.jar", "type": "EJBComponentRuntime" }, { "type": "WebAppComponentRuntime", "name": "Cluster1Server1_\/BasicAuth", "servlets": { "items": [ { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "JspServlet", "executionTimeAverage": 0 }, { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "Servlet3", "executionTimeAverage": 0 }, { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "_WL_FileServlet", "executionTimeAverage": 0 }, { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "Servlet2", "executionTimeAverage": 0 }, { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "Servlet1", "executionTimeAverage": 0 } ] } } ] } } ] } }, { "name": "AdminServer", "applicationRuntimes": { "items": [] } }, { "name": "Cluster1Server2", "applicationRuntimes": { "items": [ { "name": "fairShare", "componentRuntimes": { "items": [{ "type": "WebAppComponentRuntime", "name": "Cluster1Server2_\/fairShare", "servlets": { "items": [ { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "JspServlet", "executionTimeAverage": 0 }, { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "_WL_FileServlet", "executionTimeAverage": 0 }, { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "SimpleFastServlet", "executionTimeAverage": 0 }, { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "SimpleSlowServlet", "executionTimeAverage": 0 } ] } }] } }, { "name": "basicapp", "componentRuntimes": { "items": [ { "name": "BasicEJB.jar", "type": "EJBComponentRuntime" }, { "type": "WebAppComponentRuntime", "name": "Cluster1Server2_\/BasicAuth", "servlets": { "items": [ { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "JspServlet", "executionTimeAverage": 0 }, { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "Servlet3", "executionTimeAverage": 0 }, { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "_WL_FileServlet", "executionTimeAverage": 0 }, { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "Servlet2", "executionTimeAverage": 0 }, { "executionTimeHigh": 0, "invocationTotalCount": 0, "executionTimeLow": 0, "name": "Servlet1", "executionTimeAverage": 0 } ] } } ] } } ] } } ] } } ---------------------------------------------------------------------- Get the total number of open sessions across each application's component runtimes across all servers ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ links: [], fields: [], children: { serverRuntimes: { mergeCollection: true, children: { applicationRuntimes: { mergeOn: 'name', fields: [ { name: 'name', sameValue: true } ], children: { componentRuntimes: { mergeCollection: true, fields: [ { name: 'openSessionsCurrentCount', total: true } ] } } } } } } }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/search HTTP/1.1 200 OK Response Body: { "serverRuntimes": { "items": [{ "applicationRuntimes": { "items": [ { "name": "bea_wls_deployment_internal", "componentRuntimes": { "items": [{ "openSessionsCurrentCount": { "total": 0, "count": 3 } }] } }, { "name": "basicapp", "componentRuntimes": { "items": [{ "openSessionsCurrentCount": { "total": 0, "count": 2 } }] } }, { "name": "bea_wls_cluster_internal", "componentRuntimes": { "items": [{ "openSessionsCurrentCount": { "total": 0, "count": 2 } }] } }, { "name": "JMSSystemResource1", "componentRuntimes": { "items": [{}] } }, { "name": "bea_wls_internal", "componentRuntimes": { "items": [{ "openSessionsCurrentCount": { "total": 0, "count": 3 } }] } }, { "name": "jms-internal-xa-adp", "componentRuntimes": { "items": [{}] } }, { "name": "wls-management-services", "componentRuntimes": { "items": [{ "openSessionsCurrentCount": { "total": 3, "count": 3 } }] } }, { "name": "fairShare", "componentRuntimes": { "items": [{ "openSessionsCurrentCount": { "total": 0, "count": 2 } }] } }, { "name": "jms-internal-notran-adp", "componentRuntimes": { "items": [{}] } }, { "name": "JDBCDataSource1", "componentRuntimes": { "items": [{}] } }, { "name": "mejb", "componentRuntimes": { "items": [{}] } }, { "name": "bea_wls_management_internal2", "componentRuntimes": { "items": [{ "openSessionsCurrentCount": { "total": 0, "count": 1 } }] } } ] } }] } } ---------------------------------------------------------------------- Get the total number of invocations of the servlets of each component runtime of the fairShare and wls-management-services applications across all servers ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ links: [], fields: [], children: { serverRuntimes: { mergeCollection: true, children: { applicationRuntimes: { name: [ 'fairShare', 'wls-management-services' ], mergeOn: 'name', fields: [ { name: 'name', sameValue: true } ], children: { componentRuntimes: { mergeOn: 'moduleId', fields: [ { name: 'contextRoot', sameValue: true } ], children: { servlets: { mergeCollection: true, fields: [ { name: 'invocationTotalCount', total: true } ] } } } } } } } } }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/search HTTP/1.1 200 OK Response Body: { "serverRuntimes": { "items": [{ "applicationRuntimes": { "items": [ { "name": "fairShare", "componentRuntimes": { "items": [{ "contextRoot": "\/fairShare", "servlets": { "items": [{ "invocationTotalCount": { "total": 0, "count": 8 } }] } }] } }, { "name": "wls-management-services", "componentRuntimes": { "items": [{ "contextRoot": "\/management", "servlets": { "items": [{ "invocationTotalCount": { "total": 167, "count": 9 } }] } }] } } ] } }] } } ---------------------------------------------------------------------- Get the information displayed by the console's webapp monitoring page ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ links: [], fields: [], children: { serverRuntimes: { mergeCollection: true, children: { applicationRuntimes: { mergeOn: 'name', fields: [ { name: 'name', sameValue: true }, { name: 'internal', sameValue: true } ], children: { componentRuntimes: { mergeOn: 'moduleId', fields: [ { name: 'contextRoot', sameValue: true }, { name: 'type', sameValue: true }, { name: 'sourceInfo', sameValue: true }, { name: 'deploymentState', values: true }, { name: 'openSessionsHighCount', max: true }, { name: 'openSessionsCurrentCount', total: true }, { name: 'sessionsOpenedTotalCount', total: true } ], children: { servlets: { mergeCollection: true, fields: [ { name: 'invocationTotalCount', total: true } ] } } } } } } } } }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/search HTTP/1.1 200 OK Response Body: { "serverRuntimes": { "items": [{ "applicationRuntimes": { "items": [ { "internal": true, "name": "bea_wls_deployment_internal", "componentRuntimes": { "items": [{ "type": "WebAppComponentRuntime", "sourceInfo": "bea_wls_deployment_internal.war", "contextRoot": "\/bea_wls_deployment_internal", "openSessionsCurrentCount": { "total": 0, "count": 3 }, "deploymentState": { "values": [ 2, 2, 2 ] }, "sessionsOpenedTotalCount": { "total": 0, "count": 3 }, "openSessionsHighCount": { "max": 0 }, "servlets": { "items": [{ "invocationTotalCount": { "total": 60, "count": 9 } }] } }] } }, { "internal": false, "name": "basicapp", "componentRuntimes": { "items": [ { "deploymentState": { "values": [ 2, 2 ] }, "type": "EJBComponentRuntime" }, { "type": "WebAppComponentRuntime", "sourceInfo": "BasicAuth.war", "contextRoot": "\/BasicAuth", "openSessionsCurrentCount": { "total": 0, "count": 2 }, "deploymentState": { "values": [ 2, 2 ] }, "sessionsOpenedTotalCount": { "total": 0, "count": 2 }, "openSessionsHighCount": { "max": 0 }, "servlets": { "items": [{ "invocationTotalCount": { "total": 0, "count": 10 } }] } } ] } }, { "internal": true, "name": "bea_wls_cluster_internal", "componentRuntimes": { "items": [{ "type": "WebAppComponentRuntime", "sourceInfo": "bea_wls_cluster_internal.war", "contextRoot": "\/bea_wls_cluster_internal", "openSessionsCurrentCount": { "total": 0, "count": 2 }, "deploymentState": { "values": [ 2, 2 ] }, "sessionsOpenedTotalCount": { "total": 0, "count": 2 }, "openSessionsHighCount": { "max": 0 }, "servlets": { "items": [{ "invocationTotalCount": { "total": 3, "count": 10 } }] } }] } }, { "internal": false, "name": "JMSSystemResource1", "componentRuntimes": { "items": [{ "deploymentState": { "values": [ 2, 2 ] }, "type": "JMSComponentRuntime" }] } }, { "internal": true, "name": "bea_wls_internal", "componentRuntimes": { "items": [{ "type": "WebAppComponentRuntime", "sourceInfo": "bea_wls_internal.war", "contextRoot": "\/bea_wls_internal", "openSessionsCurrentCount": { "total": 0, "count": 3 }, "deploymentState": { "values": [ 2, 2, 2 ] }, "sessionsOpenedTotalCount": { "total": 0, "count": 3 }, "openSessionsHighCount": { "max": 0 }, "servlets": { "items": [{ "invocationTotalCount": { "total": 0, "count": 33 } }] } }] } }, { "internal": true, "name": "jms-internal-xa-adp", "componentRuntimes": { "items": [{ "type": "ConnectorComponentRuntime", "deploymentState": { "values": [ 2, 2, 2 ] } }] } }, { "internal": true, "name": "wls-management-services", "componentRuntimes": { "items": [{ "type": "WebAppComponentRuntime", "sourceInfo": "wls-management-services.war", "contextRoot": "\/management", "openSessionsCurrentCount": { "total": 3, "count": 3 }, "deploymentState": { "values": [ 2, 2, 2 ] }, "sessionsOpenedTotalCount": { "total": 173, "count": 3 }, "openSessionsHighCount": { "max": 3 }, "servlets": { "items": [{ "invocationTotalCount": { "total": 170, "count": 9 } }] } }] } }, { "internal": false, "name": "fairShare", "componentRuntimes": { "items": [{ "type": "WebAppComponentRuntime", "sourceInfo": "fairShare.war", "contextRoot": "\/fairShare", "openSessionsCurrentCount": { "total": 0, "count": 2 }, "deploymentState": { "values": [ 2, 2 ] }, "sessionsOpenedTotalCount": { "total": 0, "count": 2 }, "openSessionsHighCount": { "max": 0 }, "servlets": { "items": [{ "invocationTotalCount": { "total": 0, "count": 8 } }] } }] } }, { "internal": true, "name": "jms-internal-notran-adp", "componentRuntimes": { "items": [{ "type": "ConnectorComponentRuntime", "deploymentState": { "values": [ 2, 2, 2 ] } }] } }, { "internal": false, "name": "JDBCDataSource1", "componentRuntimes": { "items": [{ "type": "JDBCDataSourceRuntime", "deploymentState": { "values": [ 2, 2 ] } }] } }, { "internal": true, "name": "mejb", "componentRuntimes": { "items": [{ "deploymentState": { "values": [2] }, "type": "EJBComponentRuntime" }] } }, { "internal": true, "name": "bea_wls_management_internal2", "componentRuntimes": { "items": [{ "type": "WebAppComponentRuntime", "sourceInfo": "bea_wls_management_internal2.war", "contextRoot": "\/bea_wls_management_internal2", "openSessionsCurrentCount": { "total": 0, "count": 1 }, "deploymentState": { "values": [2] }, "sessionsOpenedTotalCount": { "total": 0, "count": 1 }, "openSessionsHighCount": { "max": 0 }, "servlets": { "items": [{ "invocationTotalCount": { "total": 4, "count": 4 } }] } }] } } ] } }] } } ---------------------------------------------------------------------- Search the admin server log as the domain monitor, returning the matching records as json ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ limit: 2, query: 'SEVERITY = \'Info\'' }" \ -X POST http://localhost:7001/management/weblogic/latest/serverRuntime/WLDFRuntime/WLDFAccessRuntime/WLDFDataAccessRuntimes/ServerLog/search HTTP/1.1 200 OK Response Body: { "records": [ { "RECORDID": 1, "DATE": "Sep 17, 2024, 3:58:09,341 PM Eastern Daylight Time", "SEVERITY": "Info", "SUBSYSTEM": "Default", "MACHINE": "machine1", "SERVER": "", "THREAD": "[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'", "USERID": "", "TXID": "", "CONTEXTID": "", "TIMESTAMP": "1726603089341", "MSGID": "BEA-000000", "MESSAGE": "JceConfig is unknown", "SUPP_ATTRS": "[severity-value: 64] ", "SEVERITY_VALUE": 64, "RID": "" }, { "RECORDID": 2, "DATE": "Sep 17, 2024, 3:58:09,381 PM Eastern Daylight Time", "SEVERITY": "Info", "SUBSYSTEM": "Default", "MACHINE": "machine1", "SERVER": "", "THREAD": "[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'", "USERID": "", "TXID": "", "CONTEXTID": "", "TIMESTAMP": "1726603089381", "MSGID": "BEA-000000", "MESSAGE": "FIPS compliant operation not available for configuration type OTHER", "SUPP_ATTRS": "[severity-value: 64] ", "SEVERITY_VALUE": 64, "RID": "" }], "nextRecordId": 3 } ---------------------------------------------------------------------- Continue searching a log. This example uses the POST method to continue searching for records in the admin server log as the domain monitor. ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ limit: 2, fromId: 3, query: 'SEVERITY = \'Info\'' }" \ -X POST http://localhost:7001/management/weblogic/latest/serverRuntime/WLDFRuntime/WLDFAccessRuntime/WLDFDataAccessRuntimes/ServerLog/search HTTP/1.1 200 OK Response Body: { "records": [ { "RECORDID": 3, "DATE": "Sep 17, 2024, 3:58:09,387 PM Eastern Daylight Time", "SEVERITY": "Info", "SUBSYSTEM": "Default", "MACHINE": "machine1", "SERVER": "", "THREAD": "[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'", "USERID": "", "TXID": "", "CONTEXTID": "", "TIMESTAMP": "1726603089387", "MSGID": "BEA-000000", "MESSAGE": "JceConfig is in non-FIPS mode", "SUPP_ATTRS": "[severity-value: 64] ", "SEVERITY_VALUE": 64, "RID": "" }, { "RECORDID": 4, "DATE": "Sep 17, 2024, 3:58:09,804 PM Eastern Daylight Time", "SEVERITY": "Info", "SUBSYSTEM": "WebLogicServer", "MACHINE": "machine1", "SERVER": "", "THREAD": "Thread-6", "USERID": "", "TXID": "", "CONTEXTID": "", "TIMESTAMP": "1726603089804", "MSGID": "BEA-000377", "MESSAGE": "Starting WebLogic Server with Java HotSpot(TM) 64-Bit Server VM Version 17.0.12+8-LTS-286 from Oracle Corporation.", "SUPP_ATTRS": "[severity-value: 64] ", "SEVERITY_VALUE": 64, "RID": "" }], "nextRecordId": 5 } ---------------------------------------------------------------------- Search the admin server log as the domain monitor, returning the matching records as plain text ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:text/plain \ -H Content-Type:application/json \ -d "{ limit: 2, query: 'SEVERITY = \'Info\' AND USERID = \'admin\'', lastMinutes: 60 }" \ -X POST http://localhost:7001/management/weblogic/latest/serverRuntime/WLDFRuntime/WLDFAccessRuntime/WLDFDataAccessRuntimes/ServerLog/search HTTP/1.1 200 OK Response Body: ####<Sep 17, 2024, 3:58:35,652 PM Eastern Daylight Time> <Info> <Security> <machine1> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <admin> <> <f1b2c55a-c88e-4f6e-88c5-9189ce73dc39-0000000e> <1726603115652> <[severity-value: 64] [rid: 0] > <BEA-090516> <The Authenticator provider has pre-existing LDAP data.> ---------------------------------------------------------------------- Continue searching a log. This example uses the POST method to continue searching for records in the admin server log as the domain monitor. ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:text/plain \ -H Content-Type:application/json \ -d "{ limit: 2, fromId: , query: 'SEVERITY = \'Info\' AND USERID = \'admin\'', }" \ -X POST http://localhost:7001/management/weblogic/latest/serverRuntime/WLDFRuntime/WLDFAccessRuntime/WLDFDataAccessRuntimes/ServerLog/search HTTP/1.1 400 Bad Request Response Body: Bad Request ---------------------------------------------------------------------- Capture a diagnostics image. Prevents capturing further images for the configured default lockout period. Note: only an admin is allowed to capture an image. ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{}" \ -X POST http://localhost:7001/management/weblogic/latest/serverRuntime/WLDFRuntime/WLDFImageRuntime/capturedImages HTTP/1.1 201 Created Location: http://localhost:7001/management/weblogic/latest/serverRuntime/WLDFRuntime/WLDFImageRuntime/capturedImages/diagnostic_image_AdminServer_2024_09_17_16_00_14.zip Response Body: { "links": [{ "rel": "job", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/serverRuntime\/WLDFRuntime\/WLDFImageRuntime\/imageCaptureTasks\/DiagnosticImageCaptureTaskRuntime_1" }], "identity": [ "WLDFRuntime", "WLDFImageRuntime", "imageCaptureTasks", "DiagnosticImageCaptureTaskRuntime_1" ], "running": false, "systemTask": false, "endTimeAsLong": 1726603221275, "imageFileName": "diagnostic_image_AdminServer_2024_09_17_16_00_14.zip", "name": "DiagnosticImageCaptureTaskRuntime_1", "progress": "success", "description": "\/domains\/mydomain\/servers\/AdminServer\/logs\/diagnostic_images\/diagnostic_image_AdminServer_2024_09_17_16_00_14.zip", "taskError": null, "startTimeAsLong": 1726603214977, "type": "WLDFImageCreationTaskRuntime", "taskStatus": "Completed", "parentTask": null, "completed": true, "intervalToPoll": 1000, "startTime": "2024-09-17T16:00:14.977-04:00", "endTime": "2024-09-17T16:00:21.275-04:00" } ---------------------------------------------------------------------- List the captured diagnostics images. ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/serverRuntime/WLDFRuntime/WLDFImageRuntime/capturedImages?links=none HTTP/1.1 200 OK Response Body: { "items": [{ "name": "diagnostic_image_AdminServer_2024_09_17_16_00_14.zip" }] } ---------------------------------------------------------------------- Download a captured diagnostics image ---------------------------------------------------------------------- curl -v \ --user monitor:monitor123 \ -H X-Requested-By:MyClient \ -H Accept:application/octet-stream \ -X GET http://localhost:7001/management/weblogic/latest/serverRuntime/WLDFRuntime/WLDFImageRuntime/capturedImages//contents HTTP/1.1 404 Not Found Response Body: Not Found ---------------------------------------------------------------------- Remove all of the captured images. Note: only an admin is allowed to remove captured images. ---------------------------------------------------------------------- curl -v \ --user admin:admin123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ age: '' }" \ -X POST http://localhost:7001/management/weblogic/latest/serverRuntime/WLDFRuntime/WLDFImageRuntime/purgeCapturedImages HTTP/1.1 200 OK Response Body: {}
親トピック: ドメイン・レベルREST APIの例
ドメイン・スコープ指定のアプリケーションの起動と停止
オペレータがどのようにドメイン指定のアプリケーションを起動および停止するかを示すサンプル・スクリプトを確認します。
ノート:
長いURLを表示するには、セクションの下にあるスクロール・バーを使用します。
---------------------------------------------------------------------- Demonstrate a domain operator starting and stopping a domain scoped app ---------------------------------------------------------------------- ---------------------------------------------------------------------- Get the app's state on one of the servers in the cluster ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ target='Cluster1Server1' }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/deploymentManager/appDeploymentRuntimes/fairShare/getState HTTP/1.1 200 OK Response Body: { "return": "STATE_ACTIVE" } ---------------------------------------------------------------------- Synchronously stop the app ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{}" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/deploymentManager/appDeploymentRuntimes/fairShare/stop HTTP/1.1 200 OK Response Body: { "links": [{ "rel": "job", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/domainRuntime\/deploymentManager\/deploymentProgressObjects\/fairShare" }], "identity": [ "deploymentManager", "deploymentProgressObjects", "fairShare" ], "rootExceptions": [], "endTimeAsLong": 1726603228848, "deploymentMessages": [ "[Deployer:149192]Operation \"stop\" on application \"fairShare\" is in progress on \"Cluster1Server1\".", "[Deployer:149192]Operation \"stop\" on application \"fairShare\" is in progress on \"Cluster1Server2\".", "[Deployer:149194]Operation \"stop\" on application \"fairShare\" has succeeded on \"Cluster1Server1\".", "[Deployer:149194]Operation \"stop\" on application \"fairShare\" has succeeded on \"Cluster1Server2\"." ], "name": "fairShare", "operationType": 2, "startTimeAsLong": 1726603223230, "state": "STATE_COMPLETED", "id": "2", "type": "DeploymentProgressObject", "targets": ["Cluster1"], "applicationName": "fairShare", "failedTargets": [], "progress": "success", "completed": true, "intervalToPoll": 1000, "startTime": "2024-09-17T16:00:23.230-04:00", "endTime": "2024-09-17T16:00:28.848-04:00" } ---------------------------------------------------------------------- Get the app's state on one of the servers in the cluster ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ target='Cluster1Server1' }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/deploymentManager/appDeploymentRuntimes/fairShare/getState HTTP/1.1 200 OK Response Body: { "return": "STATE_PREPARED" } ---------------------------------------------------------------------- Synchronously start the app ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{}" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/deploymentManager/appDeploymentRuntimes/fairShare/start HTTP/1.1 200 OK Response Body: { "links": [{ "rel": "job", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/domainRuntime\/deploymentManager\/deploymentProgressObjects\/fairShare" }], "identity": [ "deploymentManager", "deploymentProgressObjects", "fairShare" ], "rootExceptions": [], "endTimeAsLong": 1726603229343, "deploymentMessages": [ "[Deployer:149192]Operation \"start\" on application \"fairShare\" is in progress on \"Cluster1Server2\".", "[Deployer:149194]Operation \"start\" on application \"fairShare\" has succeeded on \"Cluster1Server1\".", "[Deployer:149194]Operation \"start\" on application \"fairShare\" has succeeded on \"Cluster1Server2\"." ], "name": "fairShare", "operationType": 1, "startTimeAsLong": 1726603229268, "state": "STATE_COMPLETED", "id": "3", "type": "DeploymentProgressObject", "targets": ["Cluster1"], "applicationName": "fairShare", "failedTargets": [], "progress": "success", "completed": true, "intervalToPoll": 1000, "startTime": "2024-09-17T16:00:29.268-04:00", "endTime": "2024-09-17T16:00:29.343-04:00" } ---------------------------------------------------------------------- Get the app's state on one of the servers in the cluster ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ target='Cluster1Server1' }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/deploymentManager/appDeploymentRuntimes/fairShare/getState HTTP/1.1 200 OK Response Body: { "return": "STATE_ACTIVE" }
親トピック: ドメイン・レベルREST APIの例
サーバーの起動と停止
オペレータがどのようにサーバーを起動および停止するかを示すサンプル・スクリプトを確認します。
ノート:
長いURLを表示するには、セクションの下にあるスクロール・バーを使用します。
---------------------------------------------------------------------- Demonstrate a domain operator starting and stopping servers ---------------------------------------------------------------------- ---------------------------------------------------------------------- View the servers' states ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes?links=none&fields=name,state HTTP/1.1 200 OK Response Body: { "items": [ { "name": "Cluster1Server1", "state": "RUNNING" }, { "name": "AdminServer", "state": "RUNNING" }, { "name": "Cluster1Server2", "state": "RUNNING" } ] } ---------------------------------------------------------------------- Synchronously shutdown a server ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{ timeout: 300, ignoreSessions: true }" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes/Cluster1Server1/shutdown HTTP/1.1 200 OK Response Body: { "links": [{ "rel": "job", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/domainRuntime\/serverLifeCycleRuntimes\/Cluster1Server1\/tasks\/_2_shutdown" }], "identity": [ "serverLifeCycleRuntimes", "Cluster1Server1", "tasks", "_2_shutdown" ], "running": false, "systemTask": false, "endTimeAsLong": 1726603236985, "name": "_2_shutdown", "progress": "success", "description": "Shutting down Cluster1Server1 server ...", "serverName": "Cluster1Server1", "taskError": null, "startTimeAsLong": 1726603230092, "type": "ServerLifeCycleTaskRuntime", "operation": "shutdown", "taskStatus": "TASK COMPLETED", "parentTask": null, "completed": true, "intervalToPoll": 1000, "startTime": "2024-09-17T16:00:30.092-04:00", "endTime": "2024-09-17T16:00:36.985-04:00" } ---------------------------------------------------------------------- Asynchronously force shutdown a server ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{}" \ -H "Prefer:respond-async" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes/Cluster1Server2/forceShutdown HTTP/1.1 202 Accepted Location: http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes/Cluster1Server2/tasks/_3_forceShutdown Response Body: { "links": [{ "rel": "job", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/domainRuntime\/serverLifeCycleRuntimes\/Cluster1Server2\/tasks\/_3_forceShutdown" }], "identity": [ "serverLifeCycleRuntimes", "Cluster1Server2", "tasks", "_3_forceShutdown" ], "running": true, "systemTask": false, "name": "_3_forceShutdown", "progress": "processing", "description": "Forcefully shutting down Cluster1Server2 server ...", "serverName": "Cluster1Server2", "taskError": null, "startTimeAsLong": 1726603237645, "type": "ServerLifeCycleTaskRuntime", "operation": "forceShutdown", "taskStatus": "TASK IN PROGRESS", "parentTask": null, "completed": false, "intervalToPoll": 1000, "startTime": "2024-09-17T16:00:37.645-04:00" } ---------------------------------------------------------------------- Get status for job domainRuntime/serverLifeCycleRuntimes/Cluster1Server2/tasks/_3_forceShutdown ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes/Cluster1Server2/tasks/_3_forceShutdown?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "serverLifeCycleRuntimes", "Cluster1Server2", "tasks", "_3_forceShutdown" ], "running": true, "systemTask": false, "name": "_3_forceShutdown", "progress": "processing", "description": "Forcefully shutting down Cluster1Server2 server ...", "serverName": "Cluster1Server2", "taskError": null, "startTimeAsLong": 1726603237645, "type": "ServerLifeCycleTaskRuntime", "operation": "forceShutdown", "taskStatus": "TASK IN PROGRESS", "parentTask": null, "completed": false, "intervalToPoll": 1000, "startTime": "2024-09-17T16:00:37.645-04:00" } ---------------------------------------------------------------------- Get status for job domainRuntime/serverLifeCycleRuntimes/Cluster1Server2/tasks/_3_forceShutdown ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes/Cluster1Server2/tasks/_3_forceShutdown?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "serverLifeCycleRuntimes", "Cluster1Server2", "tasks", "_3_forceShutdown" ], "running": false, "systemTask": false, "endTimeAsLong": 1726603244602, "name": "_3_forceShutdown", "progress": "success", "description": "Forcefully shutting down Cluster1Server2 server ...", "serverName": "Cluster1Server2", "taskError": null, "startTimeAsLong": 1726603237645, "type": "ServerLifeCycleTaskRuntime", "operation": "forceShutdown", "taskStatus": "TASK COMPLETED", "parentTask": null, "completed": true, "intervalToPoll": 1000, "startTime": "2024-09-17T16:00:37.645-04:00", "endTime": "2024-09-17T16:00:44.602-04:00" } ---------------------------------------------------------------------- View the servers' states ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes?links=none&fields=name,state HTTP/1.1 200 OK Response Body: { "items": [ { "name": "Cluster1Server1", "state": "SHUTDOWN" }, { "name": "AdminServer", "state": "RUNNING" }, { "name": "Cluster1Server2", "state": "SHUTDOWN" } ] } ---------------------------------------------------------------------- Synchronously start a server ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{}" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes/Cluster1Server1/start HTTP/1.1 200 OK Response Body: { "links": [{ "rel": "job", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/domainRuntime\/serverLifeCycleRuntimes\/Cluster1Server1\/tasks\/_4_start" }], "identity": [ "serverLifeCycleRuntimes", "Cluster1Server1", "tasks", "_4_start" ], "running": false, "systemTask": false, "endTimeAsLong": 1726603285236, "name": "_4_start", "progress": "success", "description": "Starting Cluster1Server1 server ...", "serverName": "Cluster1Server1", "taskError": null, "startTimeAsLong": 1726603256493, "type": "ServerLifeCycleTaskRuntime", "operation": "start", "taskStatus": "TASK COMPLETED", "parentTask": null, "completed": true, "intervalToPoll": 1000, "startTime": "2024-09-17T16:00:56.493-04:00", "endTime": "2024-09-17T16:01:25.236-04:00" } ---------------------------------------------------------------------- Asynchronously start a server ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -H Content-Type:application/json \ -d "{}" \ -H "Prefer:respond-async" \ -X POST http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes/Cluster1Server2/start HTTP/1.1 202 Accepted Location: http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes/Cluster1Server2/tasks/_5_start Response Body: { "links": [{ "rel": "job", "href": "http:\/\/localhost:7001\/management\/weblogic\/latest\/domainRuntime\/serverLifeCycleRuntimes\/Cluster1Server2\/tasks\/_5_start" }], "identity": [ "serverLifeCycleRuntimes", "Cluster1Server2", "tasks", "_5_start" ], "running": true, "systemTask": false, "name": "_5_start", "progress": "processing", "description": "Starting Cluster1Server2 server ...", "serverName": "Cluster1Server2", "taskError": null, "startTimeAsLong": 1726603287005, "type": "ServerLifeCycleTaskRuntime", "operation": "start", "taskStatus": "TASK IN PROGRESS", "parentTask": null, "completed": false, "intervalToPoll": 1000, "startTime": "2024-09-17T16:01:27.005-04:00" } ---------------------------------------------------------------------- Get status for job domainRuntime/serverLifeCycleRuntimes/Cluster1Server2/tasks/_5_start ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes/Cluster1Server2/tasks/_5_start?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "serverLifeCycleRuntimes", "Cluster1Server2", "tasks", "_5_start" ], "running": true, "systemTask": false, "name": "_5_start", "progress": "processing", "description": "Starting Cluster1Server2 server ...", "serverName": "Cluster1Server2", "taskError": null, "startTimeAsLong": 1726603287005, "type": "ServerLifeCycleTaskRuntime", "operation": "start", "taskStatus": "TASK IN PROGRESS", "parentTask": null, "completed": false, "intervalToPoll": 1000, "startTime": "2024-09-17T16:01:27.005-04:00" } ---------------------------------------------------------------------- Get status for job domainRuntime/serverLifeCycleRuntimes/Cluster1Server2/tasks/_5_start ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes/Cluster1Server2/tasks/_5_start?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "serverLifeCycleRuntimes", "Cluster1Server2", "tasks", "_5_start" ], "running": true, "systemTask": false, "name": "_5_start", "progress": "processing", "description": "Starting Cluster1Server2 server ...", "serverName": "Cluster1Server2", "taskError": null, "startTimeAsLong": 1726603287005, "type": "ServerLifeCycleTaskRuntime", "operation": "start", "taskStatus": "TASK IN PROGRESS", "parentTask": null, "completed": false, "intervalToPoll": 1000, "startTime": "2024-09-17T16:01:27.005-04:00" } ---------------------------------------------------------------------- Get status for job domainRuntime/serverLifeCycleRuntimes/Cluster1Server2/tasks/_5_start ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes/Cluster1Server2/tasks/_5_start?links=none HTTP/1.1 200 OK Response Body: { "identity": [ "serverLifeCycleRuntimes", "Cluster1Server2", "tasks", "_5_start" ], "running": false, "systemTask": false, "endTimeAsLong": 1726603313739, "name": "_5_start", "progress": "success", "description": "Starting Cluster1Server2 server ...", "serverName": "Cluster1Server2", "taskError": null, "startTimeAsLong": 1726603287005, "type": "ServerLifeCycleTaskRuntime", "operation": "start", "taskStatus": "TASK COMPLETED", "parentTask": null, "completed": true, "intervalToPoll": 1000, "startTime": "2024-09-17T16:01:27.005-04:00", "endTime": "2024-09-17T16:01:53.739-04:00" } ---------------------------------------------------------------------- View the servers' states ---------------------------------------------------------------------- curl -v \ --user operator:operator123 \ -H X-Requested-By:MyClient \ -H Accept:application/json \ -X GET http://localhost:7001/management/weblogic/latest/domainRuntime/serverLifeCycleRuntimes?links=none&fields=name,state HTTP/1.1 200 OK Response Body: { "items": [ { "name": "Cluster1Server1", "state": "RUNNING" }, { "name": "AdminServer", "state": "RUNNING" }, { "name": "Cluster1Server2", "state": "RUNNING" } ] }
親トピック: ドメイン・レベルREST APIの例