[ 
https://issues.apache.org/jira/browse/TUSCANY-1853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12536641
 ] 

Kelvin Goodson commented on TUSCANY-1853:
-----------------------------------------

Hi Czarek,  I'm just looking at what to do with this JIRA on the basis of 
Frank's comment above. Could you let us know what version of SDO you are 
running please?  Perhaps if the issue turns out to be not already fixed you 
could also attach a schema demonstrating the issue.

> XSD2JavaGenerator generates Java identifier with dots
> -----------------------------------------------------
>
>                 Key: TUSCANY-1853
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1853
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SDO Tools
>    Affects Versions: Java-SDO-1.0
>         Environment: Windows XP, jre 1.5
>            Reporter: Cezary Tkaczyk
>
> Hello,
> While I'm trying to compile generated by XSD2JavaGenerator Java classes, I've 
> got such an error:
>     
>     [javac] 
> C:\projekty\eclipse-workspace-rbpl-sdo-1.0\REB-Catalog-SDO-Java\src-autogen\pl\esb\impl\EsbFactoryImpl.java:169:
>  ';' expected
>     [javac]     pl.esb.blm.adapter.AdapterFactory 
> pl.esb.blm.adapter.AdapterFactoryInstance = 
> pl.esb.blm.adapter.AdapterFactory.INSTANCE;
>     [javac]                                                    ^
>  
> The problem is: variable identifier cannot contain dots.
> The place, where this error appears looks like this:
> public static EsbFactoryImpl init()
>   {
>     if (instance != null ) return instance;
>     instance = new EsbFactoryImpl();
>     // Initialize dependent packages
>     AdapterFactory AdapterFactoryInstance = AdapterFactory.INSTANCE;
>     RebFactory RebFactoryInstance = RebFactory.INSTANCE;
>     pl.raiffeisen.esb.blm.adapter.AdapterFactory 
> pl.raiffeisen.esb.blm.adapter.AdapterFactoryInstance = 
> pl.raiffeisen.esb.blm.adapter.AdapterFactory.INSTANCE;
>     
>     // Create package meta-data objects
>     instance.createMetaData();
>     // Initialize created meta-data
>     instance.initializeMetaData();
>     
>     // Mark meta-data to indicate it can't be changed
>     //theEsbFactoryImpl.freeze(); //FB do we need to freeze / should we 
> freeze ????
>     return instance;
>   }
> I think the problem is that I have two namespaces of the same suffix:
> http://www.esb.pl/blm/adapter
> http://www.esb.pl/ods1/adapter
> So, generator is trying to avoid the problem creating unique variable name: 
> pl.esb.blm.adapter.AdapterFactoryInstance
> Unfortunately, this is not valid identifier.
> Kind Regards,
> Czarek

-- 
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]

Reply via email to