Please see the class JavascriptTestUtilities in org.apache.cxf.javascript in rt/javascript, which has code to bring up the full Rhino debugger on embedded Javascript.
> -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Sent: Thursday, November 15, 2007 4:28 AM > To: [EMAIL PROTECTED] > Subject: svn commit: r595254 - in > /incubator/cxf/trunk/distribution/src/main/release/samples/res > tful_http_binding: ./ src/demo/restful/server/ > > Author: jliu > Date: Thu Nov 15 01:27:38 2007 > New Revision: 595254 > > URL: http://svn.apache.org/viewvc?rev=595254&view=rev > Log: > Fixed a few namespace problems. Unfortunately, have not > figured out how to fix the java script > stuff(http://localhost:8080/test.html), anyone who is more > familiar with java script than me? (function addCustomer(c) > has been invoked successfully, but the table somehow did not > get updated.) > > Modified: > > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/add.json > > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/add.xml > > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/src/demo/restful/server/CustomerService.java > > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/src/demo/restful/server/CustomerServiceImpl.java > > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/src/demo/restful/server/Server.java > > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/test.html > > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/update.xml > > Modified: > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/add.json > URL: > http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/ > src/main/release/samples/restful_http_binding/add.json?rev=595 > 254&r1=595253&r2=595254&view=diff > ============================================================== > ================ > --- > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/add.json (original) > +++ > incubator/cxf/trunk/distribution/src/main/release/samples/restful_ht > +++ tp_binding/add.json Thu Nov 15 01:27:38 2007 > @@ -1,6 +1,6 @@ > { > "acme.Customer" : { > - "acme.name" : "Jim Bob" > + "acme.name" : "Jim" > } > } > > > Modified: > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/add.xml > URL: > http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/ > src/main/release/samples/restful_http_binding/add.xml?rev=5952 > 54&r1=595253&r2=595254&view=diff > ============================================================== > ================ > --- > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/add.xml (original) > +++ > incubator/cxf/trunk/distribution/src/main/release/samples/restful_ht > +++ tp_binding/add.xml Thu Nov 15 01:27:38 2007 > @@ -1,4 +1,4 @@ > <?xml version="1.0" encoding="UTF-8"?> > -<customer xmlns="http://server.restful.demo"> > -<name>Jim Bob</name> > +<customer xmlns="http://demo.restful.server"> > +<name>Jim</name> > </customer> > > Modified: > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/src/demo/restful/server/CustomerService.java > URL: > http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/ > src/main/release/samples/restful_http_binding/src/demo/restful > /server/CustomerService.java?rev=595254&r1=595253&r2=595254&view=diff > ============================================================== > ================ > --- > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/src/demo/restful/server/CustomerService.java > (original) > +++ > incubator/cxf/trunk/distribution/src/main/release/samples/restful_ht > +++ tp_binding/src/demo/restful/server/CustomerService.java > Thu Nov 15 > +++ 01:27:38 2007 > @@ -28,7 +28,7 @@ > import org.codehaus.jra.Post; > import org.codehaus.jra.Put; > > [EMAIL PROTECTED](targetNamespace = "http://customer.acme.com") > [EMAIL PROTECTED](targetNamespace = "http://demo.restful.server") > public interface CustomerService { > > @Get > > Modified: > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/src/demo/restful/server/CustomerServiceImpl.java > URL: > http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/ > src/main/release/samples/restful_http_binding/src/demo/restful > /server/CustomerServiceImpl.java?rev=595254&r1=595253&r2=59525 > 4&view=diff > ============================================================== > ================ > --- > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/src/demo/restful/server/CustomerServiceImpl.j > ava (original) > +++ > incubator/cxf/trunk/distribution/src/main/release/samples/restful_ht > +++ > tp_binding/src/demo/restful/server/CustomerServiceImpl.java Thu Nov > +++ 15 01:27:38 2007 > @@ -24,7 +24,7 @@ > import javax.jws.WebService; > > // END SNIPPET: service > [EMAIL PROTECTED](endpointInterface = "com.acme.customer.CustomerService") > [EMAIL PROTECTED](endpointInterface = > "demo.restful.server.CustomerService") > public class CustomerServiceImpl implements CustomerService { > long currentId = 1; > Map<Long, Customer> customers = new HashMap<Long, Customer>(); > > Modified: > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/src/demo/restful/server/Server.java > URL: > http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/ > src/main/release/samples/restful_http_binding/src/demo/restful > /server/Server.java?rev=595254&r1=595253&r2=595254&view=diff > ============================================================== > ================ > --- > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/src/demo/restful/server/Server.java (original) > +++ > incubator/cxf/trunk/distribution/src/main/release/samples/restful_ht > +++ tp_binding/src/demo/restful/server/Server.java Thu Nov 15 > 01:27:38 > +++ 2007 > @@ -109,7 +109,7 @@ > > // Set up the JSON StAX implementation > Map<String, String> nstojns = new HashMap<String, String>(); > - nstojns.put("http://customer.acme.com", "acme"); > + nstojns.put("http://demo.restful.server", "acme"); > > MappedXMLInputFactory xif = new > MappedXMLInputFactory(nstojns); > properties.put(XMLInputFactory.class.getName(), xif); > > Modified: > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/test.html > URL: > http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/ > src/main/release/samples/restful_http_binding/test.html?rev=59 > 5254&r1=595253&r2=595254&view=diff > ============================================================== > ================ > --- > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/test.html (original) > +++ > incubator/cxf/trunk/distribution/src/main/release/samples/restful_ht > +++ tp_binding/test.html Thu Nov 15 01:27:38 2007 > @@ -32,13 +32,13 @@ > } else { > alert('Perhaps your browser does not support > xmlhttprequests?'); > } > - > + > xmlhttp.onreadystatechange = function() { > if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { > var res = '(' + xmlhttp.responseText + ')'; > var customers = eval(res); > - customers = customers['acme.customers']; > - > + customers = customers['acme.Customers']; > + > var customer = customers['acme.customer']; > if (customer.length) { > for (var i = 0; i < customer.length; i++) { > @@ -46,20 +46,20 @@ > } > } else { > addCustomer(customer); > - > + > } > } else { > // wait for the call to complete > } > }; > - > + > xmlhttp.open('GET', > "http://localhost:8080/json/customers", true); > xmlhttp.send(null); > } > > function addCustomer(c) { > var t = document.getElementById('customertable'); > - > + > var tr = document.createElement("tr"); > var td = document.createElement("td"); > var id = document.createTextNode(c['acme.id']); > @@ -76,7 +76,7 @@ > <body> > <h1>Jettison/CXF AJAX Demo</h1> > <p> > - The button below will go and hit the URL > + The button below will go and hit the URL > <a > href="http://localhost:8080/json/customers">http://localhost:8 > 080/json/customers</a> > and list the customers below in a table. > <p> > @@ -86,7 +86,7 @@ > <p> > <h1>Customers</h1> > <!-- Yes, this is using a table because I'm incompotent > with HTML! --> > - <table style="border: 1px black solid;" cellspacing="5" > id="customertable> > + <table style="border: 1px black solid;" cellspacing="5" > + id="customertable"> > <tr> > <th><strong>ID</strong></th> > <th><strong>Customer Name</strong></th> > > Modified: > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/update.xml > URL: > http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/ > src/main/release/samples/restful_http_binding/update.xml?rev=5 > 95254&r1=595253&r2=595254&view=diff > ============================================================== > ================ > --- > incubator/cxf/trunk/distribution/src/main/release/samples/rest > ful_http_binding/update.xml (original) > +++ > incubator/cxf/trunk/distribution/src/main/release/samples/restful_ht > +++ tp_binding/update.xml Thu Nov 15 01:27:38 2007 > @@ -1,5 +1,5 @@ > <?xml version="1.0" encoding="UTF-8"?> > -<customer xmlns="http://server.restful.demo"> > +<customer xmlns="http://demo.restful.server"> > <id>123</id> > <name>Danno</name> > </customer> > > >
