HiromuHota / pentaho-kettle

webSpoon is a web-based graphical designer for Pentaho Data Integration with the same look & feel as Spoon
https://hub.docker.com/r/hiromuhota/webspoon/
Apache License 2.0
491 stars 185 forks source link

job 浏览 job 或者 trans error #234

Open zhu1147212910 opened 3 years ago

zhu1147212910 commented 3 years ago

image

HTTP状态 500 - 内部服务器错误 类型 异常报告

消息 Image is disposed

描述 服务器遇到一个意外的情况,阻止它完成请求。

例外情况

java.lang.IllegalArgumentException: Image is disposed org.eclipse.rap.rwt.remote.JsonMapping.toJson(JsonMapping.java:185) org.eclipse.rap.rwt.internal.lifecycle.WidgetLCAUtil.renderProperty(WidgetLCAUtil.java:424) org.eclipse.swt.internal.widgets.shellkit.ShellLCA.renderImage(ShellLCA.java:198) org.eclipse.swt.internal.widgets.shellkit.ShellLCA.renderChanges(ShellLCA.java:121) org.eclipse.swt.internal.widgets.shellkit.ShellLCA.renderChanges(ShellLCA.java:1) org.eclipse.rap.rwt.internal.lifecycle.WidgetLCA.render(WidgetLCA.java:40) org.eclipse.swt.internal.widgets.displaykit.DisplayLCA$RenderVisitor.render(DisplayLCA.java:318) org.eclipse.swt.internal.widgets.displaykit.DisplayLCA$RenderVisitor.visit(DisplayLCA.java:302) org.eclipse.swt.internal.widgets.WidgetTreeUtil.accept(WidgetTreeUtil.java:32) org.eclipse.swt.internal.widgets.displaykit.DisplayLCA.renderShells(DisplayLCA.java:175) org.eclipse.swt.internal.widgets.displaykit.DisplayLCA.render(DisplayLCA.java:101) org.eclipse.rap.rwt.internal.lifecycle.Render.execute(Render.java:32) org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.continueLifeCycle(RWTLifeCycle.java:155) org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.sleep(RWTLifeCycle.java:229) org.eclipse.swt.widgets.Display.sleep(Display.java:1258) org.pentaho.di.plugins.fileopensave.dialog.FileOpenSaveDialog.open(FileOpenSaveDialog.java:189) org.pentaho.di.plugins.fileopensave.extension.FileOpenSaveExtensionPoint.callExtensionPoint(FileOpenSaveExtensionPoint.java:71) org.pentaho.di.core.extension.ExtensionPointMap.callExtensionPoint(ExtensionPointMap.java:151) org.pentaho.di.core.extension.ExtensionPointHandler.callExtensionPoint(ExtensionPointHandler.java:45) org.pentaho.di.ui.core.events.dialog.extension.SpoonOpenExtensionPointWrapper.callExtensionPoint(SpoonOpenExtensionPointWrapper.java:38) org.pentaho.di.ui.core.events.dialog.SelectionAdapterFileDialog.widgetSelectedHelper(SelectionAdapterFileDialog.java:163) org.pentaho.di.ui.core.events.dialog.SelectionAdapterFileDialog.widgetSelected(SelectionAdapterFileDialog.java:96) org.pentaho.di.ui.job.entries.job.JobEntryJobDialog.selectJob(JobEntryJobDialog.java:295) org.pentaho.di.ui.job.entries.job.JobEntryJobDialog.pickFileVFS(JobEntryJobDialog.java:330) org.pentaho.di.ui.job.entries.job.JobEntryJobDialog.access$200(JobEntryJobDialog.java:87) org.pentaho.di.ui.job.entries.job.JobEntryJobDialog$3.widgetSelected(JobEntryJobDialog.java:228) org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:263) org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:109) org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:687) org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:594) org.eclipse.swt.widgets.Display.executeNextEvent(Display.java:1217) org.eclipse.swt.widgets.Display.runPendingMessages(Display.java:1198) org.eclipse.swt.widgets.Display.safeReadAndDispatch(Display.java:1181) org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1173) org.pentaho.di.ui.job.entries.job.JobEntryJobDialog.open(JobEntryJobDialog.java:136) org.pentaho.di.ui.spoon.delegates.SpoonJobDelegate.editJobEntry(SpoonJobDelegate.java:233) org.pentaho.di.ui.spoon.Spoon.editJobEntry(Spoon.java:8755) org.pentaho.di.ui.spoon.job.JobGraph.editEntry(JobGraph.java:3074) org.pentaho.di.ui.spoon.job.JobGraph.mouseDoubleClick(JobGraph.java:670) org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:218) org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:109) org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:687) org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:594) org.eclipse.swt.widgets.Display.executeNextEvent(Display.java:1217) org.eclipse.swt.widgets.Display.runPendingMessages(Display.java:1198) org.eclipse.swt.widgets.Display.safeReadAndDispatch(Display.java:1181) org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1173) org.eclipse.rap.rwt.application.AbstractEntryPoint.createUI(AbstractEntryPoint.java:69) org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:177) org.eclipse.rap.rwt.internal.lifecycle.RWTLifeCycle$UIThreadController.run(RWTLifeCycle.java:290) java.lang.Thread.run(Thread.java:748) org.eclipse.rap.rwt.internal.lifecycle.UIThread.run(UIThread.java:107)

CriysHot commented 3 years ago

帅哥你那怎么弄成中文的我弄成中文费老大劲都不行,我想改docker容器的locale但是不行,能说一下么

cdisk commented 3 years ago

大兄弟你怎么搞成中文的,指点一下啊。

blackkeai commented 2 years ago

