Uploaded image for project: 'Tuscany'
  1. Tuscany
  2. TUSCANY-3165

Failures in itest/contribution-jee

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • Java-SCA-1.5.1
    • Java-SCA-1.x
    • None
    • Windows Vista

    Description

      I am getting multiple failures in itest/contribution-jee. See the test output below.

      -------------------------------------------------------
      T E S T S
      -------------------------------------------------------
      Running org.apache.tuscany.sca.test.contribution.jee.SCAJarEarAppcompWarAppcompT
      estCase
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30790.ear
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30790
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30790\itest-contribu
      tion-jee-samples-06-war-appcomp-contrib-implicit.war
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30790\itest-contribu
      tion-jee-samples-06-war-appcomp-contrib-implicit
      WARN - No application-client.xml found assuming annotations present: C:\Users\na
      sh\AppData\Local\Temp\temp30790, module: itest-contribution-jee-samples-00-jar-s
      hared.jar
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30794.war
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30794
      Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 3.66 sec <<< FAI
      LURE!
      testSCAJarEarAppcomp(org.apache.tuscany.sca.test.contribution.jee.SCAJarEarAppco
      mpWarAppcompTestCase) Time elapsed: 3.649 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:133)
      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:186)
      at org.apache.tuscany.sca.implementation.jee.xml.JEEImplementationProces
      sor.resolve(JEEImplementationProcessor.java:64)
      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:1028)
      at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(Compos
      iteProcessor.java:90)
      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.SCAJarEarAppcompWarAppco
      mpTestCase.testSCAJarEarAppcomp(SCAJarEarAppcompWarAppcompTestCase.java:91)
      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:104)
      ... 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.SCAJarEarNonenhancedTestCas
      e
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30796.ear
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30796
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30796\itest-contribu
      tion-jee-samples-01-war-nonenhanced.war
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30796\itest-contribu
      tion-jee-samples-01-war-nonenhanced
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30798.war
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30798
      Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.237 sec <<< FA
      ILURE!
      testSCAJarEarNonenhanced(org.apache.tuscany.sca.test.contribution.jee.SCAJarEarN
      onenhancedTestCase) Time elapsed: 1.219 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:133)
      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:186)
      at org.apache.tuscany.sca.implementation.jee.xml.JEEImplementationProces
      sor.resolve(JEEImplementationProcessor.java:64)
      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:1028)
      at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(Compos
      iteProcessor.java:90)
      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:104)
      ... 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\temp30799.war
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30799
      Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.122 sec <<< FA
      ILURE!
      testWARAppcompContribImplicit(org.apache.tuscany.sca.test.contribution.jee.WARAp
      pcompContribImplicitTestCase) Time elapsed: 0.119 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.SCAZipWarAppcompTestCase
      Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.004 sec
      Running org.apache.tuscany.sca.test.contribution.jee.SCAZipEjbAppcompTestCase
      Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.224 sec
      Running org.apache.tuscany.sca.test.contribution.jee.SCAJarEarAppcompTestCase
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30803.ear
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30803
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30803\itest-contribu
      tion-jee-samples-01-war-nonenhanced.war
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30803\itest-contribu
      tion-jee-samples-01-war-nonenhanced
      WARN - No application-client.xml found assuming annotations present: C:\Users\na
      sh\AppData\Local\Temp\temp30803, module: itest-contribution-jee-samples-00-jar-s
      hared.jar
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30807.war
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30807
      Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.155 sec <<< FA
      ILURE!
      testSCAJarEarAppcomp(org.apache.tuscany.sca.test.contribution.jee.SCAJarEarAppco
      mpTestCase) Time elapsed: 1.135 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:133)
      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:186)
      at org.apache.tuscany.sca.implementation.jee.xml.JEEImplementationProces
      sor.resolve(JEEImplementationProcessor.java:64)
      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:1028)
      at org.apache.tuscany.sca.assembly.xml.CompositeProcessor.resolve(Compos
      iteProcessor.java:90)
      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
      .testSCAJarEarAppcomp(SCAJarEarAppcompTestCase.java:90)
      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:104)
      ... 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.WarAppcompTestCase
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30808.war
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30808
      Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.141 sec <<< FA
      ILURE!
      testEjbAppcom(org.apache.tuscany.sca.test.contribution.jee.WarAppcompTestCase)
      Time elapsed: 0.138 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.WarAppcompTestCase.testE
      jbAppcom(WarAppcompTestCase.java:86)
      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.EjbAppcompTestCase
      20-Jul-2009 03:36:30 org.apache.tuscany.sca.assembly.builder.impl.ComponentRefer
      enceWireBuilderImpl
      WARNING: No targets for reference: Composite =

      {http://sample}

      Calculator Referen
      ce = nextService
      Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.133 sec
      Running org.apache.tuscany.sca.test.contribution.jee.ContributionServiceTestCase

      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30813.war
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30813
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30814.war
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30814
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30815.ear
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30815
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30815\helloworld-web
      .war
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30815\helloworld-web

      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30816.ear
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30816
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30816\simple-web.war

      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30816\simple-web
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30818.war
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30818
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30819.ear
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30819
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30819\simple-web.war

      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30819\simple-web
      INFO - Extracting jar: C:\Users\nash\AppData\Local\Temp\temp30821.war
      INFO - Extracted path: C:\Users\nash\AppData\Local\Temp\temp30821
      Tests run: 9, Failures: 0, Errors: 5, Skipped: 1, Time elapsed: 2.014 sec <<< FA
      ILURE!
      testContributeWAR(org.apache.tuscany.sca.test.contribution.jee.ContributionServi
      ceTestCase) Time elapsed: 0.125 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.111 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.138 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.718 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.521 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:
      testSCAJarEarAppcomp(org.apache.tuscany.sca.test.contribution.jee.SCAJarEarApp
      compWarAppcompTestCase)
      testSCAJarEarNonenhanced(org.apache.tuscany.sca.test.contribution.jee.SCAJarEa
      rNonenhancedTestCase)
      testWARAppcompContribImplicit(org.apache.tuscany.sca.test.contribution.jee.WAR
      AppcompContribImplicitTestCase)
      testSCAJarEarAppcomp(org.apache.tuscany.sca.test.contribution.jee.SCAJarEarApp
      compTestCase)
      testEjbAppcom(org.apache.tuscany.sca.test.contribution.jee.WarAppcompTestCase)

      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: 17, Failures: 0, Errors: 10, Skipped: 2

      Attachments

        Activity

          People

            simonslaws Simon Laws
            scnash Simon Nash
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: