サーバーとしてApache Tomcat 7.0.22を使用して、NetBeans 7.1.1でMaven Webアプリケーションを開発しています。アプリを実行またはデバッグするとき、Java クラスは「/home/user/apache-tomcat-7.0.22/bin/」をファイルのベースとして想定します。
たとえば、「Writer rssFile = new FileWriter("test.xml");」で新しいファイルを作成する場合、この新しいファイルは「/home/user/apache-tomcat-7.0.22/bin/test.xml」として作成されます。 "。
画像や別のファイルを検索すると、同じ問題が発生します。「/home/user/apache-tomcat-7.0.22/bin」で検索を開始します...
プロジェクト ファイルは Tomcat ベースにないため、bin フォルダーがクラスパスのベースとして使用される理由がわかりません... クライアント側のコード (*.jsp など) では、正しいパスが見つかりますが、サーバー側では見つかりません。コード (Java クラス)!
この問題は、https://stackoverflow.com/questions/7774446/netbeans-setting-default-current-directory-for-tomcatで他のユーザーが言及したものと同じですが、解決策はありませんでした。
これは NetBeans Maven プラグインのバグでしょうか? この問題を解決するには?