所以我在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-收割机
答案 0 :(得分:1)
Dynamo DB Tomcat会话管理支持已删除。参考:https://forums.aws.amazon.com/thread.jspa?threadID=275425