Changes for page Wonder JavaMonitor and wotaskd
Last modified by Pascal Robert on 2023/08/10 22:21
From version 109.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
To version 107.1
edited by David Avendasora
on 2010/11/29 20:11
on 2010/11/29 20:11
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -28,6 +28,8 @@ 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 + 31 31 {{/info}} 32 32 33 33 === Major Improvements over Apple's versions === ... ... @@ -46,17 +46,17 @@ 46 46 47 47 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. 48 48 49 -{{ warningtitle="Database Changes"}}51 +{{note title="ERXMigrations"}} 50 50 51 - It is uncertainwhat will happen if the new version of your applicationmakes changestoyourdatabase schema (e.g.,uses [ERXMigrations|WO:Project WONDER-Frameworks-ERXMigration]).The old instances mayraise exceptions before theycan gracefully shutdownbecausetheschemano longer matches what the old application's EOFexpects. *Try it out on a test server first and then update this page so everyone knows\!*53 +How this works is uncertain if the new version of your application uses ERXMigrations to change your schema (e.g., The old instances might raise exceptions because the database schema changed). *Try it out on a test server first and then update this page so everyone knows\!* 52 52 53 -{{/ warning}}55 +{{/note}} 54 54 55 55 ==== Statistics ==== 56 56 57 -If you call ##http:~/~/monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/wa/statistics##,JavaMonitorwillsend you back statistics, in JSON format, about instances, per application.59 +If you call [[http://monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/wa/statistics]], the answer send you back statistics, in JSON format, about instances, per application. Sample : 58 58 59 -{{code title="Statistics Example Results"}}61 +{{code}} 60 60 61 61 ( 62 62 { ... ... @@ -97,7 +97,7 @@ 97 97 98 98 If JavaMonitor is configured with a password, and I hope you do, pass //pw=monitorpassword// as a argument to the query : 99 99 100 - ##http:~/~/monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/wa/statistics?pw=monitorpassword##102 +[[http://monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/wa/statistics?pw=monitorpassword]] 101 101 102 102 ==== Direct Actions to many tasks ==== 103 103 ... ... @@ -147,38 +147,50 @@ 147 147 148 148 Examples of REST calls : 149 149 150 - {{codele="AddingaNew Host"}}152 +Fetching the details of all applications : 151 151 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.json154 +{{code}} 153 153 156 +curl -X GET http://127.0.0.1:56789/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications.json 157 + 154 154 {{/code}} 155 155 156 - {{code title="FetchingDetailsforAll Applications"}}160 +Adding a new application : 157 157 158 -c url -X GET http://127.0.0.1:56789/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications.json162 +{{code}} 159 159 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 + 160 160 {{/code}} 161 161 162 - {{code title="Adding aNewApplication"}}168 +Adding a new instance : 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.json170 +{{code}} 165 165 172 +curl -X GET http://127.0.0.1:56789/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications/AjaxExample/addInstance&host=localhost 173 + 166 166 {{/code}} 167 167 168 - {{code title="Delete anApplication"}}176 +Delete an application : 169 169 178 +{{code}} 179 + 170 170 curl -X DELETE http://127.0.0.1:56789/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications/AjaxExample.json 171 171 172 172 {{/code}} 173 173 174 - {{codetitle="AddingaNew Instance"}}184 +Delete an instance : 175 175 176 -c url -X GET http://127.0.0.1:56789/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications/AjaxExample/addInstance&host=localhost186 +{{code}} 177 177 188 +curl -X GET http://127.0.0.1:56789/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications/AjaxExample/deleteInstance?id=1 189 + 178 178 {{/code}} 179 179 180 - {{code title="DeleteanInstance:"}}192 +Adding a new host : 181 181 182 -c url -X GET http://127.0.0.1:56789/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications/AjaxExample/deleteInstance?id=1194 +{{code}} 183 183 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 + 184 184 {{/code}}