<やりたいこと>
デプロイする度にログインセッションが切れてしまうため、DynamoDBを使用して、セッションの永続化を検討しています。
<発生している事象>
下記サイトを参考にして、セットアップをしたところデプロイは成功したもののサイトにアクセスすると404エラーが返ってきてサイトにアクセスできないという事象が発生しました。
方法や記述が間違っているのでしょうか?ご教授頂けると幸いです。
<その他状況>
デプロイはElastic Beanstalkから成功しており、provisionのコマンドも全て正常に動作しました。
<追記※現在の状況>
時間をおいたのちアクセスしたら404は消えたものの画面が真っ白になりました。sysout.logを確認していますが、特にエラーは起きていないようです。
→再度アクセスするとまた404でした。挙動が不安定なようです。
【環境】
・64bit Amazon Linux 2017.03 v2.6.1 running Tomcat 8 Java 8
・Spring boot v1.4.1
【フォルダ構成(リソース)】
src/main/java
src/main/ressource
-- ebextensions
-- provisioning.config
-- aws-dynamodb-session-tomcat-2.0.4.jar
-- context.xml
[provisioning.config]
06-copy-libraries: command: cp /var/lib/tomcat8/webapps/ROOT/WEB-INF/classes/ebextensions/aws-dynamodb-session-tomcat-2.0.4.jar /usr/share/tomcat8/lib/ 07-replace-context: command: cp /var/lib/tomcat8/webapps/ROOT/WEB-INF/classes/ebextensions/context.xml /etc/tomcat8/context.xml
[context.xml]
xml
1<?xml version='1.0' encoding='utf-8'?> 2<!-- 3 Licensed to the Apache Software Foundation (ASF) under one or more 4 contributor license agreements. See the NOTICE file distributed with 5 this work for additional information regarding copyright ownership. 6 The ASF licenses this file to You under the Apache License, Version 2.0 7 (the "License"); you may not use this file except in compliance with 8 the License. You may obtain a copy of the License at 9 10 http://www.apache.org/licenses/LICENSE-2.0 11 12 Unless required by applicable law or agreed to in writing, software 13 distributed under the License is distributed on an "AS IS" BASIS, 14 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 See the License for the specific language governing permissions and 16 limitations under the License. 17--> 18<!-- The contents of this file will be loaded for each web application --> 19<Context> 20 21 <!-- Default set of monitored resources. If one of these changes, the --> 22 <!-- web application will be reloaded. --> 23 <WatchedResource>WEB-INF/web.xml</WatchedResource> 24 <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource> 25 26 <!-- Uncomment this to disable session persistence across Tomcat restarts --> 27 <!-- 28 <Manager pathname="" /> 29 --> 30 31 <!-- Uncomment this to enable Comet connection tacking (provides events 32 on session expiration as well as webapp lifecycle) --> 33 <!-- 34 <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" /> 35 --> 36 37 <Manager className="com.amazonaws.services.dynamodb.sessionmanager.DynamoDBSessionManager" 38 regionId="ap-northeast-1" 39 endpoint="dynamodb.ap-northeast-1.amazonaws.com" 40 createIfNotExist="true"/> 41</Context>
回答2件
あなたの回答
tips
プレビュー