Any idea how to handle following(the message is clear, but I'm not sure
what I need to do)
I'm opening "generic" environment in my code
(StreamExecutionEnvironment.getExecutionEnvironment())

and JavaProgramTestBase configures TestEnvironment...
so what I should do to support custom tests?




Error:
The LocalStreamEnvironment cannot be used when submitting a program through
a client, or running in a TestEnvironment context.
org.apache.flink.api.common.InvalidProgramException: The
LocalStreamEnvironment cannot be used when submitting a program through a
client, or running in a TestEnvironment context.
at
org.apache.flink.streaming.api.environment.LocalStreamEnvironment.<init>(LocalStreamEnvironment.java:67)
at
org.apache.flink.streaming.api.environment.LocalStreamEnvironment.<init>(LocalStreamEnvironment.java:57)
at
org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.createLocalEnvironment(StreamExecutionEnvironment.java:1299)
at
org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.createLocalEnvironment(StreamExecutionEnvironment.java:1285)
at
org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.getExecutionEnvironment(StreamExecutionEnvironment.java:1271)
at com.x.x.StreamConsumer.configureEnv(StreamConsumer.java:150)


The error happens when using
StreamExecutionEnvironment env =
StreamExecutionEnvironment.getExecutionEnvironment();
in my program


test is something like:

public class StreamConsumerTest extends JavaProgramTestBase {

@Override
protected void preSubmit() throws Exception {

}

@Override
protected void postSubmit() throws Exception {
}
@Override
protected void testProgram() throws Exception {
StreamConsumer.main(new String[] {
"--" + StreamConsumer.CONF_PARAM, "conf/test",
});
}

}

Reply via email to