On Jan 9, 2008 10:44 PM, Jean-Sebastien Delfino (JIRA) <
tuscany-dev@ws.apache.org> wrote:

> Domain controller incorrectly loading contributions added to nodes.
> -------------------------------------------------------------------
>
>                 Key: TUSCANY-1957
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1957
>             Project: Tuscany
>          Issue Type: Bug
>    Affects Versions: Java-SCA-1.1
>            Reporter: Jean-Sebastien Delfino
>             Fix For: Java-SCA-Next
>
>
> Very weird behavior of the domain controller, which seems to want to load
> contributions in its memory as they are added to nodes running on different
> JVMs. I must admit I'm puzzled...
>
> To reproduce the problem use SVN revision r610601 of the trunk, use the
> tutorial modules:
> - from the cloud module start LaunchCloud
> - from the store-db module start LaunchStoreDB
>
> Here's the output from LaunchCloud showing that it's incorrectly trying to
> load the store-db contribution (as it's added to the node in LaunchStoreDB)
> and BTW failing to do load it properly (see all the composite builder
> problems showing in the output).
>
> Starting ...
> Jan 9, 2008 1:43:14 PM org.apache.tuscany.sca.domain.impl.SCADomainImplinit
> INFO: Domain management configured from
> file:/home/delfinoj/Tuscany/apache-repos/java/sca/modules/domain-impl/target/classes/
> Jan 9, 2008 1:43:19 PM 
> org.apache.tuscany.sca.http.jetty.JettyServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:9998/domain/*
> Jan 9, 2008 1:43:19 PM 
> org.apache.tuscany.sca.http.jetty.JettyServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:9998/SCADomainManagerComponent/SCADomainManagerService/*
> Jan 9, 2008 1:43:19 PM 
> org.apache.tuscany.sca.http.jetty.JettyServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:9998/SCADomainManagerComponent/SCADomainManagerService
> Jan 9, 2008 1:43:19 PM 
> org.apache.tuscany.sca.http.jetty.JettyServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:9998/SCADomain/scaDomain.js
> Jan 9, 2008 1:43:19 PM 
> org.apache.tuscany.sca.http.jetty.JettyServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:9998/SCADomainManagerComponent/SCADomainEventService
> Domain controller ready for big business !!!
> Jan 9, 2008 1:43:19 PM 
> org.apache.tuscany.sca.http.jetty.JettyServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:9998/SCADomainManagerComponent/SCADomainAPIService
> Jan 9, 2008 1:43:20 PM 
> org.apache.tuscany.sca.domain.impl.SCADomainImplregisterNode
> INFO: Registered node: http://localhost:8200/cloud at endpoint
> http://localhost:8200/cloud
> Jan 9, 2008 1:43:20 PM 
> org.apache.tuscany.sca.node.impl.SCADomainProxyImplcreateRuntime
> INFO: Domain management configured from
> file:/home/delfinoj/Tuscany/apache-repos/java/sca/modules/node-impl/target/classes/
> Jan 9, 2008 1:43:22 PM org.apache.catalina.core.StandardEngine start
> INFO: Starting Servlet Engine: Apache Tomcat/6.0.10
> Jan 9, 2008 1:43:22 PM 
> org.apache.catalina.startup.ContextConfigdefaultWebConfig
> INFO: No default web.xml
> Jan 9, 2008 1:43:22 PM org.apache.catalina.startup.DigesterFactoryregister
> WARNING: Could not get url for /javax/servlet/jsp/resources/jsp_2_0.xsd
> Jan 9, 2008 1:43:22 PM org.apache.catalina.startup.DigesterFactoryregister
> WARNING: Could not get url for
> /javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd
> Jan 9, 2008 1:43:23 PM org.apache.coyote.http11.Http11Protocol init
> INFO: Initializing Coyote HTTP/1.1 on http-8200
> Jan 9, 2008 1:43:23 PM org.apache.coyote.http11.Http11Protocol start
> INFO: Starting Coyote HTTP/1.1 on http-8200
> Jan 9, 2008 1:43:23 PM 
> org.apache.tuscany.sca.http.tomcat.TomcatServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:8200/cloud/SCADomainEventServiceProxyComponent
> Jan 9, 2008 1:43:23 PM 
> org.apache.tuscany.sca.http.tomcat.TomcatServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:8200/cloud/SCADomainAPIServiceProxyComponent
> Jan 9, 2008 1:43:23 PM 
> org.apache.tuscany.sca.http.tomcat.TomcatServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:8200/cloud/SCANodeManagerComponent/SCANodeManagerService
> Jan 9, 2008 1:43:23 PM 
> org.apache.tuscany.sca.http.tomcat.TomcatServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:8200/cloud/SCANodeManagerComponent/ComponentManagerService/*
> Jan 9, 2008 1:43:23 PM 
> org.apache.tuscany.sca.http.tomcat.TomcatServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:8200/cloud/SCANodeManagerComponent/ComponentManagerService
> Jan 9, 2008 1:43:23 PM 
> org.apache.tuscany.sca.http.tomcat.TomcatServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:8200/cloud/SCADomain/scaDomain.js
> Jan 9, 2008 1:43:24 PM 
> org.apache.tuscany.sca.domain.impl.SCADomainImplregisterNode
> INFO: Registered node: http://localhost:8200/cloud at endpoint
> http://delfinoj60.burlingame.ibm.com:8200/cloud/SCANodeManagerComponent/SCANodeManagerService
> Jan 9, 2008 1:43:25 PM 
> org.apache.tuscany.sca.node.impl.SCANodeImplactivateComposite
> INFO: Building composite: {http://cloud}catalogs <http://cloud%7Dcatalogs>
> Jan 9, 2008 1:43:25 PM
> org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1problem
> WARNING: Component reference target not found, it might be a remote
> service: CloudCurrencyConverter
> Jan 9, 2008 1:43:25 PM 
> org.apache.tuscany.sca.domain.impl.SCADomainImplregisterServiceEndpoint
> INFO: Registering service: [http://localhost:9998CloudFruitsCatalog/Catalog
> http://delfinoj60.burlingame.ibm.com:8200/cloud/CloudFruitsCatalog
> org.apache.tuscany.sca.binding.sca.impl.SCABindingImpl]
> Jan 9, 2008 1:43:25 PM 
> org.apache.tuscany.sca.domain.impl.SCADomainImplregisterServiceEndpoint
> INFO: Registering service: 
> [http://localhost:9998CloudVegetablesCatalog/Catalog
> http://delfinoj60.burlingame.ibm.com:8200/cloud/CloudVegetablesCatalog
> org.apache.tuscany.sca.binding.sca.impl.SCABindingImpl]
> Jan 9, 2008 1:43:25 PM
> org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1problem
> WARNING: Component reference target not found, it might be a remote
> service: CloudCurrencyConverter
> catalogs.composite ready for big business !!!
> Jan 9, 2008 1:43:25 PM 
> org.apache.tuscany.sca.domain.impl.SCADomainImplregisterNode
> INFO: Registered node: http://localhost:8300/cloud at endpoint
> http://localhost:8300/cloud
> Jan 9, 2008 1:43:25 PM 
> org.apache.tuscany.sca.node.impl.SCADomainProxyImplcreateRuntime
> INFO: Domain management configured from
> file:/home/delfinoj/Tuscany/apache-repos/java/sca/modules/node-impl/target/classes/
> Jan 9, 2008 1:43:26 PM 
> org.apache.tuscany.sca.http.jetty.JettyServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:8300/cloud/SCADomainEventServiceProxyComponent
> Jan 9, 2008 1:43:26 PM 
> org.apache.tuscany.sca.http.jetty.JettyServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:8300/cloud/SCADomainAPIServiceProxyComponent
> Jan 9, 2008 1:43:26 PM 
> org.apache.tuscany.sca.http.jetty.JettyServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:8300/cloud/SCANodeManagerComponent/SCANodeManagerService
> Jan 9, 2008 1:43:26 PM 
> org.apache.tuscany.sca.http.jetty.JettyServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:8300/cloud/SCANodeManagerComponent/ComponentManagerService/*
> Jan 9, 2008 1:43:26 PM 
> org.apache.tuscany.sca.http.jetty.JettyServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:8300/cloud/SCANodeManagerComponent/ComponentManagerService
> Jan 9, 2008 1:43:26 PM 
> org.apache.tuscany.sca.http.jetty.JettyServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:8300/cloud/SCADomain/scaDomain.js
> Jan 9, 2008 1:43:26 PM 
> org.apache.tuscany.sca.domain.impl.SCADomainImplregisterNode
> INFO: Registered node: http://localhost:8300/cloud at endpoint
> http://delfinoj60.burlingame.ibm.com:8300/cloud/SCANodeManagerComponent/SCANodeManagerService
> Jan 9, 2008 1:43:27 PM 
> org.apache.tuscany.sca.node.impl.SCANodeImplactivateComposite
> INFO: Building composite: {http://cloud}currency <http://cloud%7Dcurrency>
> Jan 9, 2008 1:43:27 PM 
> org.apache.tuscany.sca.domain.impl.SCADomainImplregisterServiceEndpoint
> INFO: Registering service: 
> [http://localhost:9998CloudCurrencyConverter/CurrencyConverter
> http://delfinoj60.burlingame.ibm.com:8300/cloud/CloudCurrencyConverter
> org.apache.tuscany.sca.binding.sca.impl.SCABindingImpl]
> currency.composite ready for big business !!!
> Jan 9, 2008 1:43:27 PM 
> org.apache.tuscany.sca.node.impl.SCANodeImplstartComposite
> INFO: Starting composite: {http://cloud}catalogs <http://cloud%7Dcatalogs>
> Jan 9, 2008 1:43:27 PM 
> org.apache.tuscany.sca.http.tomcat.TomcatServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:8200/cloud/CloudFruitsCatalog
> Jan 9, 2008 1:43:27 PM 
> org.apache.tuscany.sca.http.tomcat.TomcatServeraddServletMapping
> INFO: Added Servlet mapping:
> http://delfinoj60.burlingame.ibm.com:8200/cloud/CloudVegetablesCatalog
> Jan 9, 2008 1:45:00 PM 
> org.apache.tuscany.sca.domain.impl.SCADomainImplregisterNode
> INFO: Registered node: http://delfinoj60.burlingame.ibm.com:51646 at
> endpoint
> http://delfinoj60.burlingame.ibm.com:51646/SCANodeManagerComponent/SCANodeManagerService
> Jan 9, 2008 1:45:01 PM
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessorread
> WARNING: Element {
> http://tuscany.apache.org/xmlns/sca/1.0}implementation.widget<http://tuscany.apache.org/xmlns/sca/1.0%7Dimplementation.widget>cannot
>  be processed. ([row,col,system-id]:
> [26,9,"file:/home/delfinoj/Tuscany/apache-repos/java/sca/tutorial/store-db/target/classes/store-
> db.composite"])
> Jan 9, 2008 1:45:01 PM
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessorread
> WARNING: Element 
> {http://tuscany.apache.org/xmlns/sca/1.0}binding.atom<http://tuscany.apache.org/xmlns/sca/1.0%7Dbinding.atom>cannot
>  be processed. ([row,col,system-id]:
> [34,5,"file:/home/delfinoj/Tuscany/apache-repos/java/sca/tutorial/store-db/target/classes/store-
> db.composite"])
> Jan 9, 2008 1:45:01 PM
> org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessorread
> WARNING: Element 
> {http://tuscany.apache.org/xmlns/sca/1.0}binding.atom<http://tuscany.apache.org/xmlns/sca/1.0%7Dbinding.atom>cannot
>  be processed. ([row,col,system-id]:
> [62,4,"file:/home/delfinoj/Tuscany/apache-repos/java/sca/tutorial/store-db/target/classes/store-
> db.composite"])
> Jan 9, 2008 1:45:02 PM 
> org.apache.tuscany.sca.domain.impl.SCADomainImplregisterServiceEndpoint
> INFO: Registering service: [http://localhost:9998 Catalog/Catalog
> http://localhost:8102/Catalog
> org.apache.tuscany.sca.binding.jsonrpc.JSONRPCBinding]
> Jan 9, 2008 1:45:02 PM 
> org.apache.tuscany.sca.domain.impl.SCADomainImplregisterServiceEndpoint
> INFO: Registering service: [http://localhost:9998 FruitsCatalog/Catalog
> http://delfinoj60.burlingame.ibm.com:51646/FruitsCatalog
> org.apache.tuscany.sca.binding.sca.impl.SCABindingImpl]
> Jan 9, 2008 1:45:02 PM 
> org.apache.tuscany.sca.domain.impl.SCADomainImplregisterServiceEndpoint
> INFO: Registering service: [http://localhost:9998 ShoppingCart/Cart
> http://localhost:8102/ShoppingCart/Cart
> org.apache.tuscany.sca.binding.feed.impl.AtomBindingImpl]
> Jan 9, 2008 1:45:02 PM 
> org.apache.tuscany.sca.domain.impl.SCADomainImplregisterServiceEndpoint
> INFO: Registering service: [http://localhost:9998 ShoppingCart/Total
> http://localhost:8102/ShoppingCart/Total
> org.apache.tuscany.sca.binding.jsonrpc.JSONRPCBinding]
> Jan 9, 2008 1:45:02 PM 
> org.apache.tuscany.sca.domain.impl.SCADomainImplregisterServiceEndpoint
> INFO: Registering service: 
> [http://localhost:9998CurrencyConverter/CurrencyConverter
> http://delfinoj60.burlingame.ibm.com:51646/CurrencyConverter
> org.apache.tuscany.sca.binding.sca.impl.SCABindingImpl]
> Jan 9, 2008 1:45:02 PM
> org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1problem
> WARNING: No implementation for component: Store
> Jan 9, 2008 1:45:02 PM
> org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1problem
> WARNING: Service not found for component service: Store/Widget
> Jan 9, 2008 1:45:02 PM
> org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1problem
> WARNING: Reference not found for component reference: Store/catalog
> Jan 9, 2008 1:45:02 PM
> org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1problem
> WARNING: Reference not found for component reference: Store/shoppingCart
> Jan 9, 2008 1:45:02 PM
> org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1problem
> WARNING: Reference not found for component reference: Store/shoppingTotal
> Jan 9, 2008 1:45:02 PM
> org.apache.tuscany.sca.assembly.builder.impl.CompositeBuilderImpl$1problem
> WARNING: Component reference target not found, it might be a remote
> service: CloudVegetablesCatalog
>
>
> --
> This message is automatically generated by JIRA.
> -
> You can reply to this email to add a comment to the issue online.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
> I just tried this and got the same result. The nodes are telling the
domain manager that they are loading contributions. The domain manager
parses those contributions (but doesn't try to activate/start them) in order
that it can do domain level wiring.

What's happening here of course is that the domain manager doesn't have
access to the same set of extensions that the nodes have. This is likely to
be the case. I could turn this feature off quite easily but there are some
implications we need to discuss, for example, the nodes will again be
responsible for asking the domain where service endpoints are rather than
the domain telling the nodes and domain level wiring will have to be
actioned at each node. I want to have  a think about this and go back and
review the contribution thread that's ongoing.

Simon

Reply via email to