Hi,

I have fixed most of the compilation errors and OSGi access violations for the binding.ws related modules. The changes were committed under r724568. There is only access violation left: EndpointReferenceImpl.

Description     Resource        Path    Location        Type
Access restriction: The constructor EndpointReferenceImpl(String) is not accessible due to restriction on required project tuscany-coreAxis2ServiceProvider.java tuscany-binding-ws-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2 line716 Java Problem Access restriction: The type EndpointReferenceImpl is not accessible due to restriction on required project tuscany-core Axis2ServiceProvider.javatuscany-binding-ws-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2 line83 Java Problem

EndpointReferenceImpl is not from the SPI package. We need to use a factory such as RuntimeAssemblyFactory to create the EndpointReference instead of directly referencing the implementation class.

I also added a maven profile named "ws" to contain the extra binding.ws related modules. You can run mvn -Peclipse,ws to include these projects into Eclipse. See r724614.

Thanks,
Raymond
--------------------------------------------------
From: "Mike Edwards" <[EMAIL PROTECTED]>
Sent: Friday, December 05, 2008 1:06 PM
To: <[email protected]>
Subject: Activities in Trunk - was: svn commit: r723136 - in /tuscany/java/sca: distribution/core/pom.xml modules/pom.xml

Raymond Feng wrote:
Hi,
I added host-http to get the implementation-node-runtime compiled. I agree with you that we should probably refactor the web application part out of implementation-node-runtime. I'm starting to clean up the interface models. The interface-wsdl-??? modules have quite a lot references to the base interface module. I added the interface-wsdl-??? to take advantage of the Eclipse refactoring capability. On the other hand, interface.wsdl is part of the SCA assembly model. I think it would be nice to bring it up for the first milestone of 2.0 release as Luciano has proposed. I'll give more details in that thread.
 Thanks,
Raymond

Folks,

I've been doing some work quietly to get the Web services related modules working in Trunk - not putting them into any main build or anything, but enough to get the following running:

<interface-wsdl/>
<binding.ws/>

My reason for doing this is that I am building a testcase suite for the OASIS Specifications and I need to drive them via an interoperable binding (ie binding.sca will not do...).

This has involved the following modules:

binding-ws
binding-ws-axis2
binding-ws-wsdlgen
binding-ws-xml

databinding-axiom
databinding-jaxb-axiom

node-impl

policy
policy-security
policy-xml
policy-xml-ws

xsd-xml

So far, it is mostly a case of tweak, tweak, tweak, adjusting dependencies and OSGi MANIFEST files, but in a few cases, the 2.0 APIs are different from the 1.x APIs and some changes are needed - this often affects testcases more than mainline module code. One lesson from this is that I think we should consider creating a tests-utils module to contain some of the sequences that tests seem to need commonly - and to hide the testcase code from changes in the base platform.


Yours, Mike.

Reply via email to