2012-01-25 19 views
17

Ho appena scaricato la versione 3.1.2 di Glassfish, questa non è ancora una versione ufficiale. Ho bisogno di questa versione perché la mia applicazione web utilizza websocket. Il problema che ho ora è con il plugin Glassfish per Eclipse, lui non sta riconoscendo la nuova versione Glassfish. Con Glassfish versione 3.1.1 in Eclipse tutto funziona correttamente. Sto usando Oracle Glassfish Server Tools (plugin Eclipse) versione 2.0.0.20111104904 da Oracle (l'ultima versione che ho potuto scaricare). Se provo ad aggiungere un nuovo ambiente Server Runtime in Eclipse per Glassfish 3.1.2, ho ricevuto l'errore: Non c'è un'installazione GlassFish valida nella directory specificata ... Ho bisogno di tutto per poter eseguire il debug dell'applicazione Web in Eclipse.Glassfish 3.1.2 ed Eclipse

Qualcuno sa cosa controlla il plug-in? C'è qualche modifica per ingannare il plug-in, quindi verrà eseguito anche con Glashfish 3.1.2?

+1

A meno che non si verifichi un errore evidente (come non specificare esattamente la directory), allora dubito davvero che sia possibile. – Eugene

risposta

18

usare il plugin da qui (per Indigo): http://dlc.sun.com.edgesuite.net/glassfish/eclipse/indigo/

Il plugin per Helios non supporta 3.1.2.

Se avete a vivere con i bit del benedetti del Oracle o continuare a utilizzare Helios, allora si può provare il seguente trucco:

create a couple files....

${glassfish.rootdirectory}/modules/jsf-impl.jar and ${glassfish.rootdirectory}/modules/jstl-impl.jar

These files were renamed between 3.1.1 and 3.1.2...

You may be able to get the 3.1.2 to mascarade as 3.1.1 by just creating empty files with the above names. If that doesn't do it, make copies of the following files should do it.

The new name for jstl-impl.jar is gf312/glassfish/modules/javax.servlet.jsp.jstl.jar

The new name for jsf-impl.jar is gf312/glassfish/modules/javax.faces.jar.

+1

Qualche idea sul perché la versione Indigo del plugin non si trovi in ​​Eclipse Marketplace? Indica che il progetto è morto, non ufficiale o altro? http://dlc.sun.com.edgesuite.net/glassfish/eclipse/ suggerisce che il plug-in sia stato aggiornato l'ultima volta nel dicembre 2009 –

+0

se vai nell'indaco di eclissi e avvia il marketplace di eclissi, quindi digita glassfish e quindi premi find scopriremo il plug-in Java Application Server Java EE di Glassfish per Eclipse, è possibile che sia necessario un Eclipse Indigo EE Edition. La seconda opzione è il pacchetto GlassFish Tools per Eclipse, ma sto usando la prima opzione perché è aggiornata. Il pacchetto di strumenti GlassFish per Eclipse è possibile installare anche per Eclipse Indigo. –

6

Se siete su Helios, si può provare il seguente:

Anche se il plugin dice indaco, si sta lavorando anche per me in Helios. E offre opzioni per i server Glassfish 3.1.1 e 3.1.2 (modifiche al nome e al post).

Nota che scarica Glassfish stesso e installa un server interno. È possibile eliminare quello e installare il proprio server ("Nuovo server ...") se si dispone di un server esistente con cui si desidera lavorare (come ho fatto io).

HTH.

Problemi correlati