为默认的 IntelliJ IDEA Java 你好世界应用程序(在创建新的 AWS Lambda 项目时创建)设置调试配置时,将显示以下响应:错误:找不到处理程序“你好世界”。应用程序::处理项目中的请求。为了解决这个问题,我尝试在template.yaml中编辑“处理程序”元素以包含文件路径,尽管没有成功。Resources: HelloWorldFunction: Type: AWS::Serverless::Function Properties: CodeUri: HelloWorldFunction Handler: helloworld.App::handleRequest我注意到Python AWS Lambda helloworld项目(在PyCharm对应方中)要求我更改根项目文件夹(允许找到处理程序),但是,我似乎无法在IntelliJ中的Java对应物中实现这一点。默认项目文件结构如下:bash├── README.mdH├── HelloWorldFunction │ ├── pom.xml │ └── src│ ├── main│ │ └── java│ │ └── helloworld│ │ ├── App.java│ │ └── GatewayResponse.java │ └── test │ └── java│ └── helloworld│ └── AppTest.java└── template.yaml模板 .yaml 文件的相关部分包含:Resources: HelloWorldFunction: Type: AWS::Serverless::Function Properties: CodeUri: HelloWorldFunction Handler: helloworld.App::handleRequest Runtime: java8 Events: HelloWorld: Type: Api Properties: Path: /hello Method: getApp.java 文件包含类public class App implements RequestHandler<Object, Object> { ...}我希望调试配置指向正确的处理程序(即“helloworld.应用程序::句柄请求“),这样我就可以在本地计算机上运行该项目。
1 回答
慕森王
TA贡献1777条经验 获得超3个赞
在项目文件上,右键单击,然后查找并选择 。这应该可以解决您的问题。HelloWorldFunction
Mark directory as
Source Root
添加回答
举报
0/150
提交
取消