Ballerinalang配置
Ballerinalang configuration
我正在尝试 运行 IntelliJ Idea 上的芭蕾舞程序。然后,出现编辑配置,上面写着
Error: Main run kind is selected, but the file does not contain a main function.
我该怎么办?我应该 select 在程序参数中做什么。
源代码:
import ballerina.net.http;
import ballerina.lang.messages;
@http:BasePath {value:"/helloservice"}
service helloService {
@http:GET {}
@http:PATH {value:"/hello?name={name}"}
resource hello (message m, @http:QueryParam {value:"name"} string name) {
string respStr = "Hello, World " + name + "!\n";
message responce = {};
messages:setStringPayload(response, respStr);
reply response;
}
}
似乎这里的问题是,您已经手动创建了一个 main 运行 配置 并试图 运行 一个 service 使用那个。请selectservice运行样的配置如下图。
此外,您不必手动创建 运行 配置。 IntelliJ IDEA 插件可以自动检测 运行 类型,当你 运行 主要功能或服务使用 gutter 运行 图标时,如下所示。
运行 配置自动创建。
如果您首先 运行 一个主要的,然后 运行 一个服务,运行 配置也会根据它自动更改。所以不需要人工干预。
旁注,代码似乎有更旧的 Ballerina 语法,我建议使用最新的 Ballerina 语法以避免最新的 IntelliJ IDEA 插件出现任何问题。最新语法请参考Ballerina examples。
我正在尝试 运行 IntelliJ Idea 上的芭蕾舞程序。然后,出现编辑配置,上面写着
Error: Main run kind is selected, but the file does not contain a main function.
我该怎么办?我应该 select 在程序参数中做什么。
源代码:
import ballerina.net.http;
import ballerina.lang.messages;
@http:BasePath {value:"/helloservice"}
service helloService {
@http:GET {}
@http:PATH {value:"/hello?name={name}"}
resource hello (message m, @http:QueryParam {value:"name"} string name) {
string respStr = "Hello, World " + name + "!\n";
message responce = {};
messages:setStringPayload(response, respStr);
reply response;
}
}
似乎这里的问题是,您已经手动创建了一个 main 运行 配置 并试图 运行 一个 service 使用那个。请selectservice运行样的配置如下图。
此外,您不必手动创建 运行 配置。 IntelliJ IDEA 插件可以自动检测 运行 类型,当你 运行 主要功能或服务使用 gutter 运行 图标时,如下所示。
运行 配置自动创建。
如果您首先 运行 一个主要的,然后 运行 一个服务,运行 配置也会根据它自动更改。所以不需要人工干预。
旁注,代码似乎有更旧的 Ballerina 语法,我建议使用最新的 Ballerina 语法以避免最新的 IntelliJ IDEA 插件出现任何问题。最新语法请参考Ballerina examples。