2012-02-27 45 views
0

EclipseでJavaアプリケーションをデバッグモードで実行しようとしていますが、機能しません。私はアプリケーションを正しくデバッグすることができた昨日までは大丈夫でした。アプリケーション(Oracle OC4J Standalone Server 10.1.3)をサーバー上で正しく実行できます。デバッグ中のみ、長時間続けてからサーバーのタイムアウトエラーが表示されます。私は、サーバーのタイムアウトを増やしてみましたが、役に立たなかったのです。アプリケーションがEclipseでデバッグされない

また、サーバーを削除してもう一度作成してEclipseを再起動してみました。これについて何かできることはありますか?

編集:リモートJavaアプリケーションとして

例外スタックTACEを、それを実行しようとしているのシュトラックトレース:OC4Jのデバッグモードを有効にすると問題があり

java.net.ConnectException: Connection refused: connect 
at java.net.PlainSocketImpl.socketConnect(Native Method) 
at java.net.PlainSocketImpl.doConnect(Unknown Source) 
at java.net.PlainSocketImpl.connectToAddress(Unknown Source) 
at java.net.PlainSocketImpl.connect(Unknown Source) 
at java.net.SocksSocketImpl.connect(Unknown Source) 
at java.net.Socket.connect(Unknown Source) 
at java.net.Socket.connect(Unknown Source) 
at java.net.Socket.<init>(Unknown Source) 
at java.net.Socket.<init>(Unknown Source) 
at org.eclipse.jdi.internal.connect.SocketTransportService$2.run(SocketTransportService.java:136) 
at java.lang.Thread.run(Unknown Source) 

答えて

2

。時々、私はそれを有効にした後(opmn.xmlを介して)、それがしばらくの間動作し、その後動作を停止することに気付きました。私は実際にすべての時間を仕事に見つけたこと/bin/oc4j.cmdファイルを編集し、行を追加します

set JVMARGS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=9009,suspend=y,server=y 

をその後、イムので、ポート9009

+0

上のEclipseからリモートデバッグセッションを開始あなたはそれについてどうやって行くのか教えてくれますか?私たちは最後に行を追加してbinファイル内のコマンドスクリプトを変更しますか?そして、ポート9009でデバッグセッションを開始するには?私の無知のために申し訳ありません。 – Chillax

+0

はい、OC4Jのインストール・ディレクトリ内のスクリプト・ファイルを変更し、その行を追加してから、サーバーを再起動します。それが完了したら、Eclipseでプロジェクトを右クリック - > Debug as ... - > Debug configurations->左の "Remote Java Application"をダブルクリック - > Portを9009に設定 - > Debugをクリックします。接続して、アプリケーションがサーバー上で実行されたときに特定のデバッグブレークポイントに達したときに表示されます。 –

+0

ありがとうございます。私はそれを試してみました。その次のエラーがスローされます:リモートVMに接続できませんでした。接続拒否。 – Chillax

関連する問題