2016-01-16 4 views
9

in den letzten Tagen habe ich diesen Fehler festgestellt, während ich entweder JBoss EAP 6.3 oder Wildfly 8.2 von Eclipse veröffentlicht habe.JBossEAP/Wildfly Fehler beim Umbenennen der temporären Datei

enter image description here

Error renaming D:\Servers\wildfly-8.2.0.Final\standalone\tmp\tmp9064011157118650757.jar 
to D:\Servers\wildfly-8.2.0.Final\standalone\deployments\BusinessService.war\WEB-INF\lib\spring-web-4.2.3.RELEASE.jar. 

This may be caused by incorrect file permissions, or your server's temporary deploy 
directory may be on a different filesystem than the final destination. You may adjust 
these settings in the server editor. 

Das Problem tritt auf, wenn ich "Hinzufügen und Entfernen von ..." Projekten vom Server, dann versuchen, sich zu veröffentlichen, so dass der Server gestartet werden kann.

Ich habe dieses Problem auf zwei verschiedenen Maschinen (zu Hause (Wildfly) und Arbeit (JBoss EAP)) erlebt.

Ich verwende:

  • Windows-10.07
  • Eclipse-Mars/Luna
  • JBoss-Tools Plugin 4.3/4.2
  • JDK 1.8.0.66/1.8.0.65
  • Maven

Gebäude mit Maven von Eclipse und von der Befehlszeile macht keinen Unterschied ce. Der Server ist so konfiguriert, dass Projekte als komprimierte Archive bereitgestellt werden. Auf beiden Rechnern hat mein Benutzer Administratorrechte und volle Rechte für das Serververzeichnis.

Bisher habe ich versucht:

  • die Server neu zu erstellen mehrfach mit verschiedenen Konfigurationen
  • mit einem neu erstellten Arbeitsbereich
  • Neuinstallation JBoss-Tool
  • Neuinstallation von Eclipse
  • mit verschiedenen JDK Versionen

Ich bin wirklich ratlos und ich weiß nicht, wie ich bei der Lösung dieses Problems vorgehen soll. Bitte helfen Sie.

+0

"In den letzten Tagen ...". Meinst du damit, dass du dieses Problem noch nicht für die gleichen Aktionen erlebt hast? Gibt es zuletzt geänderte Einstellungen oder haben sich in Ihrer Umgebung kürzlich Änderungen ergeben? –

+0

Ich habe es geschafft, mehrere Wochen lang in dieser Umgebung zu arbeiten, indem ich meine Kriege von Maven aus auf JBoss entfaltete und den Server einfach von Eclipse aus startete. Ich musste allerdings den Eclipse-Debugger verwenden und damit die Projekte funktionieren, mussten die Projekte mit "Hinzufügen und Entfernen ..." zum Server hinzugefügt werden, und dann begann das Problem. Die Servereinstellungen oder die Umgebung wurden nicht geändert oder hinzugefügt. Dann entschied ich mich, dies auch zu Hause zu versuchen, und es gelang mir, das Problem recht einfach zu reproduzieren, indem ich einfach eine sehr einfache und minimale Spring-Boot-Anwendung einsetzte. – DDV

+0

Sie können JBoss/WildFly remote debuggen. Das tue ich immer. Sie können dies zB in JBoss 7 aktivieren, indem Sie 'bin \ standalone.conf.bat' editieren und die entsprechende Zeile auskommentieren, und in Eclipse eine neue Debug-Konfiguration für' Remote Java Application' erstellen (geben Sie den im vorherigen Schritt konfigurierten Port an). Wenn Sie dann debuggen möchten, starten Sie einfach diesen neuen Debug-Eintrag, den Sie erstellt haben. Ich war immer dagegen, das direkt in Eclipse zu tun, es hat zu unerwarteten Problemen für mich geführt. –

Antwort

0

Ich hatte das gleiche Problem und löste es wie folgt aus:

Zu allererst Server (Server-> Wildfly (rigth Klick) -> Stop) zu stoppen, als sauber. Sie können den Server also erneut ausführen.

1

Wenn Sie Windows verwenden, könnte der Pfad zu lang werden und diesen Fehler verursachen. Eine einfache Lösung besteht darin, WildFly näher an die Wurzel zu bringen.

+0

Ihre Lösung hat für mich funktioniert. Idealerweise würde ich gerne zu einer anderen IDE wechseln, weil Eclipse so voller Zeit ist, um Bugs und Macken wie diese zu verschwenden und zu frustrieren, aber auf mysteriöse Weise benutzen einige Firmen es immer noch. – PierluigiVernetto

0

Ich hatte dieses Problem mehrmals in meiner neuen Windows 10 Maschine, die mir mein Arbeitgeber gab. Da ich keine Administratorrechte hatte, war es ein hektischer Prozess, dieses Problem zu beheben. Einfache Lösung würde JBOSS_HOME näher an root verschieben. Sie müssen jedoch Ihre Eclipse ordnungsgemäß neu starten. Ich empfehle eher einen kompletten Neustart Ihres Computers, denn schließlich werden Sie JBOSS_HOME in Windows-Umgebungsvariablen ändern.

0

Ich habe die Wildfly nach Hause bewegt, um den gesamten Weglänge, zu reduzieren und auch alle nicht-alphanumerische Zeichen aus dem Ordnernamen entfernt (wie „-“ und „“). Das funktionierte für mich, alles andere (tmp entfernen, Deployment, Wildfly neu starten, Eclipse neu starten, Rechner neu starten) ist fehlgeschlagen. Ich vermute auch, dass das Problem von Wildfly aus einer ConEmu und/oder Git Bash Shell stammten. Das Laufen von einer einfachen CMD-Hülle scheint robuster zu sein.