Eclipse (Ganymede) で、Apache Commons HttpClient を使用するコードをデバッグしていて、HttpClient コードにステップインしたいと考えています。ソース コードをダウンロードし、通常の方法でアタッチしようとしました (メソッド名を CTRL キーを押しながらクリックし、[ソースのアタッチ] ボタンを使用します)。外部ファイルと外部フォルダーの両方を添付しようとしましたが、成功しませんでした。以前に問題なくソースを添付したことがあり、現在、Hibernate ソース コードに正常にステップインできます。
.classpath ファイルを直接編集して、sourcepath を手動で追加しようとさえしました。まだ運がありません。プロジェクトを更新し、クリーン ビルドを実行し、Eclipse を閉じて再度開いても、問題は解決しません。イライラすることに、Eclipse はエラー メッセージを表示しません。ソースを添付しないだけです。
.claspath のエントリは次のとおりです。
<!-- Hibernate. Works -->
<classpathentry kind="lib" path="/myEAP/EarContent/APP-INF/lib/hibernate.jar" sourcepath="D:/Data/Download/hibernate-3.2.2.ga/hibernate-3.2/src"/>
<!-- Commons HttpClient. Will not attach -->
<classpathentry kind="lib" path="/myEAP/EarContent/APP-INF/lib/commons-httpclient.jar" sourcepath="D:/Data/Download/commons-httpclient-3.1/src/java"/>
パスを D:/Data/Download/commons-httpclient-3.1/src に変更しようとしましたが、どちらも機能しません。
ディレクトリ構造は次のとおりです。
D
Data
Download
commons-httpclient-3.1
src
java
org
apache
commons
httpclient
AutoCloseInputStream.java
... (and so forth)