Hi 
I have resolved my problem myself. I think there is a problem with tuscany 
osgi modules. I mean

        1) axis2-kernel.1.4.1.jar exports "org.apache.axis2.util" version 
=0.0.0
        2) axis2-adb-1.41.jar exports "org.apache.axis2.util" version 
=0.0.0  ( a package with the same name)
        3) tuscany-binding-ws-axis2-2.0-M1.jar imports 
"org.apache.axis2.util" version=0.0.0

Both packages are called with the same name but they have differents 
classes. Only the first one contains "TargetResolver" class. 
Tuscany-binding-ws-axis2 bundle imports the wrong package because all 
exported packages have the same version and OSGi framework resolve then by 
bundle id.

I have fixed this changing version of exported package from axis2-kernel. 
If it exports a bigger version, tuscany-binding can recover the right 
package.

Thank you.

Un saludo.
Santiago Miguel Aranda Rojas
Telvent Interactiva 
Extension: 35999


[email protected]
santiago.aranda
26/03/2009 13:57
Por favor, responda a user

Para:
[email protected]
cc:

Asunto:
Re: Problem in OSGi




Hi, 

I have download Tuscany Java SCA 2.0. M1 and I have launched OSGi 
framework using "config.ini" file (OSGi configuration). This is in the 
features/configuration directory from tuscany distribution. It is working 
I think. This is my deployed bundle list. 

0       ACTIVE      org.eclipse.osgi_3.3.0.v20070530 
1       ACTIVE      org.eclipse.core.runtime_3.3.100.v20070530 
2       ACTIVE      org.apache.commons.io_1.4.0 
3       ACTIVE      org.apache.tuscany.sca.host.http_2.0.0 
4       ACTIVE      org.apache.geronimo.specs.geronimo-jms_1.1_spec_1.1.0 
5       ACTIVE      org.apache.tuscany.sca.host.jetty_2.0.0 
6       ACTIVE      org.apache.tuscany.sca.binding.ws.axis2.policy_2.0.0 
7       ACTIVE      org.apache.tuscany.sca.contribution.java_2.0.0 
8       ACTIVE      org.apache.tuscany.sca.workspace.impl_2.0.0 
9       ACTIVE      org.apache.ws.commons.axiom.axiom-impl_1.2.7 
10      ACTIVE      org.apache.axis2.mex_1.41.0 
11      ACTIVE      org.apache.axis2.axis2-codegen_1.4.1 
12      ACTIVE      org.apache.tuscany.sca.api_2.0.0 
13      ACTIVE      org.apache.tuscany.sca.databinding.jaxb_2.0.0 
14      ACTIVE      org.eclipse.core.jobs_3.3.0.v20070423 
15      ACTIVE      org.apache.ws.commons.axiom.axiom-api_1.2.7 
                    Fragments=81 
