2016-04-25 9 views
0

私たちはHeroku上でRESTfulなWebサービスを持っています。私たちはeclipse-workspaceのsrc/mainフォルダに100MBの "vectors.bin"ファイルを持っています。私は私の地元のTomcat環境で、次のようにファイルのパスにアクセスすることができますherokuサーバに大きなファイルを入れる方法

kNNClassifier classifier = new kNNClassifier(new Word2Vec((PollsInterface.class.getClassLoader().getResource("vectors.bin")).getPath().substring(1)), 8); 

この結果:「Z:/Dropbox/SYNC/eclipse-workspace/.metadata/.plugins/org.eclipse.wstを。

しかし、上記のコード行でHerokuにデプロイすると、ブラウザで500の内部例外が返されますが、基本的にそれはできません。

Amazon S3サービスで使用することを確認しましたが、srcメインフォルダーでファイルを使用するにはどうすれば可能ですか?

答えて

0

getClassLoader().getResource("vectors.bin")でファイルにアクセスするには、クラスパス上にある必要があります。私はsrc/mainがあなたのクラスパスのHerokuでないと思う。ファイルをJavaコマンドの-cpオプションに入れて追加できます。

関連する問題