geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeff Genender <jgenen...@apache.org>
Subject Re: error in geronimo-connector-1.0.xsd
Date Wed, 30 Nov 2005 19:19:07 GMT
Yes that would be fine with me...and probably should be the right thing 
to do.

Any comments from others on doing this?

Jeff


Sachin Patel wrote:
> Oh sorry, I see what you did.  Yeah we should just swap out the old 
> xml.xsd with the newer one.  That ok with you Jeff?
> 
> Brian Bonner wrote:
>> Sachin,
>>
>> I pulled the xsd from here:  http://www.w3.org/2001/xml.xsd
>>
>> Brian
>> On 11/30/05, Sachin Patel <sppatel2@gmail.com> wrote:
>>  
>>> The patch is incorrect since it uses the deprecated xml.xsd, I'm about
>>> to fix it using the correct schema location, verify xmlbeans and emf
>>> code gen both work, and then commit.
>>>
>>> Thanks,
>>>
>>> Sachin.
>>>
>>> Brian Bonner wrote:
>>>    
>>>> Jeff,
>>>>
>>>> I've fixed the patch I submitted at:
>>>> http://issues.apache.org/jira/browse/GERONIMO-1247
>>>>
>>>> I'm not sure which patch you refer to here, but I built Geronimo using
>>>> this patch which also fixes the schema issues and makes xmlbeans
>>>> "happy".
>>>>
>>>> Maybe someone can test it in idea.  It seems to fix issues in Eclipse.
>>>>
>>>> Thanks,
>>>>
>>>> Brian
>>>>
>>>>
>>>> On 11/30/05, Jeff Genender <jgenender@apache.org> wrote:
>>>>
>>>>      
>>>>> Sachin Patel wrote:
>>>>>
>>>>>        
>>>>>> I personally think this fix should go in, not because a particular

>>>>>> IDE
>>>>>> or modeling tool does not tollerate it, but because its recommend
as
>>>>>> best practice or required by specification.  So if its true that

>>>>>> imports
>>>>>> aren't transitive, then the import should be added.
>>>>>>
>>>>>>           
>>>>> I have to agree with DJ on this one.  If its us, then obviously we 
>>>>> need
>>>>> to fix it.  If its eclipse, then they need to fix it.  Based on your
>>>>> statement, do you have a copy of the blurb that states the imports do
>>>>> not follow through from other imports?
>>>>>
>>>>> The fact it works in other IDEs and XMLBeans parses it, leads me to
>>>>> believe its an Eclipse issue.  In fact running a schema validation in
>>>>> Oxygen answers it as fully validated...and I tend to believe Oxygen as
>>>>> they are one of the leaders in XML/XSD toolsets.
>>>>>
>>>>> However, I am more than happy to change my views if this is truly a
>>>>> specification issue.
>>>>>
>>>>> Also, I tried that import in the security XSD, and it does not seem to
>>>>> get rid of the error.
>>>>>
>>>>> If we do need to include the import, your patch needs to be this:
>>>>>
>>>>> <xs:import namespace="http://www.w3.org/XML/1998/namespace"
>>>>> schemaLocation="http://www.w3.org/2001/xml.xsd">
>>>>>
>>>>> Your patch currently references a deprecated xsd.
>>>>>
>>>>> Jeff
>>>>>
>>>>>        
>>>>>> Sachin
>>>>>>
>>>>>> David Jencks wrote:
>>>>>>
>>>>>>          
>>>>>>> On Nov 29, 2005, at 12:43 PM, Jeff Genender wrote:
>>>>>>>
>>>>>>>
>>>>>>>            
>>>>>>>> Is XMLBeans able to work with it in its current form?
>>>>>>>>
>>>>>>>>               
>>>>>>> Yes, and I admit to ignoring this problem since I tend to trust
>>>>>>> xmlbeans as the final arbiter of xml schema compliance.  I think
we
>>>>>>> might want to ask on the xmlbeans list for their opinion.  Right

>>>>>>> now I
>>>>>>> don't have the bandwidth for it.
>>>>>>>
>>>>>>> thanks
>>>>>>> david jencks
>>>>>>>
>>>>>>>
>>>>>>>            
>>>>>>>>  IntelliJ seems to accept it.  I am just getting the error
in
>>>>>>>> Eclipse...this is why this concerns me a little.
>>>>>>>>
>>>>>>>> Sachin Patel wrote:
>>>>>>>>
>>>>>>>>              
>>>>>>>>> Jeff,
>>>>>>>>> According to Ed, the schema isn't valid without the import.
See 
>>>>>>>>> his
>>>>>>>>> response below.
>>>>>>>>> -------- Original Message --------
>>>>>>>>> Subject: Re: EMF can't resolve xml:lang in schema
>>>>>>>>> Date: Tue, 29 Nov 2005 11:40:34 -0500
>>>>>>>>> From: Ed Merks <merks@ca.ibm.com>
>>>>>>>>> Organization: EclipseCorner
>>>>>>>>> Newsgroups: eclipse.tools.emf
>>>>>>>>> References: <dmhpt3$2i8$1@news.eclipse.org>
>>>>>>>>> Sachin,
>>>>>>>>> Imports in XML Schema are not transitive.  I.e., importing
a 
>>>>>>>>> schema
>>>>>>>>> that
>>>>>>>>> in turn contains imports doesn't mean you have indirectly

