Hi all, mostly Pascal

I have progressed in my project and found problem with adding instances in the 
REST implementation.

I'm now looking at adding instances on a specific host.  When adding an 
instance there is an instance added to each host not just the one indicated in 
the REST action. The code in JavaMonitor looks like this:

        public WOActionResults addInstanceAction() throws Throwable {
                checkPassword();
                MApplication application = (MApplication) 
routeObjectForKey("name");
                addInstance(application, (MHost)routeObjectForKey("host"), 
false);
                return response(application, ERXKeyFilter.filterWithNone());
        }

However the URL following the documentation passes the host as a key/value pair:

        
http://monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications/AjaxExample/addInstance&host=10.0.0.10
        
(http://wiki.objectstyle.org/confluence/display/WO/Wonder+JavaMonitor+and+wotaskd)

So this could work:

                addInstance(application, 
(MHost)request().stringFormValueForKey("host"), false);

I can't type-cast the string to a MHost but I don't want to fix it this way 
anyways.

I saw this using the REST way:

        restHandler.insertRoute(new 
ERXRoute("MApplication","/mApplications/{name:MApplication}/addInstance/{host:MHost}",
 ERXRoute.Method.Get, MApplicationController.class, "addInstance"));

I tried this:

        
http://monitorhost:port/cgi-bin/WebObjects/JavaMonitor.woa/ra/mApplications/AjaxExample/addInstance/10.0.0.10

which trows an exception.

Any thoughts one this? What's the preferred way of fixing this?


kib

"Success is not final, failure is not fatal: it is the courage to continue that 
counts."
Winston Churchill

Klaus Berkling
Web Application Dev. & Systems Administrator
DynEd International, Inc.
www.dyned.com | www.eskimo.com/~kiberkli




 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to