Thanks, g f, Well, you know, one thing is to be able to install and run Tomcat and other very different thing is to master Java!
Thanks for the idea and the code. I am still far from being able to take profit of most of the programmatic capabilities of a language like Java! But you have helped me to understand how this new grand of "callable" software does work. Greetings, Ricardo g f wrote: > If you are using tomcat then you must be somewhat versed in Java?. I > had responded with a suggestion about using a servlet to read your > remote rdf(data file). > I had used the timeline piece to do something like this in the past. > Allow users to load */any/* rss feed from /*anywhere*/ into timeline. > Your use case would be alot easier as you have control over your data > source. > > Example: > > *http://sitea.com/your_timeline_webapp(running > <http://sitea.com/your_timeline_webapp%28running> in tomcat).* > contains the following: > timeline.html > DataServlet > > *http://siteb.org/your_data_store_webapp(running > <http://siteb.org/your_data_store_webapp%28running> in another > disconnected location).* > contains the following: > your_data_page.xml > > http://sitea.com/your_timeline_webapp/timeline.html uses DataServlet > as its data source(which is in local web-context). > /tl.loadXML("DataServlet", function(xml, url) { > eventSource.loadXML(xml, url);/ > > http://sitea.com/your_timeline_webapp/DataServlet > > makes a url connection to > > http://siteb.org/your_data_store_webapp*/*your_data_page.xml > > and builds a StringBuffer from the inputStream. DataServlet's > PrintWriter outputs data xml which is displayed in timeline.html. > > > DataServlet code example: > > / StringBuffer buffer = new StringBuffer(); > PrintWriter out = response.getWriter(); > try { > URL url = new > URL("http://siteb.org/your_data_store_webapp/your_data_page.xml"); > BufferedReader reader = new BufferedReader(new > InputStreamReader(url > .openConnection().getInputStream())); > String line = null; > while ((line = reader.readLine()) != null) { > buffer.append(line); > } > out.println(buffer.toString()); > }/ > > Hope that helps. > > > On Mon, Dec 29, 2008 at 3:22 PM, Ricardo Rodr'iguez > <[email protected] <mailto:[email protected]>> wrote: > > This helps a lot! Thanks. > > But I am afraid I do need these offered lines. We are working with > Tomcat (currently 6.0.18 and/or 6.0.10 running in several server > flavors). > > And sorry for being late with my reply! I've been trying to better > understand how Timeline does work before posting back, but I am > afraid I need a lot of extra-work to catch up with the Community! > > All the best, > > Ricardo > > > g f wrote: >> You could use an URL connection to connect to this data source >> from, say, a servlet and set the servlet as your data source. >> Kind of like a pseudo proxy. You could open up a BufferedReader >> and read the url(let me know if you need some code[very few lines >> of code in this servlet]). >> >> >> tl.loadXML("MyDatSourceServlet", function(xml, url) { >> eventSource.loadXML(xml, url); >> >> >> Or if you dont have a servlet container there is some python >> proxy code floating around out there. >> >> >> >> HTH. >> >> >> > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "SIMILE Widgets" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/simile-widgets?hl=en -~----------~----~----~----~------~----~------~--~---
