See <https://builds.apache.org/job/OpenNLP/297/changes>

Changes:

[colen] OPENNLP-429: Fixed typo - DummyPOSTaggerFactoRy.java

[colen] OPENNLP-429: Forgot to send the modified POSTaggerME.train

[colen] OPENNLP-429: Forgot to commit the BaseModel

[colen] OPENNLP-429: Modified the BaseModel behavior to allow serializers 
provided by tool factories.

Changed BaseModel to allow loading artifacts and serializers in two steps. The 
first will load basic artifacts and serializers, so we can load the manifest. 
Latter we can load information from manifest (factory name), get more 
serializers using this information, and finally loading more artifacts and 
serializers. To do that I had to change the BaseModel constructor, moving some 
of its code two methods that can be called by the sub-class at the right time.
All Model implementations had to change to add the post constructor actions;

------------------------------------------
[...truncated 778 lines...]
AU        opennlp-tools/src/main/java/opennlp/tools/cmdline/ModelLoader.java
AU        
opennlp-tools/src/main/java/opennlp/tools/cmdline/AbstractTypedParamTool.java
AU        
opennlp-tools/src/main/java/opennlp/tools/cmdline/AbstractConverterTool.java
A         opennlp-tools/src/main/java/opennlp/tools/cmdline/tokenizer
AU        
opennlp-tools/src/main/java/opennlp/tools/cmdline/tokenizer/TrainingParams.java
AU        
opennlp-tools/src/main/java/opennlp/tools/cmdline/tokenizer/TokenizerConverterTool.java
AU        
opennlp-tools/src/main/java/opennlp/tools/cmdline/tokenizer/CommandLineTokenizer.java
AU        
opennlp-tools/src/main/java/opennlp/tools/cmdline/tokenizer/SimpleTokenizerTool.java
AU        
opennlp-tools/src/main/java/opennlp/tools/cmdline/tokenizer/TokenizerModelLoader.java
AU        
opennlp-tools/src/main/java/opennlp/tools/cmdline/tokenizer/DetokenizationDictionaryLoader.java
AU        
opennlp-tools/src/main/java/opennlp/tools/cmdline/tokenizer/DictionaryDetokenizerTool.java
AU        
opennlp-tools/src/main/java/opennlp/tools/cmdline/tokenizer/TokenEvaluationErrorListener.java
AU        
opennlp-tools/src/main/java/opennlp/tools/cmdline/tokenizer/TokenizerCrossValidatorTool.java
AU        
opennlp-tools/src/main/java/opennlp/tools/cmdline/tokenizer/TokenizerMETool.java
AU        
opennlp-tools/src/main/java/opennlp/tools/cmdline/tokenizer/TokenizerMEEvaluatorTool.java
AU        
opennlp-tools/src/main/java/opennlp/tools/cmdline/tokenizer/TokenizerTrainerTool.java
AU        
opennlp-tools/src/main/java/opennlp/tools/cmdline/AbstractCmdLineTool.java
A         opennlp-tools/src/main/java/opennlp/tools/formats
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/POSToSentenceSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/LeipzigDoccatSampleStream.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/ChunkerSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/ConllXTokenSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/POSToSentenceSampleStream.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/BioNLP2004NameSampleStream.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/AbstractToSentenceSampleStream.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/POSToTokenSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/WordTagSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/NameToSentenceSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/ParseSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/POSToTokenSampleStream.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/DocumentSampleStreamFactory.java
AU        opennlp-tools/src/main/java/opennlp/tools/formats/package-info.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/TokenSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/ConllXPOSSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/Conll02NameSampleStream.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/ConllXSentenceSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/ConllXPOSSampleStream.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/BioNLP2004NameSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/NameToTokenSampleStream.java
A         opennlp-tools/src/main/java/opennlp/tools/formats/ad
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/ad/ADSentenceSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/ad/ADChunkSampleStreamFactory.java
A         
opennlp-tools/src/main/java/opennlp/tools/formats/ad/ADNameSampleStream.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/ad/ADPOSSampleStream.java
A         
opennlp-tools/src/main/java/opennlp/tools/formats/ad/ADSentenceStream.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/ad/ADSentenceSampleStream.java
A         
opennlp-tools/src/main/java/opennlp/tools/formats/ad/PortugueseContractionUtility.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/ad/ADChunkSampleStream.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/ad/ADNameSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/ad/ADPOSSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/LeipzigDocumentSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/AbstractSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/SentenceSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/NameFinderCensus90NameStream.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/Conll02NameSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/NameSampleDataStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/Conll03NameSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/NameToSentenceSampleStream.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/DetokenizerSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/Conll03NameSampleStream.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/LanguageSampleStreamFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/formats/NameToTokenSampleStreamFactory.java
A         opennlp-tools/src/main/java/opennlp/tools/stemmer
AU        opennlp-tools/src/main/java/opennlp/tools/stemmer/PorterStemmer.java
AU        opennlp-tools/src/main/java/opennlp/tools/stemmer/Stemmer.java
A         opennlp-tools/src/main/java/opennlp/tools/util
AU        opennlp-tools/src/main/java/opennlp/tools/util/StringList.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/ObjectStreamUtils.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/Cache.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/BeamSearchContextGenerator.java
A         opennlp-tools/src/main/java/opennlp/tools/util/model
AU        
opennlp-tools/src/main/java/opennlp/tools/util/model/ClassSerializer.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/model/DictionarySerializer.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/model/ModelType.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/model/FeatureGeneratorFactorySerializer.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/model/PropertiesSerializer.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/model/ArtifactSerializer.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/model/GenericModelSerializer.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/model/ArtifactProvider.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/model/UncloseableInputStream.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/model/BaseModel.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/model/ModelUtil.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/ReverseListIterator.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/ParagraphStream.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/AbstractEventStream.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/package-info.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/Version.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/TreeHeap.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/CollectionObjectStream.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/TrainingParameters.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/BaseToolFactory.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/Span.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/StringUtil.java
A         opennlp-tools/src/main/java/opennlp/tools/util/featuregen
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/InSpanGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/AdditionalContextFeatureGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/FeatureGeneratorUtil.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/TokenPatternFeatureGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/TokenFeatureGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/FeatureGeneratorAdapter.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/StringPattern.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/CharacterNgramFeatureGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/FastTokenClassFeatureGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/OutcomePriorFeatureGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/AggregatedFeatureGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/GeneratorFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/AdaptiveFeatureGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/PrefixFeatureGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/package-info.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/FeatureGeneratorResourceProvider.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/BigramNameFeatureGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/SentenceFeatureGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/SuffixFeatureGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/DictionaryFeatureGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/TokenClassFeatureGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/FeatureGeneratorFactory.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/CachedFeatureGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/WindowFeatureGenerator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/featuregen/PreviousMapFeatureGenerator.java
A         opennlp-tools/src/main/java/opennlp/tools/util/eval
AU        
opennlp-tools/src/main/java/opennlp/tools/util/eval/EvaluationMonitor.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/eval/Mean.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/eval/Evaluator.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/eval/CrossValidationPartitioner.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/eval/FMeasure.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/Sequence.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/ListHeap.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/CollectionEventStream.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/EventTraceStream.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/Heap.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/CountedSet.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/InvalidFormatException.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/SequenceValidator.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/HashList.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/ResetableIterator.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/ObjectStream.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/HashSumEventStream.java
AU        
opennlp-tools/src/main/java/opennlp/tools/util/PlainTextByLineStream.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/FilterObjectStream.java
AU        opennlp-tools/src/main/java/opennlp/tools/util/BeamSearch.java
A         opennlp-tools/src/main/resources
A         opennlp-tools/src/main/resources/opennlp
A         opennlp-tools/src/main/resources/opennlp/tools
A         opennlp-tools/src/main/resources/opennlp/tools/util
A         opennlp-tools/src/main/resources/opennlp/tools/util/opennlp.version
A         opennlp-tools/bin
AU        opennlp-tools/bin/opennlp.bat
AU        opennlp-tools/bin/opennlp
AU        opennlp-tools/pom.xml
A         DISCLAIMER.txt
AU        KEYS
A         opennlp
AU        opennlp/pom.xml
A         opennlp-distr
A         opennlp-distr/src
A         opennlp-distr/src/main
A         opennlp-distr/src/main/assembly
AU        opennlp-distr/src/main/assembly/src.xml
AU        opennlp-distr/src/main/assembly/bin.xml
A         opennlp-distr/src/main/bin
AU        opennlp-distr/src/main/bin/opennlp.bat
AU        opennlp-distr/src/main/bin/opennlp
A         opennlp-distr/src/main/readme
AU        opennlp-distr/src/main/readme/NOTICE
AU        opennlp-distr/src/main/readme/LICENSE
A         opennlp-distr/src/main/readme/DISCLAIMER.txt
AU        opennlp-distr/pom.xml
AU        opennlp-distr/RELEASE_NOTES.html
AU        opennlp-distr/README
At revision 1243400
Parsing POMs
[opennlp] $ /home/hudson/tools/java/latest1.5/bin/java -cp 
/home/jenkins/jenkins-slave/maven3-agent.jar:/home/hudson/tools/maven/apache-maven-3.0.2/boot/plexus-classworlds-2.4.jar
 org.jvnet.hudson.maven3.agent.Maven3Main 
