Come dovrebbero JRuby-vasetti e JRuby-rack essere aggiunte al classpath utilizzando usignolo?

StackOverflow https://stackoverflow.com/questions/2589853

  •  25-09-2019
  •  | 
  •  

Domanda

Ho letto attraverso il codice sorgente di usignolo, e io non riesco a capire come JRuby-vasi e vasetti JRuby-cremagliera sono destinati a finire sul classpath servlet?

Sembra beccafico li sta copiando in web-inf/gems/gems/<gemname>/lib/<jarname>.jar ma non sono nel classpath.

Sto indovinando che se li ho messi nel mio rubino apps lib / cartella sarebbero stati copiati WEB-INF / lib e tutto sarebbe andato bene, tuttavia, sembra strano avere 2 copie del vaso in guerra di file, è che quello che sto intenzione di fare?

Ben

È stato utile?

Soluzione

Si dovrebbe essere copiato in WEB-INF / lib / .jar. Il codice per localizzare i vasetti è qui:

http://github.com /nicksieger/warbler/blob/master/lib/warbler/config.rb#L216-220

E il codice che li copia in WEB-INF / lib è qui:

http://github.com /nicksieger/warbler/blob/master/lib/warbler/war.rb#L68-70

Se stai vedendo un'altra cosa, quindi si tratta di un bug. Inoltre, non si dovrebbe avere a esplicitamente le dipendenze statali sulle gemme file jar JRuby.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top