Desidero utilizzare Websphere liberty in un'applicazione di avvio di primavera anziché in server tomcat. Se sono corretto, non è supportato immediatamente. Come posso configurare spring boot/websphere liberty per raggiungere questo obiettivo?Come utilizzare Websphere liberty nell'applicazione di avvio di primavera
risposta
Utilizzando il Liberty app accelerator è possibile scaricare un zip contenente un'app Maven costruibile 'Spring Boot with Spring MVC' come punto di partenza. Basta eseguire mvn install
e l'app sarà in esecuzione su http://localhost:9080/myLibertyApp/
In realtà, ora è possibile creare file jar eseguibili con WebSphere Liberty. Hai bisogno di v8.5.5.9 o superiore. Creare un barattolo eseguibile in questo modo:
server package {server name} --archive={jar name}.jar --include=minify,runnable
vaso risultante può essere eseguito come ci si aspetterebbe:
java -jar {jar name}.jar
Grazie. Funziona. \t Se aggiungo swagger dependency (io.springfox) o spring batch (spring-boot-starter-batch) al pom, i test hanno esito negativo e il server non si avvia. C'è qualche documentazione per App Accelerator? Non sono riuscito a trovarne uno. –
Ecco la documentazione ufficiale su [Esecuzione di un server Liberty da un file JAR] (http://www.ibm.com/support/knowledgecenter/was_beta_liberty/com.ibm.websphere.wlp.nd.multiplatform.doc/ae/rwlp_setup_jarserver .html? lang = it) –
Grazie !!! È in esecuzione e crea un file di guerra. Mi piacerebbe avere un vaso eseguibile da esso. È possibile? –
Non puoi incorporare WLP in modo che non ci sia un barattolo per te, mi dispiace. –
Sto provando a sviluppare Microservices usando Spring boot e voglio costruirlo come un jar eseguibile con il profilo WAS liberty. In futuro, Spring boot supporterà il WLP? È possibile personalizzare l'avvio Spring per WLP? –