/home/hudson/tools/maven/apache-maven-3.0.2 
/home/jenkins/jenkins-slave/slave.jar 
/home/jenkins/jenkins-slave/maven3-interceptor.jar 45142
<===[JENKINS REMOTING CAPACITY]===>channel started
   channel stopped
ERROR: Failed to parse POMs
java.io.IOException: Remote call on Channel to Maven 
[/home/hudson/tools/java/latest1.5/bin/java, -cp, 
/home/jenkins/jenkins-slave/maven3-agent.jar:/home/hudson/tools/maven/apache-maven-3.0.2/boot/plexus-classworlds-2.4.jar,
 org.jvnet.hudson.maven3.agent.Maven3Main, 
/home/hudson/tools/maven/apache-maven-3.0.2, 
/home/jenkins/jenkins-slave/slave.jar, 
/home/jenkins/jenkins-slave/maven3-interceptor.jar, 45142] failed
        at hudson.remoting.Channel.call(Channel.java:690)
        at hudson.maven.ProcessCache$MavenProcess.call(ProcessCache.java:156)
        at 
hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:795)
        at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:470)
        at hudson.model.Run.run(Run.java:1409)
        at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:481)
        at hudson.model.ResourceController.execute(ResourceController.java:88)
        at hudson.model.Executor.run(Executor.java:238)
