El mié., 21 nov. 2018 a las 16:12, Carlos Colombana (<ccolomb...@anep.edu.uy>) escribió:
> Hola. > > Con el siguiente método abro una ventana de ayuda desde scripting en gvsig > 2.4: > > def launchHelpWindow(self): > name = "OSMGeocoder" > extension = ".html" > locale = PluginsLocator.getLocaleManager().getCurrentLocale() > tag = locale.getLanguage() > helpPath = gvsig.getResource(__file__, "help", name + "_" + tag + > extension) > if not os.path.exists(helpPath): > helpPath = gvsig.getResource(__file__, "help", name + "_en" + > extension) > helpUrl = "file:///" + helpPath.replace("\\", "/") > webBrowserFactory = WebBrowserFactory() > webBrowserPanel = webBrowserFactory.createWebBrowserPanel() > > webBrowserPanel.asJComponent().setPreferredSize(Dimension(int(self.screenSize.getWidth() > / 4), int(self.screenSize.getHeight() / 2))) > webBrowserPanel.setPage(helpUrl) > self.mdiManager.showWindow(webBrowserPanel, self.helpTitle, > WindowManager.MODE.DIALOG) > > En windows no tengo problema, pero en linux (fedora y ubuntu) me da el > error de la captura adjunta. > Probé con gvSIG 2.5 y sucede lo mismo. > > Para cerciorarme seria cuestion de ver el fichero "gvSIG-environ.info", pero yo diria que estas usando una JVM que no es la 1.8 de Oracle. Faltan los imports en el codigo que has puesto y no se de donde sale la clase WebBrowserFactory, pero si esta usando (como lo hace alguna en gvSIG) JavaFX para presentar el navegador, y no esta instalado falla con un error parecido a ese. Por defecto la JVM que se instala en Ubuntu no lleva javaFX. La JVM que lleva gvSIG es la de Oracle, con el JavaFX incluido y si usa esa deberia funcionar. Si van por ahi los tiros y no quieres tocar la instalacion podrias usar otro navegador que no requiera javafx, si no recuerdo mal algo como: from gvsig.libs.webbroser.browserpanel import BrowserPanel def main(*args): browser = BrowserPanel() browser.showWindow("Browser", scriptEditor=False) if len(args)>0: browser.setPage(args[0]) Prueba con varios motores de renderizado a ver si esta disponible alguno, (prueba con JavaFX, cssbox y por ultimo un JEditorPane), de forma que mas o menos "pelotero" pero al final suele acabar mostrando algo. A ver si te sirve de algo. Un saludo Joaquin > Saludos. > -- > *Carlos Colombana* > Tecnólogo en Cartografía > *ANEP - Departamento de Investigación y Estadística Educativa de CODICEN* > *Río Negro 1308 piso 7 - Montevideo* > *Tel. 2901 2825 Int. 23* > > ===================PRIVACIDAD DE ESTE MENSAJE=================== > Este mensaje está dirigido exclusivamente a las personas que tienen las > direcciones de correo electrónico especificadas en los destinatarios dentro > de su encabezado. Si por error usted ha recibido este mensaje, por ningún > motivo debe revelar su contenido, copiarlo, distribuirlo o utilizarlo. Le > solicitamos por favor comunique el error a la dirección de correo > electrónico remitente y elimine dicho mensaje junto con cualquier documento > adjunto que pudiera contener. Los derechos de privacidad y confidencialidad > de la información en este mensaje no deben perderse por el hecho de haberse > trasmitido erróneamente o por causas de interferencias en el funcionamiento > de los sistemas de correo y canales de comunicación. Los datos conten idos > en este mensaje están protegidos por la Ley 18.331 Ley de Protección de > Datos Personales y Acción de Habeas Data cuyo alcance puede encontrar en: > https://www.datospersonales.gub.uy/inicio/normativa/nacional/leyes/. Toda > opinión que se expresa en este mensaje pertenece a la persona remitente por > lo que no debe entenderse necesariamente como una opinión de ANEP y/o de > las entidades que la integran, a menos que el remitente este autorizado > para hacerlo o expresamente lo diga en el mismo mensaje. En consideración a > que los mensajes enviados de manera electrónica pueden ser interceptados y > manipulados, ANEP y las entidades que la integran no se hacen responsables > si los mensajes llegan con demora respecto de la fecha de su envío por el > remitente, incompletos, eliminados o con algún programa malicioso > denominado como virus informático. > > _______________________________________________ > gvSIG_desarrolladores mailing list > gvSIG_desarrolladores@listserv.gva.es > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores > -- -------------------------------------- Joaquin Jose del Cerro Murciano Development and software arquitecture manager at gvSIG Team jjdelce...@gvsig.com gvSIG Association www.gvsig.com
_______________________________________________ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@listserv.gva.es Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores