Tomcat modo possibile che non caricare TOMCAT JAR da JAXB prima che il mio applicazione Web costruito in JRuby

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

Domanda

ottengo questo errore sul mio applicazione quando si tenta di eseguire in "Tomcat", in WEBrick funziona bene:

  

GRAVI: Errore dell'applicazione   org.jruby.rack.RackInitializationException: # errato di argomenti (0 per 1)    da /home/gpereira/apache/apache-tomcat-6.0.18/webapps/vtsbackoffice/WEB-INF/app/controllers/application_controller.rb:5

e in linea 5 ho l'importazione:

5  import javax.xml.bind.JAXBContext
6  import javax.xml.bind.Unmarshaller

Sto usando Rails versione 3, JRuby 1.5.1, JWSD2.0 installato. O.S. : Ubuntu

Ho bisogno di questo perché sto collegandomi: REST API e ho file XSD

.

quello che ero in grado di trovare:

Se provo a mettere altra classe, ad esempio "javaxii.kkk", mi dà non trovata. Quando ho messo che i file di importazione e rimuovere vaso dalla mia app lib ancora mi ottengo l'errore !!!! Così ha trovato qualcosa che io non voglio ...

provo ad installare JWSDP2.0 in Tomcat, ma sembra che non funzionano neanche. stesso errore ...

quindi sono alla disperata ricerca di qualcosa che prima carica mi vaso e dopo questo componente aggiuntivo Tomcat di classe ...

Grazie per il vostro aiuto.

È stato utile?

Soluzione

Il problema è che nel mio config / environment.rb

stavo scrivendo

load RAILS_ROOT + "/lib/mypack.jar" 

e cambiare i per questo:

load "#{RAILS_ROOT}/lib/mypack.jar" 

e ora funziona in Tomcat / JBoss / weblogic / webrick ...

Non capisco perché mi ha dato errori sulle importazioni invece su environment.rb, ma ciò che è importante è che ora funziona bene.

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