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>:

> 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:14, 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>>:
> >>
> >>     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>>:
> >>
> >>         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>>:
> >>         >
> >>         >> Hi Ede
> >>         >> I will give a look tomorrow
> >>         >> Peppe
> >>         >>
> >>         >> Il 04/Dic/2016 19:48, <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>: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>
> >>         >>>> 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>
> >>         >>> 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
> >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >>
> >
> > ------------------------------------------------------------
> ------------------
> > _______________________________________________
> > Jump-pilot-devel mailing list
> > Jump-pilot-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >
>
> ------------------------------------------------------------
> ------------------
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>

Attachment: modification.pdf
Description: Adobe PDF document

------------------------------------------------------------------------------
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

Reply via email to