Domanda

Sto cercando di distribuire un'app Rails 3.2 su JBoss come 7.1, usando JRUBY 1.6.6.

Quando il controller Rails imposta un codice di stato per l'intestazione di risposta HTTP su qualcosa di diverso da 200, tutto il testo del corpo di risposta viene spogliato, apparentemente da JBoss. Il problema non si verifica sotto Web -Brick.

Ecco un piccolo codice per illustrare:

def show
  # The text below is never displayed when app deployed under JBoss
  render :text => "Hello user, send a better id next time", :status => :not_found
end

Qualche idea sul perché JBoss potrebbe mangiare il corpo del messaggio per la risposta?

Se sta cercando di ottimizzare, sembra in violazione (almeno lo spirito) delle specifiche HTTP, che dice che 404 pacchetti possono contenere corpi di messaggi.

L'impostazione corretta dello stato è utile per automatizzare i test tra le altre cose.

Nessuna soluzione corretta

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