2015-08-05 6 views
5

Sto cercando di eseguire il comando Jenkins cliJenkins comando CLI dà l'errore java.io.StreamCorruptedException: non valida intestazione del flusso: 0A0A0A0A

java -jar /home/jenkins/jenkins-cli.jar -s http://jenkins.server.com/ version --username jenkins --password jenkins 

Ottenere seguente errore

5 agosto 2015 06:01 : 02:00 hudson.remoting.SynchronousCommandTransport $ ReaderThread gestito GRAVI: errore di I/O nel canale di collegamento Chunked per http://jenkins.server.com/cli java.io.StreamCorruptedException: intestazione flusso non valida: 0A0A 0A0A a java.io.ObjectInputStream.readStreamHeader (ObjectInputStream.java:804) a java.io.ObjectInputStream. (ObjectInputStream.java:299) a hudson.remoting.ObjectInputStreamEx. (ObjectInputStreamEx.java:40) a hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read (AbstractSynchronousByteArrayCommandTransport.java:34) a hudson.remoting.SynchronousCommandTransport $ ReaderThread.run (SynchronousCommandTransport.java:48)

hudson.remoting.RequestAbortedException: java.io.StreamCorruptedException: intestazione stream non valida: 0A0A0A0A a hudson.remoting.Request.abort (Request.java:29 6) a hudson.remoting.Channel.terminate (Channel.java:815) a hudson.remoting.SynchronousCommandTransport $ ReaderThread.run (SynchronousCommandTransport.java:69) alla ...... chiamata remota alla connessione Chunked a http://jenkins.server.com/cli(Native Method) a hudson.remoting.Channel.attachCallSiteStackTrace (Channel.java:1361) a hudson.remoting.Request.call (Request.java:171) a hudson.remoting.Channel.call (Channel.java: 752) a hudson.remoting.RemoteInvocationHandler.invoke (RemoteInvocationHandler.java:179) a hudson.remoting. $ Proxy1.waitForProperty (Origine sconosciuta) a hudson.remoting.Channel.waitForRemoteProperty (Channel.java:1205) a hudson.cli.CLI. (CLI .java: 147) a hudson.cli.CLIConnectionFactory.connect (CLIConnectionFactory.java:72) a hudson.cli.CLI._main (CLI.java:479) a hudson.cli.CLI.main (CLI.java : 390)

causato da:

java.io.StreamCorruptedException: intestazione del flusso non valida: 0A0A0A0A a java.io.ObjectInputStream.readStreamHeader (ObjectInputStream.java:804) a java.io .ObjectInputStream. (ObjectInputStream.java:299) a hudson.remoting.ObjectInputStreamEx. (ObjectInputStreamEx.java:40) a hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read (AbstractSynchronousByteArrayCommandTransport.java:34) a hudson.remoting.SynchronousCommandTransport $ ReaderThread.run (SynchronousCommandTransport.java:48)

+0

possibile duplicato di [Possibili cause per "StreamCorruptedException: intestazione di flusso non valida"] (http://stackoverflow.com/questions/3837574/possible-causes-for-streamcorruptedexception-invalid-stream- header) – GHajba

+0

la domanda è completamente diversa. –

risposta

4

Sembra che questo è un problema simile a quello : https://issues.jenkins-ci.org/browse/JENKINS-23232

Essa suggerisce che è possibile aggiungere nel sistema di configurazione Jenkins:

JAVA_ARGS = "- Dhudson.diyChunking = false"

(in/etc/sysconfig/Jenkins per RHEL;/etc/default/Jenkins per Ubuntu/Debian)

Sarà necessario fare un riavvio del server Jenkins

0

L'unica cosa che ha funzionato per me è stato:

sudo apt-get install openjdk-7-jre 
6

andare a Configura Global Security> porta TCP per gli agenti JNLP e ha scelto a caso salva ed esegui nuovamente il comando

+1

Questo lo ha risolto per me e non ha richiesto il riavvio. – JinnKo