私はネットビーンを使用してWebサービスを作成し、Glassfishをサーバーとして使用してネットビーン内でテストしています。Webサービスからファイルにアクセスする
私はWebサービスからデータを読み込み、書き込めるようにしたいというファイルがあります。しかし、どこにファイルを置くのですか? 「コースは」私のNetBeansプロジェクトのルートである場合、私は次の場所にファイルを配置しようとしている:
\Course
\Course\xml-resources\jaxb\FlightRequest
\Course\web
\Course\web\WEB-INF
\Course\src\java\org\me\FBooking
\Course\build\web
\Course\build\web\WEB-INF
\Course\build\web\WEB-INF\classes
をして使用して、私のアンマーシャリングのコードでは、Webサービスでそれをアクセスしてみました(ファイルとして私がアクセスしようとしていますですXML文書):それはファイル
ので見つけるカント
un = (AvailableFlights) unmarshaller.unmarshal(new java.io.File("AvailableFlights.xml"));
しかし、私はそれを配置することが出来るのですか?
ファイルから読み込む必要がある場合は、src/main/resources(アプリケーションリソースの標準の場所)に配置します。 src/main/resourcesの下にあるファイルをコンパイラの出力フォルダ(WEB-INF/classes for webapp)にコピーすることを確認してください。 – DagR
ファイルを\ Course \ build \ web \ WEB-INF \ classesに配置しました。アクセスできません。 私もWebサービスを作ってみました、それはに保存し、デフォルトの場所を見つけるために、ファイルを書いて、ために表示されます。 C:\プログラムファイル\のglassfish-3.1.1 \ GlassFishの\ドメイン\ DOMAIN1 \ しかし、私私がこのWebサービスを配備していたなら、これは実用的な場所にはならないだろう – user1135290