2016-01-16 8 views
9

negli ultimi giorni. Ho riscontrato questo errore mentre pubblicavo su JBoss EAP 6.3 o Wildfly 8.2 di Eclipse.Errore JBossEAP/Wildfly che rinomina il file temporaneo

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. 

Il problema si verifica quando "aggiungere e rimuovere ..." progetti dal server, quindi provare a pubblicarli, in modo che il server può iniziare.

Ho riscontrato questo problema su due macchine diverse (home (Wildfly) e lavoro (JBoss EAP)).

sto usando:

  • di Windows 7/10
  • Eclipse Marte/Luna
  • JBoss Tools plug 4.3/4.2
  • JDK 1.8.0.66/1.8.0.65
  • Maven

Costruire con Maven da Eclipse e dalla riga di comando non fa differenza ce. Il server è configurato per distribuire progetti come archivi compressi. Su entrambe le macchine il mio utente ha i diritti di amministratore e ha i pieni diritti sulla directory del server.

Finora ho provato:

  • ricreando le più volte di server con diverse configurazioni
  • utilizzando uno spazio di lavoro appena creato
  • reinstallare JBoss Tools
  • reinstallare Eclipse
  • utilizzando diversi JDK versioni

Sono davvero in perdita qui e non so come procedere per risolvere questo problema. Per favore aiuto.

+0

"Negli ultimi giorni ...". Intendi per questo, che non hai mai riscontrato questo problema per lo stesso insieme di azioni che hai intrapreso? Inoltre, ci sono delle cose recenti che hai cambiato nelle impostazioni o ci sono stati cambiamenti recenti nel tuo ambiente? –

+0

Sono riuscito a lavorare in questo ambiente per diverse settimane distribuendo le mie guerre a JBoss da Maven e avviando il server da Eclipse. Avevo bisogno di usare il debugger di Eclipse e per farlo funzionare i progetti dovevano essere aggiunti al server con "Aggiungi e rimuovi ..." e quindi il problema era iniziato. Nulla è stato modificato o aggiunto alle impostazioni del server o all'ambiente. Poi ho deciso di provare anche questo a casa e sono riuscito a riprodurre il problema abbastanza facilmente, semplicemente implementando un'applicazione Spring Boot molto semplice e minimale. – DDV

+0

È possibile eseguire il debug remoto di JBoss/WildFly. Questo è quello che faccio sempre. Puoi abilitarlo ad esempio in JBoss 7 modificando 'bin \ standalone.conf.bat' e decommentare la riga corretta, e in Eclipse creare una nuova configurazione di debug per' Remote Java Application' (specificare la porta configurata nel passaggio precedente). Quindi, quando vuoi eseguire il debug, avvia semplicemente la nuova voce di debug che hai creato. Sono sempre stato contrario a farlo direttamente in Eclipse, mi ha causato problemi imprevisti. –

risposta

0

Ho avuto lo stesso problema e risolto in questo modo:

Prima di tutto, stop Server (Server-> wildfly (rigth click) -> Stop), di pulito. Quindi puoi eseguire nuovamente il server.

1

Se si utilizza Windows, il percorso potrebbe essere troppo lungo e causare questo errore. Una semplice soluzione è quella di spostare WildFly più vicino alla radice.

+0

la tua soluzione ha funzionato per me. Idealmente mi piacerebbe passare a un altro IDE, perché Eclipse è così pieno di sprechi di tempo e frustranti bug e stranezze come questo, ma misteriosamente alcune aziende lo stanno ancora utilizzando. – PierluigiVernetto

0

Ho avuto questo problema più volte nella mia nuova macchina Windows 10 che il mio datore di lavoro mi ha dato. Dal momento che non avevo i diritti di amministratore, è stato un processo frenetico per risolvere questo problema. La soluzione semplice sposterebbe JBOSS_HOME più vicino alla radice. Tuttavia, è necessario eseguire un riavvio corretto di Eclipse. Raccomando piuttosto un riavvio completo del tuo computer, perché dopotutto cambierai JBOSS_HOME in variabili ambientali di Windows.

0

Ho spostato la sede wildfly per ridurre la lunghezza complessiva percorso, e anche rimosso tutti i caratteri non alfanumerici dal nome della cartella (come "-" e ""). Questo ha funzionato per me, tutto il resto (rimozione di tmp, distribuzione, riavvio di wildfly, riavvio di eclissi, riavvio del computer) non è riuscito. Ho anche il sospetto che il problema derivasse dall'esecuzione di Wildfly da una shell di ConEmu e/o git bash. L'esecuzione da una semplice shell CMD sembra più robusta.