我下载的JasperETL-All-r35442-V3.2.3,起来后想import demo发现报如下错误:
[xds2000@localhost jasperetl]$ org.eclipse.swt.SWTError: XPCOM error -2147467259
at org.eclipse.swt.browser.Mozilla.error(Mozilla.java:1597)
at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:285)
at org.eclipse.swt.browser.Browser.<init>(Browser.java:118)
at org.talend.repository.ui.actions.importproject.ImportDemoProjectPage.createDescriptionIn(Unknown Source)
at org.talend.repository.ui.actions.importproject.ImportDemoProjectPage.createControl(Unknown Source)
at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:170)
at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:669)
...略
原因大家说的都不清楚。我这里调查了一下,原因是JasperETL使用的Eclipse 是3.4版本的。现在eclipse 3.4 line已经不再维护了,你可想而知多么的烂。
开源软件的烂就是磨练我的意志。。。:-)
--
tommy xiao
E-mail: xiaods(AT)gmail.com
mysql,Linux,HighPerformance,ruby on Rails
2010年9月15日星期三
2010年9月14日星期二
开源就是南泥湾-解决JasperETLv3.2.3不能正常启动问题。
下载JasperETL-All-r35442-V3.2.3安装包。解压到本地。
cd JasperETL-All-r35442-V3.2.3
chown +x JasperETL-linux-gtk-x86
./JasperETL-linux-gtk-x86
抱如下错误:
ERROR: Exception during Initialization
java.lang.NullPointerException
at org.talend.designer.codegen.config.JetBean.getUri(Unknown Source)
at org.talend.designer.codegen.config.JetBean.getTemplateFullUri(Unknown Source)
at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory.initializeEmittersPool(Unknown Source)
at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory.access$7(Unknown Source)
at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory$JobRunnable.doRun(Unknown Source)
at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory$JobRunnable.run(Unknown Source)
log4j:ERROR Plugin: org.talend.libraries not found in TOSAppender.
Exception in thread "Code generation background thread" java.lang.IllegalStateException: Workspace is closed.
at org.eclipse.core.resources.ResourcesPlugin.getWorkspace(ResourcesPlugin.java:339)
at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory$JobRunnable.doRun(Unknown Source)
at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory$JobRunnable.run(Unknown Source)
问题的关键就是xulrunner版本在捣鬼。先确认eclipse里xulrunner的版本:
在菜单[help]->[about eclipse]
再点击弹出面板中的installation Details按钮,然后显示的eclipse所有插件列表。
找到xulrunner插件为: XULRunner 1.9.1.2_v201003050540R org.jboss.tools.xulrunner.feature.feature.group
然后在系统中确认你的nulrunner版本是否和此插件一致。
如果不一致,就会抱错。解决方法是指定xulrunner版本
下载包:
http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/
选择你需要的版本。
如1.9.1runtimes
http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.1.11/runtimes/
解压放在/usr/local/lib/xulrunner
然后在JasperETL启动配置文件:类如JasperETL-linux-gtk-x86.ini加上一行就可以解决你的问题。
-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/local/lib/xulrunner/
Done!
--
tommy xiao
E-mail: xiaods(AT)gmail.com
cd JasperETL-All-r35442-V3.2.3
chown +x JasperETL-linux-gtk-x86
./JasperETL-linux-gtk-x86
抱如下错误:
ERROR: Exception during Initialization
java.lang.NullPointerException
at org.talend.designer.codegen.config.JetBean.getUri(Unknown Source)
at org.talend.designer.codegen.config.JetBean.getTemplateFullUri(Unknown Source)
at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory.initializeEmittersPool(Unknown Source)
at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory.access$7(Unknown Source)
at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory$JobRunnable.doRun(Unknown Source)
at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory$JobRunnable.run(Unknown Source)
log4j:ERROR Plugin: org.talend.libraries not found in TOSAppender.
Exception in thread "Code generation background thread" java.lang.IllegalStateException: Workspace is closed.
at org.eclipse.core.resources.ResourcesPlugin.getWorkspace(ResourcesPlugin.java:339)
at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory$JobRunnable.doRun(Unknown Source)
at org.talend.designer.codegen.model.CodeGeneratorEmittersPoolFactory$JobRunnable.run(Unknown Source)
问题的关键就是xulrunner版本在捣鬼。先确认eclipse里xulrunner的版本:
在菜单[help]->[about eclipse]
再点击弹出面板中的installation Details按钮,然后显示的eclipse所有插件列表。
找到xulrunner插件为: XULRunner 1.9.1.2_v201003050540R org.jboss.tools.xulrunner.feature.feature.group
然后在系统中确认你的nulrunner版本是否和此插件一致。
如果不一致,就会抱错。解决方法是指定xulrunner版本
下载包:
http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/
选择你需要的版本。
如1.9.1runtimes
http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.1.11/runtimes/
解压放在/usr/local/lib/xulrunner
然后在JasperETL启动配置文件:类如JasperETL-linux-gtk-x86.ini加上一行就可以解决你的问题。
-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/local/lib/xulrunner/
Done!
--
tommy xiao
E-mail: xiaods(AT)gmail.com
订阅:
博文 (Atom)