Question

J'essaie d'exécuter mon application Java en mode de débogage à Eclipse, mais cela ne fonctionne pas.C'était bien jusqu'à hier quand je pouvais bien déboguer ma demande.Je suis capable d'exécuter mon application sur le serveur (ORACLE OC4J Standalone Server 10.1.3) correctement.Seulement pendant le débogage, il continue pendant une longue période, puis affiche une erreur d'heure du serveur.J'ai essayé d'augmenter l'heure du serveur, mais n'était pas d'usage.

J'ai également essayé de supprimer le serveur et de le créer à nouveau et de redémarrer Eclipse.Y a-t-il quelque chose que je pouvais faire à ce sujet?

EDIT: SHARACK TRAITE sur Essayer de l'exécuter comme application Java distante

Tace de pile d'exception:

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)

Était-ce utile?

La solution

Il y a un problème avec le mode de débogage de l'OC4J qui permettait.Parfois, j'ai remarqué que, après l'avoir permis (via OpMn.XML), cela fonctionnera pendant un moment, puis arrêtez de travailler.Ce que j'ai trouvé pour travailler réellement tout le temps consiste à éditer le fichier /bin/oc4j.cmd et en ajoutant la ligne:

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

Démarrez ensuite une session de débogage à distance de Eclipse sur le port 9009

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top