If you need to allow HTTP access to solr, then just use standard solr
with your embedded stuff in a custom request handler (or something).
Any other path, you will be re-inventing many wheels.
If at all possible, I reccomend checking out:
http://wiki.apache.org/solr/Solrj
this is nice because you can write the same code and use it in an
embedded context or with an HTTP server depending on the needs (or if
the needs change)
As I see, the SolrServer interface (and Solrj in general) only is shiped
with version 1.3.
Is there any date when Solr 1.3 is published?
How reliable are the nightly builds? Can it be used in production?