質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

Q&A

解決済

2回答

2481閲覧

DynamoDBの設定後、デプロイ後404の発生

hikage

総合スコア28

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

0グッド

0クリップ

投稿2017/12/26 01:49

編集2017/12/26 02:09

<やりたいこと>
デプロイする度にログインセッションが切れてしまうため、DynamoDBを使用して、セッションの永続化を検討しています。

<発生している事象>
下記サイトを参考にして、セットアップをしたところデプロイは成功したもののサイトにアクセスすると404エラーが返ってきてサイトにアクセスできないという事象が発生しました。
方法や記述が間違っているのでしょうか?ご教授頂けると幸いです。

<その他状況>
デプロイはElastic Beanstalkから成功しており、provisionのコマンドも全て正常に動作しました。

<追記※現在の状況>
時間をおいたのちアクセスしたら404は消えたものの画面が真っ白になりました。sysout.logを確認していますが、特にエラーは起きていないようです。
→再度アクセスするとまた404でした。挙動が不安定なようです。

※参考にしたサイト
http://docs.aws.amazon.com/ja_jp/sdk-for-java/v1/developer-guide/java-dg-tomcat-session-manager.html#java-dg-tomcat-sess-config-elb

【環境】
・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>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/03/26 21:48

デプロイの失敗はアプリのログには出ません。
hikage

2019/05/09 04:07

ありあとうございました
guest

回答2

0

エラーでぐぐってみては

投稿2019/03/26 15:16

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/03/26 23:08

そういう発言は修正依頼に
guest

0

自己解決

いったんクローズします

投稿2019/05/09 04:09

hikage

総合スコア28

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問