It looks to me like the regex in the schema file does not quite match the HTTP spec. First, the regex in the schema file does not allow numbers (the HTTP spec does), and second it also allows for non-english characters (the HTTP spec does not). The regex basically allows Unicode letters only (see all L* categories on http://www.fileformat.info/info/unicode/category/index.htm).
I think that regex should be something like: [\u0021-\u007E-[\(\)<>\{\}@,:;\[\]\?\\/]]+ Jarek On 1/4/07, David Jencks <[EMAIL PROTECTED]> wrote:
Chris Cardona has been trying to test the jacc 1.1 extended http- method support by deploying slide (GERONIMO-1747) and I don't know enough about regular expressions to see where the problem is. The http 1.1 spec says: (5.1.1) extension-method = token (2.2) token = 1*<any CHAR except CTLs or separators> separators = "(" | ")" | "<" | ">" | "@" | "," | ";" | ":" | "\" | <"> | "/" | "[" | "]" | "?" | "=" | "{" | "}" | SP | HT CHAR = <any US-ASCII character (octets 0 - 127)> CTL = <any US-ASCII control character (octets 0 - 31) and DEL (127)> I think this means a hyphen is allowed in an extension-method. The web-app 2.5 schema says: <xsd:simpleType name="http-methodType"> <xsd:annotation> <xsd:documentation> A HTTP method type as defined in HTTP 1.1 section 2.2. </xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:token"> <xsd:pattern value="[\p{L}-[\p{Cc}\p{Z}]]+"/> </xsd:restriction> </xsd:simpleType> I have roughly no clue what that means. Xmlbeans is complaining: cvc-datatype-valid.1.1: string value 'VERSION-CONTROL' does not match patter n for http-methodType in namespace http://java.sun.com/xml/ns/javaee, error: cvc -datatype-valid.1.1: string value 'BASELINE-CONTROL' does not match pattern for http-methodType in namespace http://java.sun.com/xml/ns/javaee] I see 3 possiblilites: 1. I'm wrong and http 1.1 spec does not allow hyphens in extension methods 2. sun is wrong and the regexp in http-methodType means something other than the definition in the http 1.1 spec 3. xmlbeans is wrong and is not interpreting the regexp in the schema correctly. Anyone have a clue? Help! thanks david jencks