java.lang.RuntimeException:暂存包时出错

时间:2018-05-04 07:30:45

标签: google-app-engine google-cloud-platform apache-beam

从AppEngine Cron作业运行数据流(Apache Beam SDK 2.4.0)时,我面临RuntimeException。

我试图调查依赖关系,但它导致我无处可去。 有没有人知道为什么会出现这个错误?

对于使用较早版本的Dataflow(例如1.9.1)

,我没有遇到此问题

在stacktrace下面:

// add left Actions
QAction* action1 = ui.toolBar->addAction(/* ... */);

// Spacer
QWidget* spacer = new QWidget();
spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
ui.toolBar->addWidget(spacer);

// add right Actions
QAction* action2 = ui.toolBar->addAction(/* ... */);

1 个答案:

答案 0 :(得分:1)

错误非常明显:

java.lang.NullPointerException: Operation not allowed in a thread that is neither the original request thread nor a thread created by ThreadManager

在GAE上,new threads must be created by ThreadManager.

显然,Apache Beam对您的用例符合此限制,但不再适用。

可能是时候考虑远离GAE(或Apache Beam)了。