`

SWT XULRunner and CentOS compatibility

 
阅读更多

原创文章,转载请注明出处:http://qq85609655.iteye.com/blog/2155320

 

kettle 下载pdi-ce-5.2.0.0-209.zip

在centos6.5下打不开,非常纠结,但是在centos5.7下能正常

kettle4.4在两个系统下都正常,初步断定kettle5.2.0在centos6.5下存在兼容性的问题,在查看错误日志:

Register to memory mapping:

RAX=0x0000000000000000 is an unknown value
RBX=0x0000000000000000 is an unknown value
RCX=0x0000000000000011 is an unknown value
RDX=0x0000000000000003 is an unknown value
RSP=0x00007fad3f37d600 is pointing into the stack for thread: 0x00007fad38009000
RBP=0x00007fad04bce000: <offset 0> in /usr/lib64/xulrunner/libxul.so at 0x00007fad04bce000
RSI=0x0000000000000000 is an unknown value
RDI=0x00007fad04bf2a4a: <offset 0x24a4a> in /usr/lib64/xulrunner/libxul.so at 0x00007fad04bce000
R8 =0x0000000000256dac is an unknown value
R9 =0x0000000000000000 is an unknown value
R10=0x0000000000000010 is an unknown value
R11=0x00007fad3f37d420 is pointing into the stack for thread: 0x00007fad38009000
R12=0x00000000023e1548 is an unknown value
R13=0x0000000000000000 is an unknown value
R14=0x0000000000000000 is an unknown value
R15=0x00007fad38009000 is a thread


Stack: [0x00007fad3f27f000,0x00007fad3f380000],  sp=0x00007fad3f37d600,  free space=1017k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [ld-linux-x86-64.so.2+0xe02c]  _dl_fixup+0x11c

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  org.eclipse.swt.internal.mozilla.XPCOM._NS_InitXPCOM2(JJJ)I+0
j  org.eclipse.swt.internal.mozilla.XPCOM.NS_InitXPCOM2(JJJ)I+11
j  org.eclipse.swt.browser.Mozilla.initXPCOM(Ljava/lang/String;Z)V+563
j  org.eclipse.swt.browser.Mozilla.create(Lorg/eclipse/swt/widgets/Composite;I)V+192
j  org.eclipse.swt.browser.Browser.<init>(Lorg/eclipse/swt/widgets/Composite;I)V+81
j  org.pentaho.di.ui.spoon.SpoonBrowser.createBrowser()Lorg/eclipse/swt/browser/Browser;+9
j  org.pentaho.di.ui.spoon.SpoonBrowser.<init>(Lorg/eclipse/swt/widgets/Composite;Lorg/pentaho/di/ui/spoon/Spoon;Ljava/lang/String;ZZLorg/eclipse/swt/browser/LocationListener;)V+137
j  org.pentaho.di.ui.spoon.delegates.SpoonTabsDelegate.addSpoonBrowser(Ljava/lang/String;Ljava/lang/String;ZLorg/eclipse/swt/browser/LocationListener;)Z+46
j  org.pentaho.di.ui.spoon.delegates.SpoonTabsDelegate.addSpoonBrowser(Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/swt/browser/LocationListener;)Z+5
j  org.pentaho.di.ui.spoon.Spoon.addSpoonBrowser(Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/swt/browser/LocationListener;)Z+10
j  org.pentaho.di.ui.spoon.Spoon.showWelcomePage()V+102
j  org.pentaho.di.ui.spoon.Spoon.init(Lorg/pentaho/di/trans/TransMeta;)V+772
j  org.pentaho.di.ui.spoon.Spoon.createContents(Lorg/eclipse/swt/widgets/Composite;)Lorg/eclipse/swt/widgets/Control;+10
j  org.eclipse.jface.window.Window.create()V+14
j  org.eclipse.jface.window.Window.open()I+23
j  org.pentaho.di.ui.spoon.Spoon.start()V+6
j  org.pentaho.di.ui.spoon.Spoon.main([Ljava/lang/String;)V+327
v  ~StubRoutines::call_stub
j  sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j  sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
j  sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j  java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+57
j  org.pentaho.commons.launcher.Launcher.main([Ljava/lang/String;)V+453
v  ~StubRoutines::call_stub

 从日志上看是XULRunner版本的问题。。。

 

centos 5.7的版本是

[root@server ~]# xulrunner -v
Mozilla XULRunner 1.9.2.18 - 20110622065727

centos 6.5的版本是

[root@server ~]$ xulrunner -v
Mozilla XULRunner 17.0.10 - 20131029213213

这里还不是很确定,google下一查,还真有兼容性 http://jira.pentaho.com/browse/PDI-8730

有个好心的哥们,回答得挺清楚的

Well it will be:
1) download the xulrunner 1.9.2 from here: http://ftp.mozilla.org/pub/mozilla.org/xulrunner/nightly/2012/03/2012-03-02-03-32-11-mozilla-1.9.2/xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar.bz2
2) change this line in the spoon.sh
The only change you need is
OPT="$OPT -Dorg.eclipse.swt.browser.DefaultType=mozilla -Dorg.eclipse.swt.browser.XULRunnerPath=/opt/xulrunner-1.9.2"

 

0
2
分享到:
评论

相关推荐

    xulrunner-31.6.0-2.el7.centos.i686.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    xulrunner-devel-31.6.0-2.el7.centos.i686.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    xulrunner下载、安装、配置和实例

    **XULRunner详解:下载、安装、配置与实例** XULRunner是一款开源的软件运行时环境,由Mozilla基金会开发,用于支持使用XUL(XML User Interface Language)编写的应用程序。XUL是一种基于XML的标记语言,它允许...

    org.eclipse.swt.win32.win32.x86_3.7.0.v3735b.rar

    4. `swt-xulrunner-win32-3735.dll` 可能涉及对Mozilla XULRunner的支持,XULRunner是一个运行XUL(XML User Interface Language)应用程序的框架。 5. `swt-webkit-win32-3735.dll` 提供了对WebKit渲染引擎的支持,...

    xulrunner-1.9.2.28pre.en-US.linux-x86_64.tar.rar

    在CentOS7上安装KETTLE8的时候用到的,解决了以下问题 org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME=''] (java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-mozilla...

    xulrunner-devel-31.6.0-2.el7.centos.x86_64.rpm

    xulrunner-devel-31.6.0-2.el7.centos.x86_64.rpm

    基于JavaSWT的数据库管理系统

    【基于Java SWT的数据库管理系统】是一个使用Java编程语言开发的桌面应用程序,它利用SWT(Standard Widget Toolkit)库来创建用户界面,同时结合Hibernate ORM框架与数据库进行交互。这个管理系统虽然功能相对简单...

    swt-win32-3063.dll

    有了这个做SWT开发就没有问题了,swt-win32-3063.dll

    xulrunner-41.0.2.en-US.win32.sdk

    《XULRunner 41.0.2 SDK:构建NPAPI插件的基石》 XULRunner,全称为“XML User Interface Library Runner”,是Mozilla基金会开发的一个开源软件框架,主要用于运行使用XUL(XML User Interface Language)和其他...

    xulrunner

    XULRunner是一个开源的软件运行环境,由Mozilla基金会开发,主要用于支持使用XUL(XML User Interface Language)构建的应用程序。XUL是一种标记语言,类似于HTML,但设计用于创建跨平台的用户界面,尤其适用于桌面...

    xulrunner-1.9.2.25-win64

    《XULRunner:Firefox浏览器内核的深度解析》 XULRunner,全称为“XML User Interface Library Runner”,是Mozilla基金会开发的一个开源软件框架,用于运行使用XUL(XML User Interface Language)界面描述语言...

    使用swing内嵌mozilla内核浏览器需要xulrunner

    这时,我们可以使用Mozilla的XULRunner项目。XULRunner是一个开源的运行时环境,它能够支持基于XUL(XML User Interface Language)的应用程序,包括Mozilla Firefox浏览器。在Java中,通过JVM(Java Virtual ...

    xulrunner-10.0.4esr.en-US.win32.zip

    【标题】"xulrunner-10.0.4esr.en-US.win32.zip" 指的是一款用于Windows 32位系统的XULRunner软件包,版本为10.0.4增强安全更新版(ESR)。XULRunner是Mozilla基金会开发的一个开源平台,用于运行使用XUL(XML User ...

    GeckoFx 33.09版本源码加对应版本XULrunner

    这个压缩包包含了GeckoFx的33.09版本的源码以及对应的XULrunner运行时环境。 1. **GeckoFx简介**: - GeckoFx是.NET Framework的一个组件,它实现了对Mozilla的Gecko渲染引擎的封装,使得.NET开发者可以方便地利用...

    XULRUNNER 例子

    XULRUNNER 例子 XULRunner is a Mozilla runtime package that can be used to bootstrap XUL+XPCOM applications that are as rich as Firefox and Thunderbird.

    xulrunner-3.6.26.en-US.win32

    XULRunner是一个开源的软件运行环境,由Mozilla基金会开发,主要用于支持使用XUL(XML User Interface Language)构建的跨平台应用程序。XULRunner提供了一套完整的库和框架,使得开发者可以构建桌面应用,而无需...

    xulrunner 29.0版本

    **XULRunner 29.0 版本详解** XULRunner 是 Mozilla 开源项目的一部分,它是一个运行时环境,用于支持使用 XUL (XML User Interface Language) 编写的跨平台应用程序。XUL 是一种基于 XML 的语言,设计用于创建用户...

    GeckoFx-5.0-0.1 and xulrunner-5.0 工具

    标题提到的"GeckoFx-5.0-0.1 and xulrunner-5.0"是两个在IT行业中与Web浏览器渲染引擎相关的关键组件,它们主要用于开发基于.NET Framework的应用程序,特别是那些需要自定义Web浏览功能或者嵌入式浏览器控件的情况...

    xulrunner-9.0b4.en-US.win32

    【标题解析】:“xulrunner-9.0b4.en-US.win32”是一个特定版本的XULRunner软件,主要用于Windows 32位系统,并且是英文版(en-US)。XULRunner是一个开源的运行环境,它能提供Mozilla Firefox浏览器和其他基于XUL的...

    centos8离线安装libstdc,解决64位程序兼容32位程序问题.zip

    rpm -ivh libgcc-8.3.1-5.el8.0.2.i686.rpm rpm -ivh epel-release-6-8.noarch.rpm rpm -ivh glibc-2.28-101.el8.i686.rpm glibc-common-2.28-101.el8.x86_64.rpm glibc-all-langpacks-2.28-101.el8.x86_64.rpm --...

Global site tag (gtag.js) - Google Analytics