geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sachin Patel <sppat...@gmail.com>
Subject Re: error in geronimo-connector-1.0.xsd
Date Wed, 30 Nov 2005 18:56:54 GMT
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