[Configurazione Server su Ubuntu]
-
- Scoppiettante Seguace
- Messaggi: 331
- Iscrizione: lunedì 23 luglio 2018, 19:22
- Desktop: Ubuntu Studio
- Distribuzione: Ubuntu Studio, Amd 64, 64 bit
- Sesso: Maschile
[Configurazione Server su Ubuntu]
Buongiorno, vorrei tentare di testare un app sul web (accessibile da web) che per ora gira tramite STS su localhost.
Per questo dovrei configurare il server.
Quali sono i programmi necessari di cui avrei bisogno?
Per questo dovrei configurare il server.
Quali sono i programmi necessari di cui avrei bisogno?
- DoctorStrange
- Imperturbabile Insigne
- Messaggi: 2855
- Iscrizione: mercoledì 14 ottobre 2015, 9:33
- Desktop: Gnome3
- Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
- Sesso: Maschile
- Località: Roma, Italia
Re: [Configurazione Server su Ubuntu]
STS sarebbe Spring Tool Suite? In pratica hai sviluppato l'applicazione ed ora devi fare il deploy su un application server. Hai detto che, al momento, ti funziona tutto in locale. Ottimo. Vuold dire che almeno l'applicazione funziona. A questo punto devi esportare l'applicazione in formato WAR (Web ARchive), oppure EAR (Enterprise ARchive). A questo punto, con il tuo pacchetto pronto avrai bisogno di un application server. io consiglio JBoss o WildFly. Sono gratuiti, open source e semplici da configurare. Se ti senti abbastanza "PRO" puoi provare anche con Weblogic, ma non so se questo sia a pagamento o meno. Io l'avevo usato per lavoro.
Una volta scaricato l'application server, ammesso che tu abbia una JDK già correttamente configurata (usa "update-alternatives --display java" per assicurartene), potrai fare il deploy, ovvero copiare il tuo pacchetto EAR, all'interno della cartella "Deployments" dell'application server.
A questo punto avvii il server, e la tua applicazione dovrebbe essere raggiungibile alla pagine di default del server.
In alternativa, se tu volessi proprio pubblicare la tua applicazione su internet, dovrai acquistare un hosting da uno dei mille provider disponibili, e poi farai il deploy dello stesso pacchetto EAR o WAR, sul server online che ti verrà m,esso a disposizione dopo aver completato il pagamento. Di solito i vari provider mettono a disposizione un client specifico per fare il deploy, oppure un'interfaccia grafica.
Logicamente, in questo secondo caso, dovrai riconfigurare eventuali puntamenti a DB o risorse online, per far funzionare la tua applicazione, e ripetere infine il deploy dell'applicazione configurata.
Una volta scaricato l'application server, ammesso che tu abbia una JDK già correttamente configurata (usa "update-alternatives --display java" per assicurartene), potrai fare il deploy, ovvero copiare il tuo pacchetto EAR, all'interno della cartella "Deployments" dell'application server.
A questo punto avvii il server, e la tua applicazione dovrebbe essere raggiungibile alla pagine di default del server.
In alternativa, se tu volessi proprio pubblicare la tua applicazione su internet, dovrai acquistare un hosting da uno dei mille provider disponibili, e poi farai il deploy dello stesso pacchetto EAR o WAR, sul server online che ti verrà m,esso a disposizione dopo aver completato il pagamento. Di solito i vari provider mettono a disposizione un client specifico per fare il deploy, oppure un'interfaccia grafica.
Logicamente, in questo secondo caso, dovrai riconfigurare eventuali puntamenti a DB o risorse online, per far funzionare la tua applicazione, e ripetere infine il deploy dell'applicazione configurata.
-
- Scoppiettante Seguace
- Messaggi: 331
- Iscrizione: lunedì 23 luglio 2018, 19:22
- Desktop: Ubuntu Studio
- Distribuzione: Ubuntu Studio, Amd 64, 64 bit
- Sesso: Maschile
Re: [Configurazione Server su Ubuntu]
Non capisco perché in export(STS) manca la voce WAR...
- DoctorStrange
- Imperturbabile Insigne
- Messaggi: 2855
- Iscrizione: mercoledì 14 ottobre 2015, 9:33
- Desktop: Gnome3
- Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
- Sesso: Maschile
- Località: Roma, Italia
Re: [Configurazione Server su Ubuntu]
Il web archive (WAR) lo puoi usare solo nel caso in cui tu usi il solo web-container. Se dovessi usare, nella tua applicazione funzionalità come java beans o plugin specifici, dovrai usare l'EAR.
-
- Scoppiettante Seguace
- Messaggi: 331
- Iscrizione: lunedì 23 luglio 2018, 19:22
- Desktop: Ubuntu Studio
- Distribuzione: Ubuntu Studio, Amd 64, 64 bit
- Sesso: Maschile
Re: [Configurazione Server su Ubuntu]
Ma anche l'EAR è un plugin da aggiungere? Perchè non lo vedo...
- DoctorStrange
- Imperturbabile Insigne
- Messaggi: 2855
- Iscrizione: mercoledì 14 ottobre 2015, 9:33
- Desktop: Gnome3
- Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
- Sesso: Maschile
- Località: Roma, Italia
Re: [Configurazione Server su Ubuntu]
Non è un plugin. E' un formato di file. In qualche modo lo puoi associare all'idea di tarball o zip. Devi selezionare la root directory del tuo progetto sul tuo IDE e, da li lo dovresti poter esportare. Con Eclipse almeno lo facevo in questo modo. Altrimenti da riga di comando, usando il comando JAR, e specificando l'estensione EAR, dovrebbe funzionare ugualmente.
Non conosco molto bene Spring Tool Suite. Prova a controllare sulla documentazione.
Non conosco molto bene Spring Tool Suite. Prova a controllare sulla documentazione.
-
- Scoppiettante Seguace
- Messaggi: 331
- Iscrizione: lunedì 23 luglio 2018, 19:22
- Desktop: Ubuntu Studio
- Distribuzione: Ubuntu Studio, Amd 64, 64 bit
- Sesso: Maschile
Re: [Configurazione Server su Ubuntu]
Pensavo semplicemente che era da aggiungere un plugin per avere la disponibilità di avere il salvataggio tra l'impostazione export, perché ora qui non c'è nulla.
- DoctorStrange
- Imperturbabile Insigne
- Messaggi: 2855
- Iscrizione: mercoledì 14 ottobre 2015, 9:33
- Desktop: Gnome3
- Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
- Sesso: Maschile
- Località: Roma, Italia
Re: [Configurazione Server su Ubuntu]
Leggendo un po su internet, sembra che STS abbia bisogno di un pluigin esterno per esportare https://stackoverflow.com/questions/696 ... n-sts-4-12
-
- Scoppiettante Seguace
- Messaggi: 331
- Iscrizione: lunedì 23 luglio 2018, 19:22
- Desktop: Ubuntu Studio
- Distribuzione: Ubuntu Studio, Amd 64, 64 bit
- Sesso: Maschile
Re: [Configurazione Server su Ubuntu]
Ho visto oche alcuni suggeriscono di usare una VM, a me si, interessa non mettere a rischio il Server, ma sostanzialmente vorrei vedere operativo il progetto come stato di test.
- DoctorStrange
- Imperturbabile Insigne
- Messaggi: 2855
- Iscrizione: mercoledì 14 ottobre 2015, 9:33
- Desktop: Gnome3
- Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
- Sesso: Maschile
- Località: Roma, Italia
Re: [Configurazione Server su Ubuntu]
Se ti interessa solamente testarlo, se non sbaglio Spring Tool Suite ha un proprio application server interno, e dovresti poter vedere la tua applicazione in funzione. Logicamente affinche tu possa avere la certezza che questa funzioni in tutte le circostanze, prima o poi la dovrai esportare e testarla anche su altri application server. E' un test standard che si fa, quindi ti consiglio di attrezzarti in maniera tale da esportarla, anche qualora un giorno tu volessi realmente pubblicarla su internet.
-
- Scoppiettante Seguace
- Messaggi: 331
- Iscrizione: lunedì 23 luglio 2018, 19:22
- Desktop: Ubuntu Studio
- Distribuzione: Ubuntu Studio, Amd 64, 64 bit
- Sesso: Maschile
Re: [Configurazione Server su Ubuntu]
Si si di funzionare funziona in locale, intendo testarlo tramite un accesso remoto.
- DoctorStrange
- Imperturbabile Insigne
- Messaggi: 2855
- Iscrizione: mercoledì 14 ottobre 2015, 9:33
- Desktop: Gnome3
- Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
- Sesso: Maschile
- Località: Roma, Italia
Re: [Configurazione Server su Ubuntu]
Se ho capito bene, vorresti provare ad accedere, tramite internet alla tua applicazione che risiede all'interno dell'ambiente di sviluppo STS? Non sono sicuro che una cosa del genere sia possibile. Non so se l'ambiente di sviluppo possa rispondere a richieste http provienti da internet. Potresti magari provare con applicazioni come postman a simulare richieste che hanno lo stesso formato e vedere se funziona, ma dubito tu possa fare anche questo. E' piu probabile che STS ti metta a disposizione un plugin, o qualche artificio affine, per simulare richieste GET o POST, in modo che tu possa testare la tua applicazione.
-
- Scoppiettante Seguace
- Messaggi: 331
- Iscrizione: lunedì 23 luglio 2018, 19:22
- Desktop: Ubuntu Studio
- Distribuzione: Ubuntu Studio, Amd 64, 64 bit
- Sesso: Maschile
Re: [Configurazione Server su Ubuntu]
Si si i metodi GET e POST sono già stati definiti nell'APP.
Vorrei semplicemente far funzionare l'APP anche dall'esterno ovvero usando il PC come server.
Non necessariamente da STS.
Vorrei semplicemente far funzionare l'APP anche dall'esterno ovvero usando il PC come server.
Non necessariamente da STS.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 1 ospite