2012-03-15 3 views
0

NetBeans 7.1.1とGlassFish 3.1.2を使用してJava JPA JAX-RSアプリケーションを開発しています。私はWebアプリケーションの単体テストを作成していません。問題は、NetBeansがプロジェクトのテストライブラリのUIフォルダに追加するglassfish-embedded-static-shell.jarが、自分が望むもの(glassfish-embedded-all-3.1.2.jar)と競合しているということです。手動で私はそれを削除するさまざまな方法を試みましたが、それは明らかに特別です - UIで利用可能な削除または削除オプションはありません。だから私は、プロジェクトを閉じて、その行を編集し、再開くプロジェクトを試してみましたが、それは常に墓から戻ったNetBeansが自動的に単体テスト用に追加するglassfish-embedded-static-shell.jarを削除するにはどうすればよいですか?

j2ee.platform.embeddableejb.classpath=${j2ee.server.home}/lib/embedded/glassfish-embedded-static-shell.jar 

:私はそれは私のproject.propertiesファイルで言及されますことがわかります。ライブラリの>プロジェクトのコンパイルで、プロジェクトのプロパティで探してみましたが、そこには表示されません。おそらく、NetBeansプロジェクトから同様の特別なファイルを削除する方法を見つけたでしょうか?ありがとうございました

+0

あなたはglassfish-embedded-static-shell-3.1.2.jarをどこでダウンロードしましたか?私がダウンロードしたものはわずか7kで、POM参照はありますが実際のクラスはありません。 –

+0

さて、それは見つけるためのSOBの一種でした:http://repo2.maven.org/maven2/org/glassfish/main/extras/glassfish-embedded-all/3.1.2/glassfish-embedded-all-3.1。 2。紛らわしいことに、以前のバージョンはここにありました:http://download.java.net/maven/glassfish/org/glassfish/extras/glassfish-embedded-all/3.1.1/glassfish-embedded-all-3.1.1.jar –

+0

ダウンロード? [docs](http://docs.oracle.com/cd/E18930_01/html/821-2424/gjlde.html)によると、このファイルはすでにglassfishのインストールディレクトリにあります: "as-install/glassfish/lib/embedded "(" as-install "はWindowsマシンでは" C:\ glassfish3 "と表示される可能性が高い)。このディレクトリからファイルを参照し、移動させないように求められます。私はこの材料をまったく動かすことができないのですが。 –

答えて

0

私の最終的な解決策は、NetBeansをダンプし、より柔軟なプロジェクト構成オプションを持つIntelliJ IDEAに切り替えることでした。私は彼らのモジュールの機能を使用して、テストおよび展開のための別々の実行構成を作成しました: test module config main module config

0

これは私の仕事:

がNeatbeans内からプロジェクトを閉じます。 Netbeansを閉じる。 ファイル../yourProject/nbproject/project.xml から探しますが(ほとんど底に)次の行を削除します。

<root id="test.src.dir"/> 

プロジェクトを開くもう一度。

関連する問題