Caused by: java.lang.ClassFormatError: Failed to load 
javax.servlet.ServletException
        at 
hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:154)
        at 
hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:131)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        at 
hudson.plugins.cobertura.MavenCoberturaPublisher.<clinit>(MavenCoberturaPublisher.java:239)
        at sun.misc.Unsafe.ensureClassInitialized(Native Method)
        at 
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)
        at 
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)
        at java.lang.reflect.Field.acquireFieldAccessor(Field.java:918)
        at java.lang.reflect.Field.getFieldAccessor(Field.java:899)
        at java.lang.reflect.Field.getLong(Field.java:528)
        at 
java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1586)
        at java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:52)
        at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:408)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:400)
        at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:297)
        at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:531)
        at 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
        at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
        at java.util.ArrayList.readObject(ArrayList.java:591)
        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:592)
        at 
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1812)
        at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
        at java.util.HashMap.readObject(HashMap.java:1067)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:592)
        at 
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1812)
        at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
        at 
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1910)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1834)
        at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
        at hudson.remoting.UserRequest.deserialize(UserRequest.java:182)
        at hudson.remoting.UserRequest.perform(UserRequest.java:98)
        at hudson.remoting.UserRequest.perform(UserRequest.java:48)
        at hudson.remoting.Request$2.run(Request.java:287)
        at 
hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
        at java.util.concurrent.FutureTask.run(FutureTask.java:123)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676)
        at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class 
file
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:466)
        at 
hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:152)
        ... 56 more
[WARNINGS] Skipping publisher since build result is FAILURE

Reply via email to