初めてのアプリケーションを AWS にデプロイしていますが、解決策が見つからないことがいくつかあります。
1.ファイルシステム
アプリケーションは Lucene を使用しており、画像のアップロードが可能です。そのため、Lucene インデックスと画像をホストするには S3 インスタンスが必要だと思います。
テスト目的で、私のローカル システムでは、次のコード行を Tomcat 7 に配置しますserver.xml
。
<Context path="/uploads" docBase="D:/myapp/uploads" />
. さて、おそらくご存じのとおり、 で始まるすべてのリクエストはサーバーによって/uploads
ルーティングさD:/myapp/uploads
れます。
さらに、Lucene API はインデックス ディレクトリを見つけるために絶対パスを必要とします。
FSDirectory.open(new File(ConfigUtil.getProperty("D:/myapp/index")))
私の最初の質問は、AWS コンソールでのこの設定についてです。これらの「D:/aaa/bbb/」パスを取得するにはどうすればよいですか?
2.メールシステム
登録後、確認メールがユーザーに送信されます。繰り返しますが、テストでは Google のsmtp.gmail.com
. javax.mail API を機能させるには、ホストにユーザー名とパスワードが必要です。
これらの資格情報を取得する方法がわかりません。それはAWSの問題ですか、それともドメインレジストラー(私はnamecheapを使用しています)の問題ですか。
ご協力いただきありがとうございます!