16      ACTIVE      org.apache.tuscany.sca.xsd_2.0.0 
17      ACTIVE      org.apache.tuscany.sca.policy_2.0.0 
18      ACTIVE      org.apache.tuscany.sca.assembly.xml_2.0.0 
19      ACTIVE      org.apache.tuscany.sca.definitions_2.0.0 
20      ACTIVE      org.apache.rampart.rampart-trust_1.4.0 
21      ACTIVE      org.apache.tuscany.sca.implementation.java_2.0.0 
22      ACTIVE      org.apache.tuscany.sca.extensibility_2.0.0 
23      ACTIVE      org.apache.tuscany.sca.binding.ws_2.0.0 
24      ACTIVE org.apache.geronimo.specs.geronimo-javamail_1.4_spec_1.2.0 
25      ACTIVE      org.apache.tuscany.sca.monitor_2.0.0 
26      ACTIVE      org.eclipse.core.contenttype_3.2.100.v20070319 
27      ACTIVE      commons-codec.commons-codec_1.2.0 
28      ACTIVE      javax.annotation.jsr250-api_1.0.0 
29      ACTIVE      org.apache.tuscany.sca.workspace_2.0.0 
30      ACTIVE      org.apache.tuscany.sca.contribution_2.0.0 
31      ACTIVE org.apache.tuscany.sca.implementation.node.runtime_2.0.0 
32      ACTIVE      javax.activation.activation_1.1.0 
33      ACTIVE org.apache.tuscany.sca.implementation.java.runtime_2.0.0 
34      ACTIVE org.apache.geronimo.specs.geronimo-stax-api_1.0_spec_1.0.1 
35      ACTIVE      org.apache.ws.security.wss4j_1.5.4 
36      ACTIVE      org.apache.axis2.axis2-java2wsdl_1.4.1 
37      ACTIVE      org.apache.tuscany.sca.interface.wsdl.xml_2.0.0 
38      ACTIVE      org.apache.tuscany.sca.node.api_2.0.0 
39      ACTIVE      commons-collections.commons-collections_3.1.0 
40      ACTIVE      org.apache.tuscany.sca.interface.wsdl_2.0.0 
41      ACTIVE      jaxen.jaxen_1.1.1 
42      ACTIVE      org.eclipse.equinox.registry_3.3.0.v20070522 
43      ACTIVE      org.apache.tuscany.sca.core.spi_2.0.0 
44      ACTIVE      javax.xml.bind.jaxb-api_2.1.0 
45      ACTIVE      org.apache.tuscany.sca.databinding_2.0.0 
46      ACTIVE      org.apache.tuscany.sca.assembly_2.0.0 
47      ACTIVE      org.eclipse.equinox.preferences_3.2.100.v20070522 
48      ACTIVE      org.apache.tuscany.sca.policy.security_2.0.0 
49      RESOLVED    org.apache.tuscany.sca.binding.ws.axis2_2.0.0 
                    Master=93 
50      ACTIVE      javax.mail.mail_1.4.0 
51      ACTIVE      org.codehaus.woodstox.wstx-asl_3.2.4 
52      ACTIVE      org.apache.tuscany.sca.binding.sca_2.0.0 
53      ACTIVE      org.apache.tuscany.sca.policy.xml.ws_2.0.0 
54      ACTIVE      xalan.xalan_2.7.0 
55      ACTIVE      log4j.log4j_1.2.15 
56      ACTIVE      org.apache.tuscany.sca.implementation.java.xml_2.0.0 
57      ACTIVE      org.apache.tuscany.sca.interface.java.jaxws_2.0.0 
58      ACTIVE      org.apache.tuscany.sca.binding.ws.wsdlgen_2.0.0 
59      ACTIVE      org.apache.tuscany.sca.policy.xml_2.0.0 
60      ACTIVE      commons-logging.commons-logging_1.1.1 
61      ACTIVE      dom4j.dom4j_1.6.1 
62      ACTIVE      org.apache.axis2.adb_1.4.0 
63      ACTIVE backport-util-concurrent.backport-util-concurrent_3.1.0 
64      ACTIVE      org.apache.tuscany.sca.binding.rmi.runtime_2.0.0 
65      ACTIVE      javax.xml.ws.jaxws-api_2.1.0 
66      ACTIVE 
org.apache.geronimo.specs.geronimo-activation_1.1_spec_1.0.1 

67      ACTIVE      org.apache.ws.commons.axiom.axiom-dom_1.2.7 
68      ACTIVE      org.apache.tuscany.sca.xsd.xml_2.0.0 
69      ACTIVE      org.apache.tuscany.sca.core_2.0.0 
71      ACTIVE      cglib.cglib_2.2.0 
72      ACTIVE      commons-cli.commons-cli_1.1.0 
73      ACTIVE      org.apache.tuscany.sca.workspace.xml_2.0.0 
74      ACTIVE      org.eclipse.equinox.app_1.0.0.v20070606 
75      ACTIVE      org.apache.axis2.axis2-mtompolicy_1.4.1 
76      ACTIVE      org.apache.tuscany.sca.databinding.jaxb.axiom_2.0.0 
77      ACTIVE      jdom.jdom_1.0.0 
78      ACTIVE      org.apache.ws.commons.schema_1.4.2 
79      ACTIVE      javax.jws.jsr181-api_1.0.0.MR1 
80      ACTIVE      org.apache.rampart.rampart-core_1.4.0 
81      RESOLVED    org.apache.tuscany.sca.databinding.axiom_2.0.0 
                    Master=15 
