1

WebApplication に、読みたいデータ ファイルがいくつかあります。

どうすれば EJB からそれらにアクセスできますか?

私はこのようなことを試しましたが、うまくいきませんでした:

@Singleton
public class Server {

  public void loadData() {
    InputStream is =
      this.getClass().getClassLoader().
      getResourceAsStream("WebContent/WEB-INF/Data/Data.xml");
    //read from is...
  }

}

または、読み取り専用のデータ ファイルを処理するためのより良い方法はありますか? これらのファイルに書き込む必要がなく、大きな XML ファイルを非常に簡単に解析できるため、データベースを使用したくありません。

4

2 に答える 2

1

試す:

public void loadData() {
  InputStream is = this.getClass().getClassLoader().getResourceAsStream("classpath:Data/Data.xml");
  //read from is...
}

詳細はこちら: Java でクラスパスからリソースをロードする URL

于 2013-09-27T01:06:14.400 に答える