Thank Ede,
I will upgrade the source this evening
Peppe
2016-12-06 18:30 GMT+01:00 <edgar.sol...@web.de>:
> as the sextante binding source is in svn, let me have a try at that
> initialization. i think, i can simplify that somewhat and make sure it runs
> wherever it is placed.
> might take until the weekend though.
>
> ..ede
>
>
> On 06.12.2016 15:40, Giuseppe Aruta wrote:
> > Hi Ede,
> > can you check the new version? (OJ 5248)
> > a) added Logger.debug instead of System.out.println
> > b) checked all Stefan's path and rewrite according to his sintax
> > c) test on my local OJ setup to see if everything (old and new*) was
> working: access to algorithms, access to plugins, access to help
> framework*, access to advanced GUI for some algorithms*
> > It seems that everything is fine form my side.
> >
> > In order to trace back any possible mistakes, I also reused Stefan
> original copy of file limiting to minimal substitutions. I added to this
> mail a copy of the code (as PDF) of SextanteToolboxPlugin.class file with
> all the (minimal) modifications: you can see the original Stefan's text in
> red - mine in blue.
> >
> > I have some questions about:
> > a) if I move in my local copy of OJ all Sextante framework from lib/ext
> to lib/plus, Sextante is not inizialized as startup files are pointing only
> to lib/ext folder as plugin folder. Is it correct?
> > b) This is different on your OJ from Eclipse. As we need to keep
> separate bindings (Base and Plus) when building OJ (excuse me again for my
> not "usual " programming language)
> > c) If we don't find a solution for this problem, can we redefine the
> startup files in order to have lib/ext AND lib/plus folders as plugin
> folders?
> >
> > thanks again
> > Let me know. I cannot work on this bug until tomorrow afternoon
> >
> > Peppe
> >
> > 2016-12-05 20:52 GMT+01:00 <edgar.sol...@web.de <mailto:
> edgar.sol...@web.de>>:
> >
> > Peppe also sextante does not seem to work, i suggest you simply
> detect if the path's exist and set them properly.
> >
> > errors are :
> >
> > 1. for the help
> >
> > java.lang.NullPointerException
> > at es.unex.sextante.gui.help.SextanteHelpWindow.fillTree(
> SextanteHelpWindow.java:274)
> > at es.unex.sextante.gui.help.SextanteHelpWindow.initGUI(
> SextanteHelpWindow.java:135)
> > at es.unex.sextante.gui.help.SextanteHelpWindow.<init>(
> SextanteHelpWindow.java:65)
> > at es.unex.sextante.openjump.extensions.SextanteHelpPlugIn.
> execute(SextanteHelpPlugIn.java:42)
> > at com.vividsolutions.jump.workbench.plugin.
> AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:339)
> >
> > 2. for the command line
> >
> > [INFO] 20:40:41.194 Executing Command line
> > Exception in thread "AWT-EventQueue-0"
> > java.lang.IllegalArgumentException:
> Logger: either message or throwable must be given.
> > at com.vividsolutions.jump.workbench.Logger.log(Logger.
> java:136)
> > at com.vividsolutions.jump.workbench.Logger.warn(Logger.
> java:86)
> > at com.vividsolutions.jump.workbench.ui.WorkbenchFrame.
> handleThrowable(WorkbenchFrame.java:1242)
> > at com.vividsolutions.jump.workbench.ui.WorkbenchFrame.
> handleThrowable(WorkbenchFrame.java:1234)
> > at com.vividsolutions.jump.workbench.plugin.
> AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:366)
> > at javax.swing.AbstractButton.fireActionPerformed(
> AbstractButton.java:2022)
> > at javax.swing.AbstractButton$Handler.actionPerformed(
> AbstractButton.java:2348)
> > at javax.swing.DefaultButtonModel.fireActionPerformed(
> DefaultButtonModel.java:402)
> > at javax.swing.DefaultButtonModel.setPressed(
> DefaultButtonModel.java:259)
> > at javax.swing.AbstractButton.doClick(AbstractButton.java:
> 376)
> > at javax.swing.plaf.basic.BasicMenuItemUI.doClick(
> BasicMenuItemUI.java:833)
> > at javax.swing.plaf.basic.BasicMenuItemUI$Handler.
> mouseReleased(BasicMenuItemUI.java:877)
> > at java.awt.Component.processMouseEvent(Component.java:6535)
> >
> > simply replace every sysout/log statement with Logger.(that/should
> show whats wrong at 2.)
> >
> > ..ede
> >
> > On 05.12.2016 20 <tel:05.12.2016%2020>:14, edgar.sol...@web.de
> <mailto:edgar.sol...@web.de> wrote:
> > > Peppe,
> > >
> > > tried the latest, this is what shows when verbosity is '-v info'
> > >
> > > starting Sextante initialization >>
> > > Sextante not initialized!
> > > Check for problems with Sextante initialization, path for libs and
> resources: E:\proj_oj-core_svn-4.4\lib\ext\sextante
> > > Check if image 'terminal.png' exist
> > > Check also for Sextante help classes path:
> E:\proj_oj-core_svn-4.4\lib\ext\sextante/help
> > > => Will do 2nd try with OJ-IDE-Dev settings:
> > > => looking for algorithms and image in:
> E:\proj_oj-core_svn-4.4\lib\ext\sextante
> > > No success with Sextante initialization - printing error log:
> > > java.lang.NullPointerException
> > > at es.unex.sextante.core.AlgorithmsAndResources.
> addAlgorithmsAndPropertiesFromFolder(AlgorithmsAndResources.java:143)
> > > at es.unex.sextante.core.Sextante.initialize(Sextante.
> java:67)
> > > at es.unex.sextante.openjump.extensions.
> SextanteToolboxPlugin.initialize(SextanteToolboxPlugin.java:106)
> > > at es.unex.sextante.openjump.extensions.SextanteExtension.
> configure(SextanteExtension.java:49)
> > > at com.vividsolutions.jump.workbench.plugin.PlugInManager.
> loadConfigurations(PlugInManager.java:212)
> > > at com.vividsolutions.jump.workbench.plugin.
> PlugInManager.load(PlugInManager.java:192)
> > > at com.vividsolutions.jump.workbench.JUMPWorkbench.main(
> JUMPWorkbench.java:468)
> > > at com.vividsolutions.jump.workbench.JUMPWorkbench.main(
> JUMPWorkbench.java:397)
> > > [INFO] 20:10:35.536 Loading Config Sextante 1.0 OpenJUMP binding
> 2016-11-28 took 0.34s
> > >
> > > can you use Logger.debug() so that the stack is only shown when
> '-v debug' is on?
> > >
> > > thanks.. ede
> > >
> > > On 05.12.2016 15:45, Giuseppe Aruta wrote:
> > >> Hi Ede,
> > >> can you try on 5245 and let me know?
> > >> Thanks
> > >> Peppe
> > >>
> > >> 2016-12-05 15:26 GMT+01:00 Giuseppe Aruta <
> giuseppe.ar...@gmail.com <mailto:giuseppe.ar...@gmail.com> <mailto:
> giuseppe.ar...@gmail.com <mailto:giuseppe.ar...@gmail.com>>>:
> > >>
> > >> Ede,
> > >> OK, I uderstood
> > >> we need all the info back. It seems correct to control all
> the loading process on ide
> > >> I will try to reenable it
> > >>
> > >> Peppe
> > >>
> > >>
> > >>
> > >> 2016-12-05 12:01 GMT+01:00 <edgar.sol...@web.de <mailto:
> edgar.sol...@web.de> <mailto:edgar.sol...@web.de <mailto:
> edgar.sol...@web.de>>>:
> > >>
> > >> Peppe,
> > >>
> > >> there was already a workaround to run sextante binding in
> eclipse, that you seem to have deactivated. Stefan added it in the past,
> it's output was
> > >>
> > >> starting Sextante initialization >>
> > >> Sextante jar folder: E:\proj_oj-core_svn-4.4/lib/
> ext/sextante
> > >> Sextante not initialized!
> > >> Check for problems with Sextante initialization, path for
> libs and resources: E:\proj_oj-core_svn-4.4/lib/ext/sextante
> > >> Check if image 'terminal.png' exist
> > >> Sextante help path folder: E:\proj_oj-core_svn-4.4/lib/
> ext/sextante_help
> > >> Check also for Sextante help classes path:
> E:\proj_oj-core_svn-4.4/lib/ext/sextante_help
> > >> => Will do 2nd try with OJ-IDE-Dev settings:
> > >> => looking for algorithms and image in:
> E:\proj_oj-core_svn-4.4/lib/plus/sextante
> > >> Success initializing Sextante at 2nd trial!
> > >>
> > >> check if you can find that routine an reenable that and
> you should be fine.. ede
> > >>
> > >> On 05.12.2016 11 <tel:05.12.2016%2011>:07, Giuseppe Aruta
> wrote:
> > >> > Hi Ede
> > >> >
> > >> > (SextanteToolboxPlugin.java:68) the NPE is on the line
> vconnected to the
> > >> > method Sextante.initialize(String folder) and it is
> responsable to
> > >> > inizialize Sextante. It has to point to the folder
> where Sextante files are
> > >> > located, in this case* lib/ext/*<Sextante> for a fresh
> OJ instalation.
> > >> >
> > >> > The NPE, I think, comes when you start OJ from SVN (I
> am not familiar with
> > >> > running from Eclipse, sorry for my... uncertain syntax).
> > >> > in SVN tree all the <extra> plugins, included Sextante
> files folder, are
> > >> > located into *lib/plus* folder.
> > >> >
> > >> > The solution I propone is to rewrite the method that
> checks for sextante
> > >> > folder (on SextanteToolboxPlugin.class)
> > >> > from:
> > >> >
> > >> > private String getJarsFolder() {
> > >> > String sPath =
> > >> > System.getProperty("user.dir").concat(File.separator)
> > >> > .concat("lib").concat(File.
> separator).concat("ext")
> > >> > .concat(File.separator).
> concat("sextante");
> > >> >
> > >> > LOGGER.info("Sextante jar folder: " + sPath);
> > >> > return sPath;
> > >> >
> > >> > }
> > >> >
> > >> > to:
> > >> > private String getJarsFolder() {
> > >> > String sPath;
> > >> > try {
> > >> > sPath = System.getProperty("user.dir")
> .concat(File.separator)
> > >> > .concat("lib").concat(File.
> separator).concat("ext")
> > >> > .concat(File.separator).
> concat("sextante");
> > >> > } catch (Exception e) {
> > >> > sPath = System.getProperty("user.dir")
> .concat(File.separator)
> > >> > .concat("lib").concat(File.
> separator).concat("plus")
> > >> > .concat(File.separator).
> concat("sextante");
> > >> > }
> > >> > LOGGER.info("Sextante jar folder: " + sPath);
> > >> > return sPath;
> > >> > }
> > >> >
> > >> > and you can check if there is still a NPE exception. I
> only wonder if this
> > >> > will break some functions on Sextante (right now help
> and Raster calculator
> > >> > seem not to be affected)
> > >> >
> > >> > What do you think?
> > >> > Peppe
> > >> >
> > >> > 2016-12-04 21:39 GMT+01:00 Giuseppe Aruta <
> giuseppe.ar...@gmail.com <mailto:giuseppe.ar...@gmail.com> <mailto:
> giuseppe.ar...@gmail.com <mailto:giuseppe.ar...@gmail.com>>>:
> > >> >
> > >> >> Hi Ede
> > >> >> I will give a look tomorrow
> > >> >> Peppe
> > >> >>
> > >> >> Il 04/Dic/2016 19:48, <edgar.sol...@web.de <mailto:
> edgar.sol...@web.de> <mailto:edgar.sol...@web.de <mailto:
> edgar.sol...@web.de>>> ha scritto:
> > >> >>
> > >> >>> hey Peppe,
> > >> >>>
> > >> >>> running OJ from eclipse gives me a NPE during startup
> now
> > >> >>>
> > >> >>> java.lang.NullPointerException
> > >> >>> at es.unex.sextante.core.
> AlgorithmsAndResources.addAlgorithmsAn
> > >> >>> dPropertiesFromFolder(AlgorithmsAndResources.java:
> 143)
> > >> >>> at es.unex.sextante.core.
> Sextante.initialize(Sextante.java:67)
> > >> >>> at es.unex.sextante.openjump.extensions.
> SextanteToolboxPlugin.i
> > >> >>> nitialize(SextanteToolboxPlugin.java:68)
> > >> >>> at es.unex.sextante.openjump.
> extensions.SextanteExtension.confi
> > >> >>> gure(SextanteExtension.java:49)
> > >> >>> at com.vividsolutions.jump.workbench.plugin.
> PlugInManager.loadC
> > >> >>> onfigurations(PlugInManager.java:212)
> > >> >>> at com.vividsolutions.jump.workbench.plugin.
> PlugInManager.load(
> > >> >>> PlugInManager.java:192)
> > >> >>> at com.vividsolutions.jump.
> workbench.JUMPWorkbench.main(JUMPWor
> > >> >>> kbench.java:468)
> > >> >>> at com.vividsolutions.jump.
> workbench.JUMPWorkbench.main(JUMPWor
> > >> >>> kbench.java:397)
> > >> >>>
> > >> >>> as it is your construction site, any idea? ..ede
> > >> >>>
> > >> >>> On 04.12.2016 19 <tel:04.12.2016%2019>
> <tel:04.12.2016%2019>:41, Michaël Michaud wrote:
> > >> >>>> Hi Peppe,
> > >> >>>>
> > >> >>>> You did a great work with Sextante. Getting the
> whole documentation from
> > >> >>>> the menu is amazing.
> > >> >>>>
> > >> >>>> Hope it will encorage OpenJUMP users to play with it
> ;-)
> > >> >>>>
> > >> >>>> Michaël
> > >> >>>>
> > >> >>>>
> > >> >>>> ------------------------------
> ------------------------------
> > >> >>> ------------------
> > >> >>>> Check out the vibrant tech community on one of the
> world's most
> > >> >>>> engaging tech sites, SlashDot.org!
> http://sdm.link/slashdot
> > >> >>>> _______________________________________________
> > >> >>>> Jump-pilot-devel mailing list
> > >> >>>> Jump-pilot-devel@lists.sourceforge.net <mailto:
> Jump-pilot-devel@lists.sourceforge.net> <mailto:Jump-pilot-devel@
> lists.sourceforge.net <mailto:Jump-pilot-devel@lists.sourceforge.net>>
> > >> >>>> https://lists.sourceforge.net/
> lists/listinfo/jump-pilot-devel <https://lists.sourceforge.
> net/lists/listinfo/jump-pilot-devel> <https://lists.sourceforge.
> net/lists/listinfo/jump-pilot-devel <https://lists.sourceforge.
> net/lists/listinfo/jump-pilot-devel>>
> > >> >>>>
> > >> >>>
> > >> >>> ------------------------------
> ------------------------------
> > >> >>> ------------------
> > >> >>> Check out the vibrant tech community on one of the
> world's most
> > >> >>> engaging tech sites, SlashDot.org!
> http://sdm.link/slashdot
> > >> >>> _______________________________________________
> > >> >>> Jump-pilot-devel mailing list
> > >> >>> Jump-pilot-devel@lists.sourceforge.net <mailto:
> Jump-pilot-devel@lists.sourceforge.net> <mailto:Jump-pilot-devel@
> lists.sourceforge.net <mailto:Jump-pilot-devel@lists.sourceforge.net>>
> > >> >>> https://lists.sourceforge.net/
> lists/listinfo/jump-pilot-devel <https://lists.sourceforge.
> net/lists/listinfo/jump-pilot-devel> <https://lists.sourceforge.
> net/lists/listinfo/jump-pilot-devel <https://lists.sourceforge.
> net/lists/listinfo/jump-pilot-devel>>
> > >> >>>
> > >> >>
> > >> >
> > >> >
> > >> >
> > >> > ------------------------------
> ------------------------------------------------
> > >> >
> > >> >
> > >> >
> > >> > _______________________________________________
> > >> > Jump-pilot-devel mailing list
> > >> > Jump-pilot-devel@lists.sourceforge.net <mailto:
> Jump-pilot-devel@lists.sourceforge.net> <mailto:Jump-pilot-devel@
> lists.sourceforge.net <mailto:Jump-pilot-devel@lists.sourceforge.net>>
> > >> > https://lists.sourceforge.net/
> lists/listinfo/jump-pilot-devel <https://lists.sourceforge.
> net/lists/listinfo/jump-pilot-devel> <https://lists.sourceforge.
> net/lists/listinfo/jump-pilot-devel <https://lists.sourceforge.
> net/lists/listinfo/jump-pilot-devel>>
> > >> >
> > >>
> > >> ------------------------------
> ------------------------------------------------
> > >> _______________________________________________
> > >> Jump-pilot-devel mailing list
> > >> Jump-pilot-devel@lists.sourceforge.net <mailto:
> Jump-pilot-devel@lists.sourceforge.net> <mailto:Jump-pilot-devel@
> lists.sourceforge.net <mailto:Jump-pilot-devel@lists.sourceforge.net>>
> > >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-
> devel <https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel> <
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel <
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel>>
> > >>
> > >>
> > >>
> > >>
> > >>
> > >> ------------------------------------------------------------
> ------------------
> > >>
> > >>
> > >>
> > >> _______________________________________________
> > >> Jump-pilot-devel mailing list
> > >> Jump-pilot-devel@lists.sourceforge.net <mailto:Jump-pilot-devel@
> lists.sourceforge.net>
> > >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel <
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel>
> > >>
> > >
> > > ------------------------------------------------------------
> ------------------
> > > _______________________________________________
> > > Jump-pilot-devel mailing list
> > > Jump-pilot-devel@lists.sourceforge.net <mailto:Jump-pilot-devel@
> lists.sourceforge.net>
> > > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel <
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel>
> > >
> >
> > ------------------------------------------------------------
> ------------------
> > _______________________________________________
> > Jump-pilot-devel mailing list
> > Jump-pilot-devel@lists.sourceforge.net <mailto:Jump-pilot-devel@
> lists.sourceforge.net>
> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel <
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel>
> >
> >
> >
> >
> > ------------------------------------------------------------
> ------------------
> > Developer Access Program for Intel Xeon Phi Processors
> > Access to Intel Xeon Phi processor-based developer platforms.
> > With one year of Intel Parallel Studio XE.
> > Training and support from Colfax.
> > Order your platform today.http://sdm.link/xeonphi
> >
> >
> >
> > _______________________________________________
> > Jump-pilot-devel mailing list
> > Jump-pilot-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >
>
> ------------------------------------------------------------
> ------------------
> Developer Access Program for Intel Xeon Phi Processors
> Access to Intel Xeon Phi processor-based developer platforms.
> With one year of Intel Parallel Studio XE.
> Training and support from Colfax.
> Order your platform today.http://sdm.link/xeonphi
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today.http://sdm.link/xeonphi
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel