----- Original Message -----
> From: "Christopher Schultz" <ch...@christopherschultz.net>
> To: "Tomcat Users List" <users@tomcat.apache.org>
> Sent: Tuesday, May 1, 2012 10:18:22 AM
> Subject: Re: Running Swing app under Tomcat 6 on Linux
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> DG,
> 
> At this point, we're way off-topic but I'll keep playing if you want
> to ;)

I appreciate your input.  Hopefully this isn't too far off and annoying other 
readers. :)

> This sounds a lot like what jhat does (gives you access to underlying
> data in a "browser"). You might consider using the jhat model and
> providing a web-based interface for the same data instead of swing.

jhat displays the raw data but the object browser allows the developer to view 
the data in a structured format.  At the risk of using another lousy analogy, 
the application data is formated in a sort of high-functioning, hierarchical 
DOM.  The browser lets the developer peruse (or, uh, browse) the data in this 
hierarchical format in real-time.  It's sort of like the DOM viewer in Firebug 
(but better! of course).  The first time developers see their data displayed by 
the browser there is almost always ooh-ing and ahh-ing.

> If the swing interface makes the user experience that much better
> (e.g. because you have certain widgets available, etc.) then you can
> still use swing... just browsing a web-based interface (say,
> delivering XML, binary data, or even serialized Java objects if you
> really want to do that kind of thing).
> 
> > The browser is written using Swing, originally on Windows, and the
> >  users (who are engineers) like it. Now I'm trying to get it
> > working on Linux. A better long-term solution would perhaps be to
> > create a JMX API but that's a lot of changes for something that
> > already works on Windows.
> 
> I don't think JMX is appropriate, here.
> 
> > As always, engineering time is short and I'm looking for the
> > quickest solution that doesn't confine me in the future. I'm open
> > to any alternative ideas if they are relatively quick to
> > implement.
> 
> My suggestion would be to use HTTP as your transport protocol (you
> *are* running on an HTTP-based application server so why not?) and
> either a pure web-based interface or a swing app that actually runs on
> the client and connects "remotely" (even if it's on the same box) to
> the server.
> 
> At this point, you may be too far down the road to re-tool, but I
> think you'll gain more flexibility if your users don't have to be
> sitting on localhost in order to browse this data. Plus, you won't
> have to go through these crazy hoops to get it to work.

I agree that some sort of remoting is the best solution.  That just takes time 
and I was hoping for a quick solution.  Woe is life. ;)

If you want to continue this further feel free to contact me directly.  I'm 
always open to informed opinions.  For the long run I'm looking at 
http://sites.google.com/site/simpleremoting/home

DG

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to