As far as debugging the java is concerned, I don't ever start Solr in
the IDE, just attach as a remote session from your IDE. This page has
instructions for IntelliJ, Eclipse and Netbeans although this last is
sparse: https://wiki.apache.org/solr/HowToContribute. I've just
updated the IntelliJ page with an example of setting up a remote
session via the start scripts.

Since I don't do much with the UI, I'll defer to Upayavira on that stuff....

Best,
Erick



On Fri, May 22, 2015 at 7:44 AM, Upayavira <u...@odoko.co.uk> wrote:
> On Fri, May 22, 2015, at 03:33 PM, Marius Grama wrote:
>> I'm new on the Solr project (and Angular as well) and started attaching
>> patches to some of the issues from the project to get a better grasp on
>> how
>> Solr is working.
>> I've recently done a minor patch in which I've done modifications on
>> Angular pages and after changing some java classes and some html files I
>> wanted to check the validity of my changes.
>>
>> I checked the validity of my changes by doing :
>>
>> $ ant server ;
>> $ bin/solr start -e cloud -noprompt
>>
>>
>> I was wondering if there's an easy way to start the Solr server directly
>> from the IDE (I use IDEA).
>> Also could you give me some tips that you think may be useful when
>> working on angular related isuses on Solr?
>
> It seems (from your patch SOLR-7555) you are wanting to work on both the
> Java and the Javascript code.
>
> I'm sure others can say more about development environments for messing
> with the Java - for now I've restrained myself to the JS code alone.
>
> When you start Solr, it unpacks the war into
> solr/server/solr-webapp/webapp. I point my IDE there, edit it all
> in-place, and can debug live in the browser from there. Then I have a
> simple rsync script that copies changes back to solr/webapp/web from
> where I generate patches.
>
> There's not too much more to it than that.
>
> I did review your changes in SOLR-7555 and they seemed very reasonable.
> I'm sure there's a lot more you could help with if you are interested.
>
> Upayavira

Reply via email to