[ 
http://issues.apache.org/jira/browse/TUSCANY-178?page=comments#action_12376770 
] 

Rick Rineholt commented on TUSCANY-178:
---------------------------------------

So maybe another short term solution to this would be to move the alogrigthm 
that  axis uses into XMLNameUtil so it's used for SCA.  Get the uri of the 
schema in the WSDL run it through that algorithm and specify it on the SDO 
generation.  Then all 3 would be in sync?   One question that comes to mind is 
if specifying the packagename on invocation would it overide the  
sdoJava:package attribute in the schema and would that be what the user expects 
?  I suppose we could check for it's presences as we are looking for the schema 
TNS  and if there do not specify it when invoking the generator (if you specify 
it in the wsdl schema you're own your own)

> Diffrent algorithms used to map uri to java package name.
> ---------------------------------------------------------
>
>          Key: TUSCANY-178
>          URL: http://issues.apache.org/jira/browse/TUSCANY-178
>      Project: Tuscany
>         Type: Bug

>   Components: Java SCA Model, Java SDO Implementation, Java SDO Tools
>  Environment: Current SVN, all
>     Reporter: Rick Rineholt
>     Priority: Blocker

>
> If you have wsdl that has no sdojava:package attribute and there are no 
> javaPackage specified in the POM for sdo generation  different algorithms are 
> used to convert URI targetnamespace for the package names of: the generated 
> interface package name,  the interface packagename at load time if 
> dynamically generated and the SDO types that are generated to define the 
> types used in the interface methods.  There are scenarios where these only 
> differ by case (http://www.bigbank.com/Account maps to com.bigbank.Account 
> and com.bigbank.account)  Note on windows based environment these can't be 
> co-located.
> I believe the sca-plugin and the loadtime are using: 
> org.apache.tuscany.model.util.XMLNameUtil methods.
> Have not located where mangling of SDO types are generated is. 
> Tuscany needs one central place where this is done. For both packagenames and 
> class names from uri and types to be consistent. I think if SDO is doing this 
> it is the common denominator.
> This will continue to be a place of contention and methods/(class) used to do 
> this mangling should  be configurable (ie.by factory or registering with SDO 
> ).

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to