82      ACTIVE      xerces.xmlParserAPIs_2.6.0 
83      ACTIVE      org.eclipse.equinox.common_3.3.0.v20070426 
84      ACTIVE      annogen.annogen_0.1.0 
85      ACTIVE      org.apache.tuscany.sca.node.launcher.equinox_2.0.0 
86      ACTIVE      org.apache.woden.woden-impl-dom_1.0.0 
87      ACTIVE      commons-fileupload.commons-fileupload_1.2.0 
88      ACTIVE      org.apache.tuscany.sca.interface_2.0.0 
89      ACTIVE      org.apache.axis.axis-ant_1.4.0 
90      ACTIVE      org.apache.tuscany.sca.interface.java_2.0.0 
91      ACTIVE      org.mortbay.jetty.util_6.1.7 
92      ACTIVE      asm.asm_3.1.0 
93      ACTIVE      org.apache.axis2.kernel_1.4.0 
                    Fragments=49 
94      ACTIVE      commons-httpclient.commons-httpclient_3.1.0 
95      ACTIVE      org.apache.tuscany.sca.interface.java.xml_2.0.0 
96      ACTIVE      org.apache.httpcomponents.httpcore_4.0.0.beta1 
97      ACTIVE      wsdl4j.wsdl4j_1.6.2 
98      ACTIVE      org.apache.httpcomponents.httpcore-nio_4.0.0.beta1 
99      ACTIVE      javax.servlet.servlet-api_2.5.0 
100     ACTIVE      org.apache.tuscany.sca.assembly.xsd_2.0.0 
101     ACTIVE      org.apache.tuscany.sca.extensibility.equinox_2.0.0 
102     ACTIVE      org.apache.tuscany.sca.binding.sca.xml_2.0.0 
103     ACTIVE      xerces.xercesImpl_2.8.1 
104     ACTIVE      org.mortbay.jetty.server_6.1.7 
105     ACTIVE      org.apache.santuario.xmlsec_1.4.2 
106     ACTIVE      xml-apis.xml-apis_0.0.0.1_3_03 
107     ACTIVE      org.apache.tuscany.sca.node.launcher_2.0.0 
108     ACTIVE      org.apache.tuscany.sca.endpoint_2.0.0 
109     ACTIVE      com.sun.xml.bind.jaxb-impl_2.1.9 
110     ACTIVE      org.apache.tuscany.sca.node.impl_2.0.0 
111     ACTIVE      org.apache.tuscany.sca.host.rmi_2.0.0 
112     ACTIVE      commons-discovery.commons-discovery_0.2.0 
113     ACTIVE      org.apache.tuscany.sca.binding.ws.xml_2.0.0 
114     ACTIVE      org.apache.tuscany.sca.contribution.xml_2.0.0 
115     ACTIVE      org.apache.woden.woden-api_1.0.0 
116     ACTIVE      org.apache.tuscany.sca.implementation.node_2.0.0 
117     ACTIVE      org.apache.rampart.rampart-policy_1.4.0 
118     ACTIVE      org.apache.tuscany.sca.launcher_2.0.0 
119     ACTIVE      org.apache.neethi_2.0.4 
120     ACTIVE      org.apache.tuscany.sca.contribution.namespace_2.0.0 
121     ACTIVE      org.apache.tuscany.sca.binding.rmi_2.0.0 
122     ACTIVE      org.apache.tuscany.sca.definitions.xml_2.0.0 
123     ACTIVE      org.apache.tuscany.sca.core.databinding_2.0.0 
124     ACTIVE      calculatortuscany_1.0.0 


