小编rox*_*ens的帖子

IntelliJ 中未找到应用服务器库

我正在学习 Spring MVC 并尝试将 IntelliJ IDEA 连接到 Tomcat 服务器。到目前为止,我已经tar.gz从 Tomcat 网站下载了 Tomcat 10包,解压并放在以下位置:/Users/roxhens/Tomcat10.

然后,我创建一个新的 Spring MVC 项目并转到:

添加配置... > 单击+ > Tomcat 服务器>本地,然后单击配置并提供上面的路径

当我单击OK 时,图片中出现以下错误:无法保存设置。在哪里可以找到这些应用程序服务器库?

IntelliJ 设置的屏幕截图

spring tomcat spring-mvc intellij-idea

7
推荐指数
2
解决办法
4699
查看次数

CheckedListBox 数据源突然不起作用

我有一个 CheckedListBox 使用此代码来获取项目。

public static void GetDisplayValueList(object clk, string[] kv, string tableName)
{
    using (SqlConnection conn = new SqlConnection(connectionString))
    {
        try
        {
            string list = "";
            foreach (string item in kv)
               list += item + ",";
            string query = "SELECT " + list.Substring(0, list.Length - 1) + " FROM [dbo].[" + tableName + "]";
            SqlDataAdapter da = new SqlDataAdapter(query, conn);
            DataSet ds = new DataSet();
            da.Fill(ds);
            ((CheckedListBox)clk).DataSource = ds.Tables[0];
            ((CheckedListBox)clk).DisplayMember = "Description";
            ((CheckedListBox)clk).ValueMember = "Id";
        }
        catch (Exception ex)
        { …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio winforms

5
推荐指数
1
解决办法
1175
查看次数

如何在无服务器中为一个处理程序定义多个路径?

我一直在尝试和在线搜索,但无法找到回复。是否可以使用无服务器框架实现以下目标:

我想使用get.handler具有以下定义的代码来获取一个项目和获取所有项目。所以:

  • 如果我点击api.example.com/items/我检索所有项目
  • 如果我打api.example.com/items/1234我检索项目id = 1234
 - get_items:
    handler: project/items/get.handler
    events:
      - http:
          path: items/{itemId}
          method: get
Run Code Online (Sandbox Code Playgroud)

到目前为止get.handler我检查event.pathParameters? event.pathParameters.itemId : null特定项目是否存在并调用某个getItem(itemdId)函数,如果它不存在,则调用一个getAll()函数。

如果我在它工作的路径中传递项目 id,但是当我发出请求时,api.example.com/items/我收到以下错误: not a valid key=value pair (missing equal-sign) in Authorization header. 这意味着我的路径有问题,我必须将项目 ID 传递给路径参数。

我的问题是:有没有办法可以在该- http:区域使用多条路径,或者有什么推荐的方法可以解决这个问题(只需创建两个单独的处理程序)?

amazon-web-services serverless-framework serverless

4
推荐指数
1
解决办法
1361
查看次数

AWS CodeBuild 失败,ListObjectsV2 操作的访问被拒绝

我正在尝试在 AWS CodePipeline 中设置管道,并在触发 CodeCommit 的更改后,CodeBuild 启动。它执行文件中所述的命令buildspec.yaml,但在将内容同步到 S3 存储桶时失败。

目前,我已将策略附加到相应的 CodeBuild 服务角色AmazonS3FullAccess,但它给出了以下错误:

[Container] 2020/03/20 16:13:22 Running command aws s3 sync ./dist/ProjectName/ s3://project-name-dev
fatal error: An error occurred (AccessDenied) when calling the ListObjectsV2 operation: Access Denied
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?

amazon-s3 amazon-web-services aws-codepipeline aws-codebuild

2
推荐指数
1
解决办法
3365
查看次数

DateTimeParseException:无法将文本解析为持续时间

我在解析时遇到问题Duration

// import java.time.Duration;
...
Duration d = Duration.parse("1h");
...
Run Code Online (Sandbox Code Playgroud)

如果我对文档的理解是正确的,我应该能够使用价值1h,但我得到以下异常:

DateTimeParseException: Text cannot be parsed to a Duration
Run Code Online (Sandbox Code Playgroud)

我从某些配置中检索1h值,为了简单起见,我省略了其他代码。

我怎样才能解决这个问题?

java datetime duration spring-boot

-1
推荐指数
1
解决办法
1349
查看次数