帅哥你那怎么弄成中文的我弄成中文费老大劲都不行,我想改docker容器的locale但是不行,能说一下么

你的中文好了吗?

blackkeai commented 2 years ago

大兄弟你怎么搞成中文的,指点一下啊。

你的中文改好了吗?

CriysHot commented 2 years ago

他这块源代码是读的操作系统的locale 如果操作系统locale是utf8_en就是英文 是utf8_zh就是中文,想要中文的话你如果不是docker,就该机器的locale就行,docker我不会,我是把docker容器的文件复制出来运行的

blackkeai commented 2 years ago

他这块源代码是读的操作系统的locale 如果操作系统locale是utf8_en就是英文 是utf8_zh就是中文,想要中文的话你如果不是docker,就该机器的locale就行,docker我不会,我是把docker容器的文件复制出来运行的

我现在就是运行在docker 内部的,那我调整一下docker的系统编码。正常是他在options配置里面是可以选择语言的。

CriysHot commented 2 years ago

你QQ发我我加你

cdisk commented 2 years ago

大兄弟你怎么搞成中文的,指点一下啊。

你的中文改好了吗?

大兄弟你怎么搞成中文的,指点一下啊。

你的中文改好了吗?

安装后,进入容器修改为中文模式。

docker exec -u root webspoon sh -c "echo LocaleDefault=zh_CN.UTF-8 > /home/tomcat/.kettle/.languageChoice"

blackkeai commented 2 years ago

大兄弟你怎么搞成中文的,指点一下啊。

你的中文改好了吗?

大兄弟你怎么搞成中文的,指点一下啊。

你的中文改好了吗?

安装后,进入容器修改为中文模式。

docker exec -u root webspoon sh -c "echo LocaleDefault=zh_CN.UTF-8 > /home/tomcat/.kettle/.languageChoice"

修改后、重启了容器,没有生效,还是英文。

blackkeai commented 2 years ago

大兄弟你怎么搞成中文的,指点一下啊。

你的中文改好了吗?

大兄弟你怎么搞成中文的,指点一下啊。

你的中文改好了吗?

安装后,进入容器修改为中文模式。

docker exec -u root webspoon sh -c "echo LocaleDefault=zh_CN.UTF-8 > /home/tomcat/.kettle/.languageChoice"

修改后、重启了容器,没有生效,还是英文。

需要把UTF-8 去掉,就生效了

zhu1147212910 commented 2 years ago

大兄弟你怎么搞成中文的,指点一下啊。

你的中文改好了吗?

我是直接源码汉化的,好多地方都没有汉化完,改的源码

blackkeai commented 2 years ago

大兄弟你怎么搞成中文的,指点一下啊。

你的中文改好了吗?

我是直接源码汉化的,好多地方都没有汉化完,改的源码

不用改源码啊,有配置文件的啊

TyroneZt commented 2 years ago

他这块源代码是读的操作系统的locale 如果操作系统locale是utf8_en就是英文 是utf8_zh就是中文,想要中文的话你如果不是docker,就该机器的locale就行,docker我不会,我是把docker容器的文件复制出来运行的

请问怎么把docker镜像复制出来本地运行呢,复制出的镜像文件是分层的,运行后是否能修改源码调试呢?

zhujiebing commented 2 years ago

你QQ发我我加你

  1. 谢谢老哥。
minhua1989 commented 2 years ago

Image is disposed。。。meet the same problem,how to solve?

zhujiebing commented 2 years ago

@minhua1989 Maybe it can help you。

#FROM tomcat:9.0.56-jdk8
FROM tomcat:8.5.73-jre8-openjdk-buster
#FROM tomcat:9.0-jdk8-openjdk-slim-buster
ENV JAVA_OPTS="-Xms1024m -Xmx2048m"
#RUN echo "root:lwo3urnQW" | chpasswd && \
#RUN echo "lwo3urnQW" | passwd --stdin root
USER root
ENV LC_ALL="zh_CN.GB18030" 
ENV LANG="zh_CN.GB18030" 
ENV LANGUAGE="zh_CN.GB18030:zh_CN"
RUN apt-get update && \
    apt install locales locales-all -y && \
    mkdir -p /var/lib/locales/supported.d

RUN echo "zh_CN.GB18030 GB18030 zh_CN.GBK GBK \n \
zh_CN.GB2312 GB2312 \n \
zh_CN.UTF-8 UTF-8 " > /var/lib/locales/supported.d/local && \
echo 'LC_ALL="zh_CN.GB18030" \n \
LANG="zh_CN.GB18030" \n \
LANGUAGE="zh_CN.GB18030:zh_CN"' > /etc/default/locale

RUN locale-gen zh_CN.GB18030 && \
    locale
kuan938 commented 1 year ago

老哥知道怎么设置系统时区吗?我job设置的时间实际执行总是不对,执行日志的时间也不是东八区,容器的时区改了也没用。

zhu1147212910 commented 1 year ago

不清楚,我是自己写日志记录

kuan938 commented 1 year ago

不清楚,我是自己写日志记录

你的job,能按照你设置的时间,定时执行吗?

mengpeiwei commented 1 year ago

Image is disposed最后怎么解决的哦,大神们

Jiongguang commented 1 year ago

歪楼了呀,我也遇到了Image is disposed

docker版换语言可以参考这个https://blog.csdn.net/qq_37349379/article/details/127082840

MrWangXF commented 6 months ago

歪楼了呀,我也遇到了Image is disposed

docker版换语言可以参考这个https://blog.csdn.net/qq_37349379/article/details/127082840 Image is disposed 问题解决了吗,大佬

lixiaohua8001 commented 1 month ago

@zhu1147212910 请问这个问题解决了么?遇到同样的问题了