从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(/* ... */);
答案 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)了。