I have deployed my little sample calculator as you can see (bundle 123). 
It is the same that is in the sample directory. It is works too and it 
show me its results in the console. 

But I have changed "Calculator.composite" file because I want to publish 
one of the components from Calculator service. For example the addService. 



    <component name="CalculatorServiceComponent"> 
                <implementation.java 
class="com.telvent.tuscany.server.CalculatorServiceImpl"/> 
        <reference name="addService"> 
                <binding.ws uri="http://localhost:8085/AddServiceComponent
"/> 
        </reference> 
        <reference name="subtractService" 
target="SubtractServiceComponent" /> 
        <reference name="multiplyService" 
target="MultiplyServiceComponent" /> 
        <reference name="divideService" target="DivideServiceComponent" /> 

    </component> 

    <component name="AddServiceComponent"> 
        <implementation.java 
class="com.telvent.tuscany.server.AddServiceImpl"/> 
            <service name="AddService"> 
                    <binding.ws uri="
http://localhost:8085/AddServiceComponent"/> 
                </service> 
    </component> 


 When I launch OSGi framework (Equinox) again this is my new error. 

26-mar-2009 13:42:21 org.apache.tuscany.sca.node.impl.NodeImpl <init> 
INFO: Creating node: Calculator.composite 
26-mar-2009 13:42:22 org.apache.tuscany.sca.node.impl.NodeImpl 
configureNode 
INFO: Loading contribution: file:/C:/Tuscanyosgi/testServer-1.0.0.jar 
26-mar-2009 13:42:22 org.apache.tuscany.sca.node.impl.NodeImpl start 
INFO: Starting node: Calculator.composite 
java.lang.NoClassDefFoundError: org/apache/axis2/util/TargetResolver 
        at 
org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguratio 
n(DeploymentEngine.java:639) 
        at 
org.apache.tuscany.sca.binding.ws.axis2.TuscanyAxisConfigurator.getAx 
isConfiguration(TuscanyAxisConfigurator.java:118) 
        at 
org.apache.axis2.context.ConfigurationContextFactory.createConfigurat 
ionContext(ConfigurationContextFactory.java:68) 
        at 
org.apache.tuscany.sca.binding.ws.axis2.TuscanyAxisConfigurator.getCo 
nfigurationContext(TuscanyAxisConfigurator.java:88) 
        at 
org.apache.tuscany.sca.binding.ws.axis2.Axis2ServiceProvider.<init>(A 
xis2ServiceProvider.java:190) 
        at 
org.apache.tuscany.sca.binding.ws.axis2.Axis2ServiceBindingProvider.< 
init>(Axis2ServiceBindingProvider.java:65) 
        at 
org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingProviderFactory.c 
reateServiceBindingProvider(Axis2BindingProviderFactory.java:73) 
        at 
org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingProviderFactory.c 
reateServiceBindingProvider(Axis2BindingProviderFactory.java:1) 
        at 
