Hi Johannes,
the magic command is calling
mvn -o clean install -P installBundle \
-Dsling.url=http://localhost:8080/system/console
for the module you have changed. This assumes that stanbol is running
on localhost:8080 with the default usr:pwd
Just make sure to disconnect the debugger before calling this, as
updating a bundle while debugging can (will most likely) cause
problems.
best
Rupert
On Thu, Dec 19, 2013 at 1:30 PM, Antonio David Perez Morales
<[email protected]> wrote:
> Hi Johannes.
>
> You can do hot code reloading because Stanbol works in an OSGI environment.
> So if you put a bundle in the fileinstall folder or install it via admin
> interface, the code is directly executed by the OSGI environment with no
> need to stop and restart Stanbol to see or debug the changes.
>
> Regards
>
>
> On Thu, Dec 19, 2013 at 1:21 PM, Johannes Goslar
> <[email protected]>wrote:
>
>> Thanks a lot, breakpoints are working now.
>> Is there a way to get starting via eclipse and hot code reloading?
>>
>> I tried to Debug as Java-Application and set the sling.home and working
>> directory as on the console but I will crash in ModelWriterTracker.java:
>>
>> public Object addingService(ServiceReference reference) {
>> Object service = super.addingService(reference); << service will
>> be null, thus second line fails
>> Set<MediaType> mediaTypes =
>> parseMediaTypes(((ModelWriter)service).supportedMediaTypes());
>> Class<? extends Representation> nativeType =
>> ((ModelWriter)service).getNativeType();
>> if(!mediaTypes.isEmpty()){
>> lock.writeLock().lock();
>> try {
>> for(MediaType mediaType : mediaTypes){
>> addModelWriter(nativeType, mediaType, reference);
>> }
>> } finally {
>> lock.writeLock().unlock();
>> }
>> return service;
>> } else { //else no MediaTypes registered
>> return null; //ignore this service
>> }
>> }
>>
>> Kind Regards
>> Johannes
>> --
>> Johannes Goslar
>>
>> dkd Internet Service GmbH
>> development // kommunikation // design
>> Kaiserstraße 73
>> 60329 Frankfurt am Main
>>
>> Kontakt:
>> - email: [email protected]
>> - fon: +49 69 2475218-0
>> - fax: +49 69 2475218-99
>> - web: http://www.dkd.de
>> - social media: http://social.dkd.de
>>
>> Aktuelle Projekte:
>> - http://j.mp/SehBiS-App – iPhone-App Sehbehinderungssimulator
>> - http://www.ellen-wille.de - Launch Website (TYPO3)
>> - http://www.vgf-ffm.de - Relaunch Website (TYPO3)
>>
>> Geschäftsführer: O. Dobberkau, S. Schaffstein, G. Wegenast, C. Zabanski
>> Registergericht: Amtsgericht Frankfurt am Main
>> Registernummer: HRB 45590
>>
>>
>>
>> On 19.12.2013, at 11:14, Dileepa Jayakody <[email protected]>
>> wrote:
>>
>> > Hi Johannes,
>> >
>> > You can start Stanbol in debug mode and start debugging as a Remote
>> > Application in Eclipse.
>> >
>> > To Start Stanbol in debug mode:
>> > eg:
>> > java -Xdebug
>> -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
>> > -Xmx1g -XX:MaxPermSize=512m -jar
>> > org.apache.stanbol.launchers.full-0.10.0-SNAPSHOT.jar -p 8080
>> >
>> >
>> > Now in Eclipse
>> > Debug Configurations > New Remote Java Application
>> > Host: localhost
>> > Port: 8787
>> >
>> >
>> > Regards,
>> > Dileepa
>> >
>> >
>> > On Thu, Dec 19, 2013 at 3:07 PM, Johannes Goslar <[email protected]
>> >wrote:
>> >
>> >> Hello,
>> >> is there any updated howto to setup Eclipse for debugging?
>> >> I found the iks blog post at
>> >>
>> http://blog.iks-project.eu/getting-started-with-apache-stanbol-enhancement-engine/andthe
>> old readme on github, but I cannot get debugging running.
>> >>
>> >> Unexpectedly mvn eclipse:eclipse will download a lot of stanbol jars
>> from
>> >> apache servers, I thought it will use local compiled ones.
>> >> The eclipse projects are generated and seem to include all needed stuff,
>> >> and I can set breakpoints, but they will not trigger at all.
>> >> Remote debugging with tomcat works as far, that I can connect Eclipse to
>> >> tomcat and see the threads.
>> >>
>> >> If there is a way to avoid eclipse (emacs-user here), I would be
>> >> interested as well.
>> >>
>> >> Kind Regards
>> >> Johannes
>> >> --
>> >> Johannes Goslar
>> >>
>> >> dkd Internet Service GmbH
>> >> development // kommunikation // design
>> >> Kaiserstraße 73
>> >> 60329 Frankfurt am Main
>> >>
>> >> Kontakt:
>> >> - email: [email protected]
>> >> - fon: +49 69 2475218-0
>> >> - fax: +49 69 2475218-99
>> >> - web: http://www.dkd.de
>> >> - social media: http://social.dkd.de
>> >>
>> >> Aktuelle Projekte:
>> >> - http://j.mp/SehBiS-App – iPhone-App Sehbehinderungssimulator
>> >> - http://www.ellen-wille.de - Launch Website (TYPO3)
>> >> - http://www.vgf-ffm.de - Relaunch Website (TYPO3)
>> >>
>> >> Geschäftsführer: O. Dobberkau, S. Schaffstein, G. Wegenast, C. Zabanski
>> >> Registergericht: Amtsgericht Frankfurt am Main
>> >> Registernummer: HRB 45590
>> >>
>> >>
>> >>
>> >>
>>
>>
>
> --
>
> ------------------------------
> This message should be regarded as confidential. If you have received this
> email in error please notify the sender and destroy it immediately.
> Statements of intent shall only become binding when confirmed in hard copy
> by an authorised signatory.
>
> Zaizi Ltd is registered in England and Wales with the registration number
> 6440931. The Registered Office is Brook House, 229 Shepherds Bush Road,
> London W6 7AN.
--
| Rupert Westenthaler [email protected]
| Bodenlehenstraße 11 ++43-699-11108907
| A-5500 Bischofshofen