On Sat, May 16, 2009 at 1:00 PM, Simon Nash <[email protected]> wrote:
> ant elder wrote:
>>
>> On Sat, May 16, 2009 at 11:52 AM, Simon Nash <[email protected]> wrote:
>>>
>>> ant elder wrote:
>>>>
>>>> On Fri, May 15, 2009 at 1:02 PM, ant elder <[email protected]> wrote:
>>>>
>>>>>> I think it is. But maybe what we could do is run though the tests,
>>>>>> legal etc in 1.x before cutting the branch to give a day or so more
>>>>>> for responses. I intend to give the samples a runt through as soon as
>>>>>> I can get done with some 2.x things I'm working on.
>>>>>>
>>>>>> Simon
>>>>>>
>>>>> Ok good, we're starting to run out of time to get this out this month
>>>>> so unless anyone objects i'll cut a release branch tomorrow. If you
>>>>> must commit to 1.x before this is done then please be a little
>>>>> careful, verify relevant samples and test, and run a full build etc.
>>>>>
>>>>>  ...ant
>>>>>
>>>> Done in r775437 we have a new 1.5 release branch -
>>>> https://svn.apache.org/repos/asf/tuscany/branches/sca-java-1.5/ .Thats
>>>> building cleanly for me though there do still exist a couple of
>>>> intermittent failures. To help with getting 1.5 out smoothly how about
>>>> no code changes other than sample and test fixes without first
>>>> discussing on the ML? I'll try to get an RC1 out by first thing next
>>>> week.
>>>>
>>>>  ...ant
>>>>
>>>>
>>> I tried building this and I am getting the same failure in
>>> itest/contribution-jee.
>>>
>>>  Simon
>>>
>>>
>>>
>>
>> Could you paste in the error here?
>>
>>   ...ant
>>
>>
> Here it is.
>
>  Simon
>
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building Apache Tuscany SCA iTest Contribution Java EE
> [INFO]    task-segment: [install]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:compile]
> [INFO] Compiling 1 source file to
> F:\tuscany85\sca-java-1.5\itest\contribution-j
> ee\target\classes
> [INFO] [resources:testResources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:testCompile]
> [INFO] Compiling 4 source files to
> F:\tuscany85\sca-java-1.5\itest\contribution-
> jee\target\test-classes
> [INFO] [surefire:test]
> [INFO] Surefire report directory:
> F:\tuscany85\sca-java-1.5\itest\contribution-j
> ee\target\surefire-reports
>
> -------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Running
> org.apache.tuscany.sca.test.contribution.jee.SCAJarEarNonenhancedTestCas
> e
> INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp52168.ear
> INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp52168
> INFO - Extracting jar:
> C:\Users\nash\AppData\Local\Temp\temp52168\itest-contribu
> tion-jee-samples-1-war-nonenhanced.war
> INFO - Extracted path:
> C:\Users\nash\AppData\Local\Temp\temp52168\itest-contribu
> tion-jee-samples-1-war-nonenhanced
> INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp52172.war
> INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp52172
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 3.295 sec
> <<< FA
> ILURE!
> testSCAJarEarNonenhanced(org.apache.tuscany.sca.test.contribution.jee.SCAJarEarN
> onenhancedTestCase)  Time elapsed: 3.283 sec  <<< ERROR!
> java.lang.RuntimeException:
> org.apache.tuscany.sca.contribution.service.Contribu
> tionException: java.lang.StringIndexOutOfBoundsException: String index out
> of ra
> nge: -1
>        at
> org.apache.tuscany.sca.test.contribution.jee.TestExternalEarModelReso
> lver.resolveModel(TestExternalEarModelResolver.java:131)
>        at
> org.apache.tuscany.sca.contribution.resolver.ExtensibleModelResolver.
> resolveModel(ExtensibleModelResolver.java:179)
>        at
> org.apache.tuscany.sca.implementation.jee.xml.JEEImplementationProces
> sor.resolve(JEEImplementationProcessor.java:166)
>        at
> org.apache.tuscany.sca.implementation.jee.xml.JEEImplementationProces
> sor.resolve(JEEImplementationProcessor.java:61)
>        at
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProc
> essorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcess
> orExtensionPoint.java:388)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactP
> rocessor.resolve(ExtensibleStAXArtifactProcessor.java:183)
>        at
> org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolveImpl
> ementation(BaseAssemblyProcessor.java:340)
>        at
> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(Compos
> iteProcessor.java:1020)
>        at
> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(Compos
> iteProcessor.java:89)
>        at
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProc
> essorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcess
> orExtensionPoint.java:388)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactP
> rocessor.resolve(ExtensibleStAXArtifactProcessor.java:183)
>        at
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolv
> e(CompositeDocumentProcessor.java:222)
>        at
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolv
> e(CompositeDocumentProcessor.java:58)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactPr
> ocessor.resolve(ExtensibleURLArtifactProcessor.java:106)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.processResolvePhase(ContributionServiceImpl.java:625)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:430)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.contribute(ContributionServiceImpl.java:198)
>        at
> org.apache.tuscany.sca.test.contribution.jee.SCAJarEarNonenhancedTest
> Case.testSCAJarEarNonenhanced(SCAJarEarNonenhancedTestCase.java:116)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framework
> Method.java:44)
>        at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCal
> lable.java:15)
>        at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMe
> thod.java:41)
>        at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMet
> hod.java:20)
>        at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
> java:28)
>        at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
> va:31)
>        at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
> ner.java:73)
>        at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
> ner.java:46)
>        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
>        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
>        at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
>        at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
> java:28)
>        at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
> va:31)
>        at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
>        at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.
> java:62)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTes
> tSet(AbstractDirectoryTestSuite.java:138)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Ab
> stractDirectoryTestSuite.java:125)
>        at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su
> refireBooter.java:308)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
> ava:879)
> Caused by:
> org.apache.tuscany.sca.contribution.service.ContributionException: ja
> va.lang.StringIndexOutOfBoundsException: String index out of range: -1
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:421)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.contribute(ContributionServiceImpl.java:198)
>        at
> org.apache.tuscany.sca.test.contribution.jee.TestExternalEarModelReso
> lver.resolveModel(TestExternalEarModelResolver.java:102)
>        ... 45 more
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out of
> range:
>  -1
>        at java.lang.String.substring(String.java:1932)
>        at java.lang.String.substring(String.java:1905)
>        at org.apache.openejb.config.WebModule.<init>(WebModule.java:51)
>        at
> org.apache.openejb.config.DeploymentLoader.createWebModule(Deployment
> Loader.java:544)
>        at
> org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoa
> der.java:445)
>        at
> org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java
> :154)
>        at
> org.apache.tuscany.sca.contribution.jee.JavaEEModuleHelper.getMetadat
> aCompleteModules(JavaEEModuleHelper.java:40)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.JavaEEIntrospectorImpl.i
> ntrospectWebArchive(JavaEEIntrospectorImpl.java:80)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.WebArchiveProcessor.read
> (WebArchiveProcessor.java:46)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.WebArchiveProcessor.read
> (WebArchiveProcessor.java:34)
>        at
> org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProce
> ssorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExte
> nsionPoint.java:222)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactPr
> ocessor.read(ExtensibleURLArtifactProcessor.java:96)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.processReadPhase(ContributionServiceImpl.java:541)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:419)
>        ... 47 more
>
> Running
> org.apache.tuscany.sca.test.contribution.jee.WARAppcompContribImplicitTe
> stCase
> INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp52173.war
> INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp52173
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.121 sec
> <<< FA
> ILURE!
> testWARAppcompContribImplicit(org.apache.tuscany.sca.test.contribution.jee.WARAp
> pcompContribImplicitTestCase)  Time elapsed: 0.089 sec  <<< ERROR!
> org.apache.tuscany.sca.contribution.service.ContributionException:
> java.lang.Str
> ingIndexOutOfBoundsException: String index out of range: -1
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:421)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.contribute(ContributionServiceImpl.java:198)
>        at
> org.apache.tuscany.sca.test.contribution.jee.WARAppcompContribImplici
> tTestCase.testWARAppcompContribImplicit(WARAppcompContribImplicitTestCase.java:8
> 2)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framework
> Method.java:44)
>        at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCal
> lable.java:15)
>        at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMe
> thod.java:41)
>        at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMet
> hod.java:20)
>        at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
> java:28)
>        at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
> va:31)
>        at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
> ner.java:73)
>        at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
> ner.java:46)
>        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
>        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
>        at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
>        at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
> java:28)
>        at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
> va:31)
>        at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
>        at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.
> java:62)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTes
> tSet(AbstractDirectoryTestSuite.java:138)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Ab
> stractDirectoryTestSuite.java:125)
>        at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su
> refireBooter.java:308)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
> ava:879)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out of
> range:
>  -1
>        at java.lang.String.substring(String.java:1932)
>        at java.lang.String.substring(String.java:1905)
>        at org.apache.openejb.config.WebModule.<init>(WebModule.java:51)
>        at
> org.apache.openejb.config.DeploymentLoader.createWebModule(Deployment
> Loader.java:544)
>        at
> org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoa
> der.java:445)
>        at
> org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java
> :154)
>        at
> org.apache.tuscany.sca.contribution.jee.JavaEEModuleHelper.getMetadat
> aCompleteModules(JavaEEModuleHelper.java:40)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.JavaEEIntrospectorImpl.i
> ntrospectWebArchive(JavaEEIntrospectorImpl.java:80)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.WebArchiveProcessor.read
> (WebArchiveProcessor.java:46)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.WebArchiveProcessor.read
> (WebArchiveProcessor.java:34)
>        at
> org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProce
> ssorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExte
> nsionPoint.java:222)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactPr
> ocessor.read(ExtensibleURLArtifactProcessor.java:96)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.processReadPhase(ContributionServiceImpl.java:541)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:419)
>        ... 30 more
>
> Running
> org.apache.tuscany.sca.test.contribution.jee.SCAJarEarAppcompTestCase
> INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp52175.ear
> INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp52175
> INFO - Extracting jar:
> C:\Users\nash\AppData\Local\Temp\temp52175\itest-contribu
> tion-jee-samples-1-war-nonenhanced.war
> INFO - Extracted path:
> C:\Users\nash\AppData\Local\Temp\temp52175\itest-contribu
> tion-jee-samples-1-war-nonenhanced
> INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp52179.war
> INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp52179
> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.347 sec
> <<< FA
> ILURE!
> testSCAJarEarNonenhanced(org.apache.tuscany.sca.test.contribution.jee.SCAJarEarA
> ppcompTestCase)  Time elapsed: 1.345 sec  <<< ERROR!
> java.lang.RuntimeException:
> org.apache.tuscany.sca.contribution.service.Contribu
> tionException: java.lang.StringIndexOutOfBoundsException: String index out
> of ra
> nge: -1
>        at
> org.apache.tuscany.sca.test.contribution.jee.TestExternalEarModelReso
> lver.resolveModel(TestExternalEarModelResolver.java:131)
>        at
> org.apache.tuscany.sca.contribution.resolver.ExtensibleModelResolver.
> resolveModel(ExtensibleModelResolver.java:179)
>        at
> org.apache.tuscany.sca.implementation.jee.xml.JEEImplementationProces
> sor.resolve(JEEImplementationProcessor.java:166)
>        at
> org.apache.tuscany.sca.implementation.jee.xml.JEEImplementationProces
> sor.resolve(JEEImplementationProcessor.java:61)
>        at
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProc
> essorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcess
> orExtensionPoint.java:388)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactP
> rocessor.resolve(ExtensibleStAXArtifactProcessor.java:183)
>        at
> org.apache.tuscany.sca.assembly.xml.BaseAssemblyProcessor.resolveImpl
> ementation(BaseAssemblyProcessor.java:340)
>        at
> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(Compos
> iteProcessor.java:1020)
>        at
> org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(Compos
> iteProcessor.java:89)
>        at
> org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProc
> essorExtensionPoint$LazyStAXArtifactProcessor.resolve(DefaultStAXArtifactProcess
> orExtensionPoint.java:388)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactP
> rocessor.resolve(ExtensibleStAXArtifactProcessor.java:183)
>        at
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolv
> e(CompositeDocumentProcessor.java:222)
>        at
> org.apache.tuscany.sca.assembly.xml.CompositeDocumentProcessor.resolv
> e(CompositeDocumentProcessor.java:58)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactPr
> ocessor.resolve(ExtensibleURLArtifactProcessor.java:106)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.processResolvePhase(ContributionServiceImpl.java:625)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:430)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.contribute(ContributionServiceImpl.java:198)
>        at
> org.apache.tuscany.sca.test.contribution.jee.SCAJarEarAppcompTestCase
> .testSCAJarEarNonenhanced(SCAJarEarAppcompTestCase.java:87)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framework
> Method.java:44)
>        at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCal
> lable.java:15)
>        at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMe
> thod.java:41)
>        at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMet
> hod.java:20)
>        at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
> java:28)
>        at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
> va:31)
>        at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
> ner.java:73)
>        at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
> ner.java:46)
>        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
>        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
>        at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
>        at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
> java:28)
>        at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
> va:31)
>        at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
>        at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.
> java:62)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTes
> tSet(AbstractDirectoryTestSuite.java:138)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Ab
> stractDirectoryTestSuite.java:125)
>        at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su
> refireBooter.java:308)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
> ava:879)
> Caused by:
> org.apache.tuscany.sca.contribution.service.ContributionException: ja
> va.lang.StringIndexOutOfBoundsException: String index out of range: -1
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:421)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.contribute(ContributionServiceImpl.java:198)
>        at
> org.apache.tuscany.sca.test.contribution.jee.TestExternalEarModelReso
> lver.resolveModel(TestExternalEarModelResolver.java:102)
>        ... 45 more
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out of
> range:
>  -1
>        at java.lang.String.substring(String.java:1932)
>        at java.lang.String.substring(String.java:1905)
>        at org.apache.openejb.config.WebModule.<init>(WebModule.java:51)
>        at
> org.apache.openejb.config.DeploymentLoader.createWebModule(Deployment
> Loader.java:544)
>        at
> org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoa
> der.java:445)
>        at
> org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java
> :154)
>        at
> org.apache.tuscany.sca.contribution.jee.JavaEEModuleHelper.getMetadat
> aCompleteModules(JavaEEModuleHelper.java:40)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.JavaEEIntrospectorImpl.i
> ntrospectWebArchive(JavaEEIntrospectorImpl.java:80)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.WebArchiveProcessor.read
> (WebArchiveProcessor.java:46)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.WebArchiveProcessor.read
> (WebArchiveProcessor.java:34)
>        at
> org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProce
> ssorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExte
> nsionPoint.java:222)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactPr
> ocessor.read(ExtensibleURLArtifactProcessor.java:96)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.processReadPhase(ContributionServiceImpl.java:541)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:419)
>        ... 47 more
>
> Running
> org.apache.tuscany.sca.test.contribution.jee.ContributionServiceTestCase
>
> INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp52183.war
> INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp52183
> INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp52184.war
> INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp52184
> INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp52185.ear
> INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp52185
> INFO - Extracting jar:
> C:\Users\nash\AppData\Local\Temp\temp52185\helloworld-web
> .war
> INFO - Extracted path:
> C:\Users\nash\AppData\Local\Temp\temp52185\helloworld-web
>
> INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp52186.ear
> INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp52186
> INFO - Extracting jar:
> C:\Users\nash\AppData\Local\Temp\temp52186\simple-web.war
>
> INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp52186\simple-web
> INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp52188.war
> INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp52188
> INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp52189.ear
> INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp52189
> INFO - Extracting jar:
> C:\Users\nash\AppData\Local\Temp\temp52189\simple-web.war
>
> INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp52189\simple-web
> INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp52191.war
> INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp52191
> Tests run: 9, Failures: 0, Errors: 5, Skipped: 1, Time elapsed: 1.852 sec
> <<< FA
> ILURE!
> testContributeWAR(org.apache.tuscany.sca.test.contribution.jee.ContributionServi
> ceTestCase)  Time elapsed: 0.086 sec  <<< ERROR!
> org.apache.tuscany.sca.contribution.service.ContributionException:
> java.lang.Str
> ingIndexOutOfBoundsException: String index out of range: -1
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:421)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.contribute(ContributionServiceImpl.java:198)
>        at
> org.apache.tuscany.sca.test.contribution.jee.ContributionServiceTestC
> ase.testContributeWAR(ContributionServiceTestCase.java:167)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framework
> Method.java:44)
>        at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCal
> lable.java:15)
>        at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMe
> thod.java:41)
>        at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMet
> hod.java:20)
>        at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
> java:28)
>        at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
> va:31)
>        at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
> ner.java:73)
>        at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
> ner.java:46)
>        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
>        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
>        at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
>        at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
> java:28)
>        at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
> va:31)
>        at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
>        at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.
> java:62)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTes
> tSet(AbstractDirectoryTestSuite.java:138)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Ab
> stractDirectoryTestSuite.java:125)
>        at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su
> refireBooter.java:308)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
> ava:879)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out of
> range:
>  -1
>        at java.lang.String.substring(String.java:1932)
>        at java.lang.String.substring(String.java:1905)
>        at org.apache.openejb.config.WebModule.<init>(WebModule.java:51)
>        at
> org.apache.openejb.config.DeploymentLoader.createWebModule(Deployment
> Loader.java:544)
>        at
> org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoa
> der.java:445)
>        at
> org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java
> :154)
>        at
> org.apache.tuscany.sca.contribution.jee.JavaEEModuleHelper.getMetadat
> aCompleteModules(JavaEEModuleHelper.java:40)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.JavaEEIntrospectorImpl.i
> ntrospectWebArchive(JavaEEIntrospectorImpl.java:80)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.WebArchiveProcessor.read
> (WebArchiveProcessor.java:46)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.WebArchiveProcessor.read
> (WebArchiveProcessor.java:34)
>        at
> org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProce
> ssorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExte
> nsionPoint.java:222)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactPr
> ocessor.read(ExtensibleURLArtifactProcessor.java:96)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.processReadPhase(ContributionServiceImpl.java:541)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:419)
>        ... 30 more
>
> testContributeWARwDeployable(org.apache.tuscany.sca.test.contribution.jee.Contri
> butionServiceTestCase)  Time elapsed: 0.159 sec  <<< ERROR!
> org.apache.tuscany.sca.contribution.service.ContributionException:
> java.lang.Str
> ingIndexOutOfBoundsException: String index out of range: -1
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:421)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.contribute(ContributionServiceImpl.java:198)
>        at
> org.apache.tuscany.sca.test.contribution.jee.ContributionServiceTestC
> ase.testContributeWARwDeployable(ContributionServiceTestCase.java:197)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framework
> Method.java:44)
>        at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCal
> lable.java:15)
>        at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMe
> thod.java:41)
>        at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMet
> hod.java:20)
>        at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
> java:28)
>        at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
> va:31)
>        at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
> ner.java:73)
>        at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
> ner.java:46)
>        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
>        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
>        at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
>        at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
> java:28)
>        at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
> va:31)
>        at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
>        at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.
> java:62)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTes
> tSet(AbstractDirectoryTestSuite.java:138)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Ab
> stractDirectoryTestSuite.java:125)
>        at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su
> refireBooter.java:308)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
> ava:879)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out of
> range:
>  -1
>        at java.lang.String.substring(String.java:1932)
>        at java.lang.String.substring(String.java:1905)
>        at org.apache.openejb.config.WebModule.<init>(WebModule.java:51)
>        at
> org.apache.openejb.config.DeploymentLoader.createWebModule(Deployment
> Loader.java:544)
>        at
> org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoa
> der.java:445)
>        at
> org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java
> :154)
>        at
> org.apache.tuscany.sca.contribution.jee.JavaEEModuleHelper.getMetadat
> aCompleteModules(JavaEEModuleHelper.java:40)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.JavaEEIntrospectorImpl.i
> ntrospectWebArchive(JavaEEIntrospectorImpl.java:80)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.WebArchiveProcessor.read
> (WebArchiveProcessor.java:46)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.WebArchiveProcessor.read
> (WebArchiveProcessor.java:34)
>        at
> org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProce
> ssorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExte
> nsionPoint.java:222)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactPr
> ocessor.read(ExtensibleURLArtifactProcessor.java:96)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.processReadPhase(ContributionServiceImpl.java:541)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:419)
>        ... 30 more
>
> testContributeEAR(org.apache.tuscany.sca.test.contribution.jee.ContributionServi
> ceTestCase)  Time elapsed: 0.162 sec  <<< ERROR!
> org.apache.tuscany.sca.contribution.service.ContributionException:
> java.lang.Str
> ingIndexOutOfBoundsException: String index out of range: -1
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:421)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.contribute(ContributionServiceImpl.java:198)
>        at
> org.apache.tuscany.sca.test.contribution.jee.ContributionServiceTestC
> ase.testContributeEAR(ContributionServiceTestCase.java:242)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framework
> Method.java:44)
>        at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCal
> lable.java:15)
>        at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMe
> thod.java:41)
>        at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMet
> hod.java:20)
>        at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
> java:28)
>        at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
> va:31)
>        at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
> ner.java:73)
>        at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
> ner.java:46)
>        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
>        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
>        at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
>        at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
> java:28)
>        at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
> va:31)
>        at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
>        at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.
> java:62)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTes
> tSet(AbstractDirectoryTestSuite.java:138)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Ab
> stractDirectoryTestSuite.java:125)
>        at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su
> refireBooter.java:308)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
> ava:879)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out of
> range:
>  -1
>        at java.lang.String.substring(String.java:1932)
>        at java.lang.String.substring(String.java:1905)
>        at org.apache.openejb.config.WebModule.<init>(WebModule.java:51)
>        at
> org.apache.openejb.config.DeploymentLoader.createWebModule(Deployment
> Loader.java:544)
>        at
> org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoa
> der.java:445)
>        at
> org.apache.openejb.config.DeploymentLoader.createAppModule(Deployment
> Loader.java:377)
>        at
> org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java
> :126)
>        at
> org.apache.tuscany.sca.contribution.jee.JavaEEModuleHelper.getMetadat
> aCompleteModules(JavaEEModuleHelper.java:40)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.JavaEEIntrospectorImpl.i
> ntrospectJeeArchive(JavaEEIntrospectorImpl.java:398)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.JavaEEArchiveProcessor.r
> ead(JavaEEArchiveProcessor.java:46)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.JavaEEArchiveProcessor.r
> ead(JavaEEArchiveProcessor.java:34)
>        at
> org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProce
> ssorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExte
> nsionPoint.java:222)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactPr
> ocessor.read(ExtensibleURLArtifactProcessor.java:96)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.processReadPhase(ContributionServiceImpl.java:541)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:419)
>        ... 30 more
>
> testContributeEAR_Enhanced16(org.apache.tuscany.sca.test.contribution.jee.Contri
> butionServiceTestCase)  Time elapsed: 0.51 sec  <<< ERROR!
> org.apache.tuscany.sca.contribution.service.ContributionException:
> java.lang.Str
> ingIndexOutOfBoundsException: String index out of range: -1
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:421)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.contribute(ContributionServiceImpl.java:198)
>        at
> org.apache.tuscany.sca.test.contribution.jee.ContributionServiceTestC
> ase.testContributeEAR_Enhanced16(ContributionServiceTestCase.java:277)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framework
> Method.java:44)
>        at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCal
> lable.java:15)
>        at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMe
> thod.java:41)
>        at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMet
> hod.java:20)
>        at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
> java:28)
>        at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
> va:31)
>        at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
> ner.java:73)
>        at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
> ner.java:46)
>        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
>        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
>        at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
>        at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
> java:28)
>        at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
> va:31)
>        at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
>        at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.
> java:62)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTes
> tSet(AbstractDirectoryTestSuite.java:138)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Ab
> stractDirectoryTestSuite.java:125)
>        at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su
> refireBooter.java:308)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
> ava:879)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out of
> range:
>  -1
>        at java.lang.String.substring(String.java:1932)
>        at java.lang.String.substring(String.java:1905)
>        at org.apache.openejb.config.WebModule.<init>(WebModule.java:51)
>        at
> org.apache.openejb.config.DeploymentLoader.createWebModule(Deployment
> Loader.java:544)
>        at
> org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoa
> der.java:445)
>        at
> org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java
> :154)
>        at
> org.apache.tuscany.sca.contribution.jee.JavaEEModuleHelper.getMetadat
> aCompleteModules(JavaEEModuleHelper.java:40)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.JavaEEIntrospectorImpl.i
> ntrospectWebArchive(JavaEEIntrospectorImpl.java:80)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.WebArchiveProcessor.read
> (WebArchiveProcessor.java:46)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.WebArchiveProcessor.read
> (WebArchiveProcessor.java:34)
>        at
> org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProce
> ssorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExte
> nsionPoint.java:222)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactPr
> ocessor.read(ExtensibleURLArtifactProcessor.java:96)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.processReadPhase(ContributionServiceImpl.java:541)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:419)
>        ... 30 more
>
> testContributeEAR_Enhanced19(org.apache.tuscany.sca.test.contribution.jee.Contri
> butionServiceTestCase)  Time elapsed: 0.504 sec  <<< ERROR!
> org.apache.tuscany.sca.contribution.service.ContributionException:
> java.lang.Str
> ingIndexOutOfBoundsException: String index out of range: -1
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:421)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.contribute(ContributionServiceImpl.java:198)
>        at
> org.apache.tuscany.sca.test.contribution.jee.ContributionServiceTestC
> ase.testContributeEAR_Enhanced19(ContributionServiceTestCase.java:300)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framework
> Method.java:44)
>        at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCal
> lable.java:15)
>        at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMe
> thod.java:41)
>        at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMet
> hod.java:20)
>        at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
> java:28)
>        at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
> va:31)
>        at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
> ner.java:73)
>        at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
> ner.java:46)
>        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
>        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
>        at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
>        at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.
> java:28)
>        at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.ja
> va:31)
>        at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
>        at
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.
> java:62)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTes
> tSet(AbstractDirectoryTestSuite.java:138)
>        at
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Ab
> stractDirectoryTestSuite.java:125)
>        at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Su
> refireBooter.java:308)
>        at
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.j
> ava:879)
> Caused by: java.lang.StringIndexOutOfBoundsException: String index out of
> range:
>  -1
>        at java.lang.String.substring(String.java:1932)
>        at java.lang.String.substring(String.java:1905)
>        at org.apache.openejb.config.WebModule.<init>(WebModule.java:51)
>        at
> org.apache.openejb.config.DeploymentLoader.createWebModule(Deployment
> Loader.java:544)
>        at
> org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoa
> der.java:445)
>        at
> org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java
> :154)
>        at
> org.apache.tuscany.sca.contribution.jee.JavaEEModuleHelper.getMetadat
> aCompleteModules(JavaEEModuleHelper.java:40)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.JavaEEIntrospectorImpl.i
> ntrospectWebArchive(JavaEEIntrospectorImpl.java:80)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.WebArchiveProcessor.read
> (WebArchiveProcessor.java:46)
>        at
> org.apache.tuscany.sca.contribution.jee.impl.WebArchiveProcessor.read
> (WebArchiveProcessor.java:34)
>        at
> org.apache.tuscany.sca.contribution.processor.DefaultURLArtifactProce
> ssorExtensionPoint$LazyURLArtifactProcessor.read(DefaultURLArtifactProcessorExte
> nsionPoint.java:222)
>        at
> org.apache.tuscany.sca.contribution.processor.ExtensibleURLArtifactPr
> ocessor.read(ExtensibleURLArtifactProcessor.java:96)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.processReadPhase(ContributionServiceImpl.java:541)
>        at
> org.apache.tuscany.sca.contribution.service.impl.ContributionServiceI
> mpl.addContribution(ContributionServiceImpl.java:419)
>        ... 30 more
>
>
> Results :
>
> Tests in error:
>  testSCAJarEarNonenhanced(org.apache.tuscany.sca.test.contribution.jee.SCAJarEa
> rNonenhancedTestCase)
>  testWARAppcompContribImplicit(org.apache.tuscany.sca.test.contribution.jee.WAR
> AppcompContribImplicitTestCase)
>  testSCAJarEarNonenhanced(org.apache.tuscany.sca.test.contribution.jee.SCAJarEa
> rAppcompTestCase)
>  testContributeWAR(org.apache.tuscany.sca.test.contribution.jee.ContributionSer
> viceTestCase)
>  testContributeWARwDeployable(org.apache.tuscany.sca.test.contribution.jee.Cont
> ributionServiceTestCase)
>  testContributeEAR(org.apache.tuscany.sca.test.contribution.jee.ContributionSer
> viceTestCase)
>  testContributeEAR_Enhanced16(org.apache.tuscany.sca.test.contribution.jee.Cont
> ributionServiceTestCase)
>  testContributeEAR_Enhanced19(org.apache.tuscany.sca.test.contribution.jee.Cont
> ributionServiceTestCase)
>
> Tests run: 12, Failures: 0, Errors: 8, Skipped: 1
>
>
>

That looks like the openejb problem in TUSCANY-2935. To avoid it I've
now taken the contribution-jee itest out of the build in the 1.5
branch (r775583) .

   ...ant

Reply via email to