org.apache.tuscany.sca.provider.DefaultProviderFactoryExtensionPoint$ 
LazyBindingProviderFactory.createServiceBindingProvider(DefaultProviderFactoryEx
 


TargetResolverClass can not be found. Do you have any idea about this? I 
mean I am using all bundles from modules directory and the config.ini file 
that I downloaded from tuscany project site. Has Tuscany project  been 
checked in OSGi framework? 

Thank very much. 

Un saludo.
Santiago Miguel Aranda Rojas
Telvent Interactiva 
Extension: 35999 


"Raymond Feng" <[email protected]> 
"Raymond Feng" 
25/03/2009 16:49 
Por favor, responda a user 
Para: 
<[email protected]> 
cc: 

Asunto: 
Re: Problem in OSGi




Hi, 
  
I strongly recommend you use Tuscany Java SCA 2.0 M1 [1] which is fully 
OSGi-enabled. All the bundles are shipped under the modules folder and 
they can used as-is. 
  
[1] http://www.apache.org/dist/tuscany/java/sca/2.0-M1 
  
Thanks, 
Raymond 

From: [email protected] 
Sent: Wednesday, March 25, 2009 5:11 AM 
To: [email protected] 
Subject: Re: Problem in OSGi 


Hi, 

Yes, I have deployed tuscany-extensibility-equinox module and it works. I 
mean the monitor is created now. Thank you 
But I am debugging my code and I have another problems with serverals 
"processors" that aren't being created in the same "init" method. These 
processors are created in runtime. For example compositeProcessor and 
contributionProcessor. I think I need more deployed bundles. Where can I 
find the minimum bundles list to be deployed? I only want to publish the 
helloWorld as web service using OSGi. My composite file  is very simple. 
I have found a directory called "\directory\bundle minimal" in the 
apache-tuscany-sca-1.4-src.zip.  There is a pom.xml file that have 
dependencies with serveral bundles . Are they all bundles I need deploy in 
my OSGi framework? 

Un saludo.
Santiago Miguel Aranda Rojas
Telvent Interactiva 
Extension: 35999 


"Raymond Feng" <[email protected]> 
"Raymond Feng" 
24/03/2009 17:53 
Por favor, responda a user 
Para: 
<[email protected]> 
cc: 

Asunto: 
Re: Problem in OSGi





Hi, 
 
You are missing one bundle: org.apache.tuscany.sca.extensibility.equinox. 
It is the tuscany-extensiblity-equinox module. 
 
The monitor is created to deal with ERROR/WARNING messages. 
 
Thanks, 
Raymond 

From: [email protected] 
Sent: Tuesday, March 24, 2009 9:32 AM 
To: [email protected] 
Subject: Problem in OSGi 


I am developing a little service using tuscany. I only want export its 
funcionality like HelloWorld sample. But I don“t know what are the bundles 
that I have to deploy in OSGi. This is my console view in Eclipse 

0        ACTIVE      org.eclipse.osgi_3.3.2.R33x_v20080105 
1        INSTALLED   org.apache.tuscany.sca.core_1.3.2 
3        ACTIVE      org.apache.tuscany.sca.api_2.0.0 
4        ACTIVE      org.apache.tuscany.sca.assembly_2.0.0 
5        ACTIVE      org.apache.tuscany.sca.node.impl_2.0.0 
6        ACTIVE      org.apache.tuscany.sca.node.api_2.0.0 
7        ACTIVE      org.apache.tuscany.sca.core_2.0.0 
8        ACTIVE      cglib_2.2.0 
9        ACTIVE      org.apache.tuscany.sca.core.spi_2.0.0 
10        ACTIVE      org.apache.tuscany.sca.policy_2.0.0 
11        ACTIVE      org.apache.tuscany.sca.monitor_2.0.0 
12        ACTIVE      org.apache.tuscany.sca.definitions_2.0.0 
13        ACTIVE      org.apache.tuscany.sca.extensibility_2.0.0 
15        ACTIVE      org.apache.tuscany.sca.contribution_2.0.0 
16        ACTIVE      org.apache.tuscany.sca.interface.java.xml_2.0.0 
17        ACTIVE      org.apache.tuscany.sca.interface_2.0.0 
18        ACTIVE      org.apache.tuscany.sca.implementation.node_2.0.0 
19        ACTIVE      org.apache.tuscany.sca.workspace_2.0.0 
20        ACTIVE      org.apache.tuscany.sca.interface.java_2.0.0 
21        ACTIVE      calculatortuscany_1.0.0 

I had some problems with cglib because it is not a bundle and I have to 
export one package in its manifest. But I think they are working well. My 
problem is calculatortuscany. It is the same example from Tuscany 
distribution but I have turned it into a bundle. When I start this bundle 
I obtain a NullPointerException in this line "monitor = 
monitorFactory.createMonitor()" in the class 
org.apache.tuscany.sca.node.impl.NodeImpl in the "init" method. 
Do I have deployed all need bundles? Why do I need create a monitor?? 

Thanks in advance 

Reply via email to