Hi, all.
      We are faced to parsing exceptions in the loading phase on two occasions.
      I've changed a little of the run.bat of Supplychain into below to run the 
javascript sample:
  echo off
rem set java_debug_set=-Xdebug -Xnoagent 
-Xrunjdwp:transport=dt_socket,address=3720,server=y,suspend=y
mkdir target\standalone
pushd target\standalone
jar -xf 
"%USERPROFILE%\.m2\repository\org\apache\tuscany\standalone\1.0-SNAPSHOT\standalone-1.0-SNAPSHOT-bin.zip"
 
popd
java %java_debug_set% -jar target\standalone\bin\launcher.jar  --classpath 
"%USERPROFILE%\.m2\repository\org\apache\tuscany\samples\sca\sample-helloworld-javascript\1.0-SNAPSHOT\sample-helloworld-javascript-1.0-SNAPSHOT.jar"
 %*
   
        But when I ran it, it returned exception:
  C:\workspace\sandbox3\java\samples\sca\helloworldJavaScript>run
  C:\workspace\sandbox3\java\samples\sca\helloworldJavaScript>echo off
Exception in thread "main" org.apache.tuscany.spi.loader.UnrecognizedElementExce
ption: {http://tuscany.apache.org/xmlns/js/1.0}implementation.js [{http://tuscan
y.apache.org/xmlns/js/1.0}implementation.js]
Context stack trace: [HelloWorldComponent]
        at 
org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:88)
        at org.apache.tuscany.core.loader.ComponentLoader.loadImplementation(Com
ponentLoader.java:128)
        at 
org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:82)
        at 
org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:55)
        at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistry
Impl.java:90)
        at org.apache.tuscany.core.implementation.composite.CompositeLoader.load
(CompositeLoader.java:70)
        at org.apache.tuscany.core.implementation.composite.CompositeLoader.load
(CompositeLoader.java:48)
        at 
org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:90)
        at org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistry
Impl.java:107)
        at 
org.apache.tuscany.core.implementation.system.loader.SystemCompositeComponentTypeLoader.loadFromSidefile(SystemCompositeComponentTypeLoader.java:62)
        at org.apache.tuscany.core.implementation.system.loader.SystemCompositeC
omponentTypeLoader.load(SystemCompositeComponentTypeLoader.java:53)
        at org.apache.tuscany.core.implementation.system.loader.SystemCompositeC
omponentTypeLoader.load(SystemCompositeComponentTypeLoader.java:35)
        at 
org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:157)
        at org.apache.tuscany.core.deployer.DeployerImpl.load(DeployerImpl.java:
111)
        at 
org.apache.tuscany.core.deployer.DeployerImpl.deploy(DeployerImpl.java:90)
        at org.apache.tuscany.core.launcher.Launcher.bootApplication(Launcher.ja
va:158)
        at org.apache.tuscany.core.launcher.MainLauncher.boot(MainLauncher.java:
138)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.tuscany.launcher.MainLauncherBooter.main(MainLauncherBoote
r.java:67)

  Moreover, I faced a similar exception in another situation. In sample 
supplychain, which we can run the testcase successfully. Then we switched then 
annotation injection of reference into definition injection of reference in 
.componentType files. The details are below:
  1. Remove the original annotations of reference in CustomerComponentImpl
  2. Wrote a new CustomerComponentImpl.componentType and put it in the same dir 
of CustomerComponentImpl.java
  3. Run the testcase of supplychain.
  The text of componentType is:
   <?xml version="1.0" encoding="ASCII"?>
<componentType xmlns="http://www.osoa.org/xmlns/sca/1.0"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
      <service name="CustomerService" >
        <interface.java interface="supplychain.Customer"/>
    </service>    
  
    <reference name="retailer">
        <interface.java interface="supplychain.Retailer"/>
    </reference>
  </componentType>
  And the exception is:
  org.apache.tuscany.spi.loader.UnrecognizedElementException: 
{http://www.osoa.org/xmlns/sca/1.0}componentType 
[{http://www.osoa.org/xmlns/sca/1.0}componentType]
Context stack trace: [CustomerComponent]
 at 
org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:111)
 at 
org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.loadFromSidefile(JavaComponentTypeLoader.java:77)
 at 
org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:62)
 at 
org.apache.tuscany.core.implementation.java.JavaComponentTypeLoader.load(JavaComponentTypeLoader.java:38)
 at 
org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:157)
 at 
org.apache.tuscany.core.implementation.java.JavaImplementationLoader.load(JavaImplementationLoader.java:39)
 at 
org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:90)
 at 
org.apache.tuscany.core.loader.ComponentLoader.loadImplementation(ComponentLoader.java:128)
 at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:82)
 at org.apache.tuscany.core.loader.ComponentLoader.load(ComponentLoader.java:55)
 at 
org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:90)
 at 
org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:75)
 at 
org.apache.tuscany.core.implementation.composite.CompositeLoader.load(CompositeLoader.java:50)
 at 
org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:90)
 at 
org.apache.tuscany.core.loader.LoaderRegistryImpl.load(LoaderRegistryImpl.java:107)
 at 
org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.loadFromSidefile(CompositeComponentTypeLoader.java:46)
 at 
org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:38)
 at 
org.apache.tuscany.core.implementation.composite.CompositeComponentTypeLoader.load(CompositeComponentTypeLoader.java:20)
 at 
org.apache.tuscany.core.loader.LoaderRegistryImpl.loadComponentType(LoaderRegistryImpl.java:157)
 at org.apache.tuscany.core.deployer.DeployerImpl.load(DeployerImpl.java:111)
 at org.apache.tuscany.core.deployer.DeployerImpl.deploy(DeployerImpl.java:90)
 at org.apache.tuscany.core.launcher.Launcher.bootApplication(Launcher.java:175)
 at org.apache.tuscany.test.SCATestCase.setUp(SCATestCase.java:63)
 at 
supplychain.SupplyChainClientTestCase.setUp(SupplyChainClientTestCase.java:33)
 at junit.framework.TestCase.runBare(TestCase.java:125)
 at junit.framework.TestResult$1.protect(TestResult.java:106)
 at junit.framework.TestResult.runProtected(TestResult.java:124)
 at junit.framework.TestResult.run(TestResult.java:109)
 at junit.framework.TestCase.run(TestCase.java:118)
 at junit.framework.TestSuite.runTest(TestSuite.java:208)
 at junit.framework.TestSuite.run(TestSuite.java:203)
 at 
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128)
 at 
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
 at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
 at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
 at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
 at 
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
  
 

                
---------------------------------
Do you Yahoo!?
 Get on board. You're invited to try the new Yahoo! Mail Beta.

Reply via email to