0

Eclipse を使用して、UNIX 64 ビット環境を使用する AWS Elastic Beanstalk に Java ウェブ アプリケーションをデプロイしました。私のアプリケーションは、同じプロジェクト フォルダーからファイルを読み取る必要があります。しかし、プロジェクトを実行した後、Management Console のログに、ディレクトリが見つからないことが示されます。相対パスまたは絶対パスを使用してこれを解決しようとしました。しかし、どちらも機能しませんでした。

奇妙なことの 1 つは、ec2 インスタンスで Tomcat フォルダーが見つからないことです。アプリケーションでファイル パスを設定する方法や、ファイルを見つけられるようにするためにどこにファイルを配置する必要があるかについて、誰かが考えを持っていますか?

ありがとうございました!

4

1 に答える 1

0

ファイルで何をしているのかはわかりませんが、クラスで使用する画像へのパスを見つけるのと同じ問題がありました. これが役立つことを願っています!

序文: AWS-Elastic Beanstalk コンソールを介して、.war を Elastic Beanstalk インスタンスにデプロイしています。イメージを参照しているクラスとまったく同じパッケージ/フォルダーにイメージを移動しました。

BufferedImage imBuff = ImageIO.read(MyAwesomeFooBarClass.class.getResourceAsStream("foobar.png"));

以上です!これは最もエレガントな解決策ではないと確信していますが、確かに機能します/私は少し時間に追われています;)

于 2016-04-21T22:21:26.770 に答える