使用带有DynamoDB的会话

时间:2018-03-08 18:09:47

标签: java spring amazon-dynamodb session-cookies tomcat8

所以我在tomcat 8上运行了一个maven / spring应用程序。我正在玩dynmao db中存储会话。我想要这样做的原因有几个,但我会饶有你的细节。

我一直非常虔诚地遵循本指南https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-tomcat-session-manager.html#java-dg-tomcat-sess-manage-with-ddb,但我的数据似乎没有被发送到我设置的dynamoDB表。

所以我做了什么。

首先我下载了​​这个jar:

\ufeff

并将其移至我的lib文件夹。

然后我设置我的context.xml,如:     

aws-dynamodb-session-tomcat-2.0.4.jar

这些应用程序位于EC2实例上,因此我对ECB步骤不屑一顾。接下来,我设置了一个DBB表,如下所示:

className="com.amazonaws.services.dynamodb.sessionmanager.DynamoDBSessionManager"
        awsAccessKey="mykey"
        awsSecretKey="mysecertKey"
        regionId="us-east-1"
        createIfNotExist="true" />

但是当我重新启动我的应用并尝试登录时,我看不到任何贴在那里的内容..

我一直拖着我的catalina.out,但也没有运气。关于这一点的另一个注意事项我在我的catalina.out奇怪的事情中看不到有关DBB的任何信息。

我在这里错过了一个共同的步骤吗?

更新:

当我启动我的应用程序时,它会创建所需的表格。似乎无法让它发送会话ID。我想知道是否需要更改代码才能支持此功能?我认为它支持任何会议论坛。 编辑:dennis93于2018年3月8日下午2:13

我在日志中看到类似的内容: 发电机 - 会话管理器过期-使sesion-收割机

1 个答案:

答案 0 :(得分:1)

Dynamo DB Tomcat会话管理支持已删除。参考:https://forums.aws.amazon.com/thread.jspa?threadID=275425