I see the same regression too. I further debugged the issue and found out the behavior depends the order how artifacts are resolved.
1) The SCADefinitions model contains the Intent and PolicySet models 2) The PolicySet model may reference Intent models Now say we have two definitions.xml file in the contribution, then there will be two SCADefinitions objects: D1 and D2. Let's assume D1 contains I1 (Intent) and D2 contains P1 (PolicySet). P1 references I1. The current code resolve D1 and D2 independently. If D1 is resolved before D2, then I1 is set to resolved and P1 will be resolved as I1 is resolved. But if D2 is resolved before D1, the P1 cannot be resolved as I1 is not resolved yet. This explains why we see different behaviors. It seems that we will have to resolve all the Intents first before we can resolve PolictSets. This happens within one single SCADefinitions but not across more than one SCADefinitions. One hack would be to set Intent to resolved during the read phase. Or we merge all the definitions before the resolve. Any suggestions? Thanks, Raymond From: ant elder Sent: Saturday, July 26, 2008 4:20 AM To: dev@tuscany.apache.org Subject: Re: Policy error building binding-ws-axis2, was: Error building binding-ws-axis2 On Sat, Jul 26, 2008 at 2:38 AM, Jean-Sebastien Delfino <[EMAIL PROTECTED]> wrote: Raymond Feng wrote: My guess is that the message complains: With the following policySet: <sca:policySet name="wsClientAuthenticationPolicy" provides="tuscany:wsAuthentication" appliesTo="//sca:binding.ws"> "tuscany:wsAuthentication" is a provided intent by the policy set and it cannot find the definition of intent "tuscany:wsAuthentication". Thanks, Raymond I've debugged, opened JIRA TUSCANY-2499 to track the problem and committed a workaround (linked to 2499). -- Jean-Sebastien The work around breaks the build for me with the error below. Backing out r679944 and everything is working ok in my environment. Caused by: org.osoa.sca.ServiceRuntimeException: Provided Intent - {http://tuscany.apache.org/xmlns/sca/1.0}wsAuthentica tion not found for PolicySet {http://tuscany.apache.org/xmlns/sca/1.0}wsClientAuthenticationPolicy at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.analyseProblems(DefaultSCADomain.java:309) at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.addContribution(DefaultSCADomain.java:334) at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.init(DefaultSCADomain.java:183) at org.apache.tuscany.sca.host.embedded.impl.DefaultSCADomain.<init>(DefaultSCADomain.java:120) at org.apache.tuscany.sca.host.embedded.SCADomain.createNewInstance(SCADomain.java:242) ... 20 more ...ant