>>>>>>>>> imported all
>>>>>>>>> those too.  So if you use xml:lang in your schema, your
schema 
>>>>>>>>> must
>>>>>>>>> contain an import for that.  Without that import, your
schema 
>>>>>>>>> isn't
>>>>>>>>> valid.
>>>>>>>>> Jeff Genender wrote:
>>>>>>>>>
>>>>>>>>>                
>>>>>>>>>> I don't think you want to import this...the 1998
schema is 
>>>>>>>>>> supposed
>>>>>>>>>> to be redirected to the 2001 version.  It should
already be
>>>>>>>>>> imported from the reference to 
>>>>>>>>>> http://www.w3.org/2001/XMLSchema at
>>>>>>>>>> he top.
>>>>>>>>>>
>>>>>>>>>> Are you having problems building from the command
liine or from
>>>>>>>>>> within Eclipse.
>>>>>>>>>>
>>>>>>>>>> Apparently there seems to be an issue in Eclipse
with the
>>>>>>>>>> subversion plugin that causes.  I have not looked
heavily into 
>>>>>>>>>> this
>>>>>>>>>> issue...it can be found here:
>>>>>>>>>>
>>>>>>>>>> http://www.eclipse.org/newsportal/article.php?id=1390&group=eclipse.technology.xsd

>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Jeff
>>>>>>>>>>
>>>>>>>>>> Sachin Patel wrote:
>>>>>>>>>>
>>>>>>>>>>                  
>>>>>>>>>>> Yes, I see this validation error as well. There
is a similar 
>>>>>>>>>>> error
>>>>>>>>>>> also with geronimo-security-1.0.xsd.  There is
already an 
>>>>>>>>>>> existing
>>>>>>>>>>> jira opened for this.  In the tools, this problem
prevents EMF
>>>>>>>>>>> code generation from completing and as a workaround
I patch the
>>>>>>>>>>> schema prior to codegen by including the following
import for
>>>>>>>>>>> geronimo-connector-1.0.xsd.
>>>>>>>>>>>
>>>>>>>>>>> <xs:import namespace="http://www.w3.org/XML/1998/namespace"
>>>>>>>>>>> schemaLocation="xml.xsd"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Brian Bonner wrote:
>>>>>>>>>>>
>>>>>>>>>>>                    
>>>>>>>>>>>> I'm getting an error in the geronimo-connector-1.0.xsd,
but 
>>>>>>>>>>>> I'm not
>>>>>>>>>>>> sure if it's because of Eclipse's WTP or
something else.
>>>>>>>>>>>>
>>>>>>>>>>>> here's the error:
>>>>>>>>>>>>
>>>>>>>>>>>> src-resolve.4.2: Error resolving component
'xml:lang'. It was
>>>>>>>>>>>> detected
>>>>>>>>>>>> that 'xml:lang' is in namespace
>>>>>>>>>>>> 'http://www.w3.org/XML/1998/namespace', but
components from 
>>>>>>>>>>>> this
>>>>>>>>>>>> namespace are not referenceable from schema
document
>>>>>>>>>>>> 'file:///C:/workspace_paraware/testschema/schema/geronimo-connector-1.0.xsd'.

>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> If this is the incorrect namespace, perhaps
the prefix of 
>>>>>>>>>>>> 'xml:lang'
>>>>>>>>>>>> needs to be changed. If this is the correct
namespace, then an
>>>>>>>>>>>> appropriate 'import' tag should be added
to
>>>>>>>>>>>> 'file:///C:/workspace_paraware/testschema/schema/geronimo-connector-1.0.xsd'.

>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> it's occurring in line 391:
>>>>>>>>>>>>
>>>>>>>>>>>>     <xs:complexType name="descriptionType">
>>>>>>>>>>>>         <xs:simpleContent>
>>>>>>>>>>>>             <xs:extension base="xs:string">
>>>>>>>>>>>>                 <xs:attribute ref="xml:lang"/>
 <!--   right 
>>>>>>>>>>>> here
>>>>>>>>>>>> -->
>>>>>>>>>>>>             </xs:extension>
>>>>>>>>>>>>         </xs:simpleContent>
>>>>>>>>>>>>     </xs:complexType>
>>>>>>>>>>>>
>>>>>>>>>>>> Is anyone else seeing this?
>>>>>>>>>>>>
>>>>>>>>>>>> Brian
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>                       
>>>>       
>>>     
>>
>>   

Mime
View raw message