Changes for page Wonder JavaMonitor and wotaskd
Last modified by Pascal Robert on 2023/08/10 22:21
From version 119.1
edited by David Avendasora
on 2010/11/29 20:09
on 2010/11/29 20:09
Change comment:
There is no comment for this version
To version 110.1
edited by David Avendasora
on 2010/11/29 20:37
on 2010/11/29 20:37
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -28,8 +28,6 @@ 28 28 * *\-Dwonder.patch=54*: tells Wonder to build for WebObjects version 5.4. You need this if you are building against Wonder Trunk. Some branches don't need it, but it doesn't hurt either. 29 29 * *\-Ddeployment.standalone=true*: argument will embed the required Wonder and WebObjects frameworks in built applications. You need this to ensure that the required frameworks are embedded in the built applications. 30 30 31 - 32 - 33 33 {{/info}} 34 34 35 35 === Major Improvements over Apple's versions === ... ... @@ -48,17 +48,17 @@ 48 48 49 49 This feature, from Pascal's understanding, allows you to upload new versions of your application, start up the new version and refuse sessions for the instances running on the older version. 50 50 51 -{{n ote}}49 +{{warning title="Database Changes"}} 52 52 53 - Howthis willworkifyournew version usesERXMigrationstochange your schema (e.g., The old instances mightraise exceptions because thedatabase schema changed),so try it out on a test server first and then update this page so everyone knows!51 +It is uncertain what will happen if the new version of your application makes changes to your database schema (e.g., uses [ERXMigrations|WO:Project WONDER-Frameworks-ERXMigration]). The old instances may raise exceptions before they can gracefully shut down because the schema no longer matches what the old application's EOF expects. *Try it out on a test server first and then update this page so everyone knows\!* 54 54 55 -{{/n ote}}53 +{{/warning}} 56 56 57 57 ==== Statistics ==== 58 58 59 -If you call [[http://monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/wa/statistics]],theanswer send you back statistics, in JSON format, about instances, per application.Sample :57 +If you call ##http:~/~/monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/wa/statistics##, JavaMonitor will send you back statistics, in JSON format, about instances, per application. 60 60 61 -{{code}} 59 +{{code title="Statistics Example Results"}} 62 62 63 63 ( 64 64 { ... ... @@ -99,7 +99,7 @@ 99 99 100 100 If JavaMonitor is configured with a password, and I hope you do, pass //pw=monitorpassword// as a argument to the query : 101 101 102 - [[http://monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/wa/statistics?pw=monitorpassword]]100 +##http:~/~/monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/wa/statistics?pw=monitorpassword## 103 103 104 104 ==== Direct Actions to many tasks ==== 105 105 ... ... @@ -149,50 +149,38 @@ 149 149 150 150 Examples of REST calls : 151 151 152 - Fetchingtheetailsofallapplications:150 +{{code title="Adding a New Host"}} 153 153 154 -{ {code}}152 +curl -X POST -d "{id: 'otherserver.com',type: 'MHost', osType: 'MACOSX',address: '192.168.20.5', name: 'otherserver.com'}" http://127.0.0.1:56789/apps/WebObjects/JavaMonitor.woa/ra/mHosts.json 155 155 156 -curl -X GET http://127.0.0.1:56789/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications.json 157 - 158 158 {{/code}} 159 159 160 - Adding anewapplication:156 +{{code title="Fetching Details for All Applications"}} 161 161 162 - {{code}}158 +curl -X GET http://127.0.0.1:56789/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications.json 163 163 164 -curl -X POST -d "{id: 'AjaxExample',type: 'MApplication', name: 'AjaxExample',unixOutputPath: '/opt/Local/Library/WebObjects/Logs', unixPath: '/opt/Local/Library/WebObjects/Applications/AjaxExample.woa/AjaxExample'}" http://127.0.0.1:56789/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications.json 165 - 166 166 {{/code}} 167 167 168 -Adding a new instance :162 +{{code title="Adding a New Application"}} 169 169 170 -{ {code}}164 +curl -X POST -d "{id: 'AjaxExample',type: 'MApplication', name: 'AjaxExample',unixOutputPath: '/opt/Local/Library/WebObjects/Logs', unixPath: '/opt/Local/Library/WebObjects/Applications/AjaxExample.woa/AjaxExample'}" http://127.0.0.1:56789/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications.json 171 171 172 -curl -X GET http://127.0.0.1:56789/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications/AjaxExample/addInstance&host=localhost 173 - 174 174 {{/code}} 175 175 176 -Delete an application:168 +{{code title="Delete an Application"}} 177 177 178 -{{code}} 179 - 180 180 curl -X DELETE http://127.0.0.1:56789/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications/AjaxExample.json 181 181 182 182 {{/code}} 183 183 184 - Deleteaninstance:174 +{{code title="Adding a New Instance"}} 185 185 186 - {{code}}176 +curl -X GET http://127.0.0.1:56789/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications/AjaxExample/addInstance&host=localhost 187 187 188 -curl -X GET http://127.0.0.1:56789/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications/AjaxExample/deleteInstance?id=1 189 - 190 190 {{/code}} 191 191 192 - Addingaewhost :180 +{{code title="Delete an Instance :"}} 193 193 194 - {{code}}182 +curl -X GET http://127.0.0.1:56789/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications/AjaxExample/deleteInstance?id=1 195 195 196 -curl -X POST -d "{id: 'otherserver.com',type: 'MHost', osType: 'MACOSX',address: '192.168.20.5', name: 'otherserver.com'}" http://127.0.0.1:56789/apps/WebObjects/JavaMonitor.woa/ra/mHosts.json 197 - 198 198 {{/code}}