小编Art*_*hur的帖子

com包中com.amazonaws.services.lambda.runtime在AWS java sdk 1.10.2中不存在

我正在尝试使用入门( Java中的AWS Lambda代码编写)页面中的Java代码示例,但我被困为com.amazonaws.services.lambda.runtime pacakge似乎缺失了

以下是示例代码:

package example;

import com.amazonaws.services.lambda.runtime.Context;      //package does not exist error
import com.amazonaws.services.lambda.runtime.LambdaLogger; // package does not exist error
import com.amazonaws.services.s3.AmazonS3;       // import works (not needed, I've put them in for testing import)
import com.amazonaws.services.s3.model.S3Object; // import works (not needed, I've put them in for testing import)

public class Hello {
    public String myHandler(int myCount, Context context) {
        LambdaLogger logger = context.getLogger();
        logger.log("received : " + myCount);
        return String.valueOf(myCount);
    }
}
Run Code Online (Sandbox Code Playgroud)

我在Netbeans中通过命令行(指定aws …

java aws-sdk aws-lambda aws-java-sdk

22
推荐指数
2
解决办法
2万
查看次数

在 osx 下的独立 java 应用程序中使用 log4j 2.0 时,log4j2.xml 中的日期变量无法解析

我在我的独立 java 应用程序中使用 log4j 2。但是,我在 log4j2.xml 配置中的日期变量上遇到了困难。事情还没有得到解决。

这是我的 log4j2.xml 配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<configuration status="OFF">
  <appenders>
    <Console name="Console" target="SYSTEM_OUT">
      <PatternLayout pattern="%d [%t] %-5level %logger{36} - %msg%n"/>
    </Console>
    <File name="File" fileName="logs/Server-${date}.log">
      <PatternLayout pattern="%d [%t] %-5level %logger{36} - %msg%n"/>       
    </File>
  </appenders>
  <loggers>
    <root level="all">
      <appender-ref ref="Console"/>
      <appender-ref ref="File"/>
    </root>
  </loggers>
</configuration>
Run Code Online (Sandbox Code Playgroud)

但是,创建的日志文件是:Server-${date}.log

我的应用程序在 OSX 下运行,不确定这是原因。

多谢你们。

java variables date configuration-files log4j2

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

使用 JAAS LdapLoginModule 向 ActiveDirectory 进行身份验证时遇到 FailedLoginException

我正在绞尽脑汁地尝试让 LDAP 身份验证与 Active Directory 一起使用。

我们刚刚设置了 SharePoint Server 2010,并且我们认为根据 Active Directory 对用户进行身份验证也是一个好主意,因为 Active Directory 已经存在于 SharePoint 中。我们的环境是Windows Server 2008 R2 Standard。

我有一个用户的用户名ahsieh@rdl.com.tw在此输入图像描述

根据这个答案https://serverfault.com/a/130556我的提供商 URL 应该是ldap://192.168.0.81:389/CN=Users,DC=rdl,DC=com,DC=tw(请注意,我没有使用 vm-sps.rdl.com.tw 的主机名,而是选择使用 IP 地址,因为我没有时间为所述服务器配置 DNS 条目)

为了确定起见,我在服务器上运行了 dsquery 命令:在此输入图像描述

但是,我无法完成身份验证工作。我已经根据LdapLoginModule API尝试了所有三种类型的 JAAS 配置

以下是我遇到的错误:

1. 搜索优先模式:

注意:我没有指定 authzIdentity,因为我在 AD 上没有该设置

JAAS配置:

AESLogin_AD1 {
    com.sun.security.auth.module.LdapLoginModule REQUIRED
    userProvider="ldap://192.168.0.81:389/CN=Users,DC=rdl,DC=com,DC=tw"
    userFilter="(&(uid={USERNAME})(objectClass=User))"
    useSSL=false
    debug=true;
};
Run Code Online (Sandbox Code Playgroud)

结果:

        [LdapLoginModule] search-first mode; SSL disabled
        [LdapLoginModule] user provider: ldap://192.168.0.81:389/CN=Users,DC=rdl,DC=com,DC=tw
        [LdapLoginModule] searching for entry belonging to user: ahsieh@rdl.com.tw …
Run Code Online (Sandbox Code Playgroud)

java authentication ldap active-directory jaas

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