... Or you should pass the listener to the constructor of DataCollector and
in the invoke method getLogger() from the listener.

On Wed, Jun 6, 2012 at 8:20 AM, Mads Nielsen <m...@praqma.net> wrote:

> I don't think your PrintStream (logger) is serializable, have you tried
> declaring it transient or commenting it out of your code? I learned that
> when i started developing, every argument you pass into your .act() method
> must be serializable.
>
>
> On Tue, Jun 5, 2012 at 4:57 PM, Mikael Petterson <
> mikael.petter...@ericsson.com> wrote:
>
>> **
>> I am using slave version
>>
>> Slave.jar version: 2.13
>>
>>
>>
>> br,
>>
>>
>>
>> //Mike
>>
>>
>>  ------------------------------
>> *From:* jenkinsci-dev@googlegroups.com [mailto:
>> jenkinsci-dev@googlegroups.com] *On Behalf Of *Mikael Petterson
>> *Sent:* den 5 juni 2012 14:25
>> *To:* jenkinsci-dev@googlegroups.com
>> *Subject:* RE: java.io.NotSerializableException:
>> hudson.model.FreeStyleBuild in jenkins 1.466
>>
>>  Anyone who knows what the problem is?
>>
>> When I run the code jenkin 1.466 on a jenkins without slaves it works
>> fine. But when I run it with slaves I get this error.
>>
>> I am not sure what I need to change.
>>
>> Really need someone with more insight in Jenkins than me :-)
>>
>> br,
>>
>> //mike
>>
>>  ------------------------------
>> *From:* jenkinsci-dev@googlegroups.com [mailto:
>> jenkinsci-dev@googlegroups.com] *On Behalf Of *Mikael Petterson
>> *Sent:* den 31 maj 2012 12:02
>> *To:* jenkinsci-dev@googlegroups.com
>> *Subject:* java.io.NotSerializableException: hudson.model.FreeStyleBuild
>> in jenkins 1.466
>>
>>  Hi,
>>
>> The following class gives the IOException ( see below):
>>
>> /**
>>      * {@inheritDoc}
>>      */
>>     @Override public boolean perform(AbstractBuild<?, ?> build,
>>                                      Launcher launcher,
>>                                      final BuildListener listener)
>>     throws InterruptedException, IOException {
>>         PrintStream logger = listener.getLogger();
>>
>>         logger.println("Qrank Reports Processing: START");
>>
>>         Map<String, String> pattern = new HashMap();
>>
>>         pattern.put(PluginImpl.FINDBUGS,
>> getReportFindBugsFilenamePattern());
>>         pattern.put(PluginImpl.COBERTURA,
>> getReportCoberturaFilenamePattern());
>>         pattern.put(PluginImpl.TESTNG, getReportTestNGFilenamePattern());
>>         pattern.put(PluginImpl.TARGET_PARSER,
>>                     getLogAntCompileTargetFilenamePattern());
>>         pattern.put(PluginImpl.TEST_PARSER,
>>                     getLogAntCompileTestFilenamePattern());
>>         pattern.put(PluginImpl.JUNIT, getReportJunitFilenamePattern());
>>
>>     This line gives exception   --> TestResults report =
>> build.getWorkspace().act(new DataCollector(pattern,
>>
>> logger,
>>
>> build));
>>
>>         build.getActions().add(new QrankBuildAction(build, report));
>>         logger.println("Qrank Reports Processing: FINISH");
>>         return true;
>>     }
>>
>> When I googled I found the following:
>>
>> *https://issues.jenkins-ci.org/browse/JENKINS-9538*<https://issues.jenkins-ci.org/browse/JENKINS-9538>
>>
>> But it is fixed.
>>
>> Any ideas?
>>
>> Br,
>>
>> //mike
>>
>> ERROR: Publisher jenkins.plugins.qrank.QrankPublisher aborted due to
>> exception
>> *hudson.util.IOException2*<http://stacktrace.jenkins-ci.org/search?query=hudson.util.IOException2>:
>> remote file operation failed: /tmp/myuser/workspace/my_job at
>> hudson.remoting.Channel@a8cb99:esekilxxen125
>>         at 
>> *hudson.FilePath.act(FilePath.java:835)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
>>         at 
>> *hudson.FilePath.act(FilePath.java:821)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
>>         at *
>> jenkins.plugins.qrank.QrankPublisher.perform(QrankPublisher.java:184)*<http://stacktrace.jenkins-ci.org/search/?query=jenkins.plugins.qrank.QrankPublisher.perform&entity=method>
>>         at *
>> hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:27)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.tasks.BuildStepMonitor$2.perform&entity=method>
>>         at *
>> hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:710)
>> *<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractRunner.perform&entity=method>
>>         at *
>> hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:685)
>> *<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps&entity=method>
>>         at 
>> *hudson.model.Build$RunnerImpl.post2(Build.java:162)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Build$RunnerImpl.post2&entity=method>
>>         at *
>> hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:632)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractRunner.post&entity=method>
>>         at 
>> *hudson.model.Run.run(Run.java:1463)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.run&entity=method>
>>         at 
>> *hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.FreeStyleBuild.run&entity=method>
>>         at *
>> hudson.model.ResourceController.execute(ResourceController.java:88)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.execute&entity=method>
>>         at 
>> *hudson.model.Executor.run(Executor.java:239)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method>
>> Caused by: 
>> *java.io.IOException*<http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>:
>> Unable to serialize hudson.FilePath$FileCallableWrapper@13eedb9
>>         at 
>> *hudson.remoting.UserRequest.serialize(UserRequest.java:166)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest.serialize&entity=method>
>>         at 
>> *hudson.remoting.UserRequest.<init>(UserRequest.java:62)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest.%3Cinit%3E&entity=method>
>>         at 
>> *hudson.remoting.Channel.call(Channel.java:645)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.Channel.call&entity=method>
>>         at 
>> *hudson.FilePath.act(FilePath.java:828)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
>>         ... 11 more
>> Caused by: 
>> *java.io.NotSerializableException*<http://stacktrace.jenkins-ci.org/search?query=java.io.NotSerializableException>:
>> hudson.model.FreeStyleBuild
>>         at *
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)*<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeObject0&entity=method>
>>         at *
>> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>> *<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.defaultWriteFields&entity=method>
>>         at *
>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)*<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeSerialData&entity=method>
>>         at *
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>> *<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeOrdinaryObject&entity=method>
>>         at *
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)*<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeObject0&entity=method>
>>         at *
>> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
>> *<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.defaultWriteFields&entity=method>
>>         at *
>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)*<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeSerialData&entity=method>
>>         at *
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
>> *<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeOrdinaryObject&entity=method>
>>         at *
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)*<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeObject0&entity=method>
>>         at *
>> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)*<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeObject&entity=method>
>>         at 
>> *hudson.remoting.UserRequest._serialize(UserRequest.java:155)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest._serialize&entity=method>
>>         at 
>> *hudson.remoting.UserRequest.serialize(UserRequest.java:164)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest.serialize&entity=method>
>>         ... 14 more
>>
>>
>>
>
>
>
> --
> *
> *
> *Mads Nielsen
> Trainee and Wizard
> Praqma A/S
> *
>
> *Tel: +45 50 98 18 09
> Mail: m...@praqma.net <l...@praqma.net>
> web: www.praqma.net*
> *Tilmeld dig Praqmas Nyhedsgruppe!<praqma-news+subscr...@googlegroups.com>
> *
>

Reply via email to