Consultor Eletrônico



Kbase P124487: Error 13876 when generating Web Services proxy
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   19/06/2007
Status: Unverified

FACT(s) (Environment):

OpenEdge 10.1B
Web Services

SYMPTOM(s):

Error 13876 when generating Web Services proxy

The value specified in the <name> field is invalid. It must be an absolute URI specified as either a URL or URN. (13876)

Specifying URI as an URN value

CHANGE:

Migrated to 10.1B or later

CAUSE:

Starting with 10.1B proxygen now validates the Namespace value entered. If using an URN value it must have the following format:
<URN> ::= "urn:" <NID> ":" <NSS>

NID stands for Namespace Identifier and can only contain numbers, letters and dash "-". A full list of the allowed characters is shown below:
<NID> ::= <let-num> [ 1,31<let-num-hyp> ]
<let-num-hyp> ::= <upper> | <lower> | <number> | "-"
<let-num> ::= <upper> | <lower> | <number>
<upper> ::= "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" |
"I" | "J" | "K" | "L" | "M" | "N" | "O" | "P" |
"Q" | "R" | "S" | "T" | "U" | "V" | "W" | "X" |
"Y" | "Z"
<lower> ::= "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" |
"i" | "j" | "k" | "l" | "m" | "n" | "o" | "p" |
"q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" |
"y" | "z"
<number> ::= "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" |
"8" | "9"

NSS stands for Namespace Specific String which allows for a wider range of characters to be used. In addition to the characters shown above it also allows:
<NSS> ::= 1*<URN chars>
<URN chars> ::= <trans> | "%" <hex> <hex>
<trans> ::= <upper> | <lower> | <number> | <other> | <reserved>
<hex> ::= <number> | "A" | "B" | "C" | "D" | "E" | "F" |
"a" | "b" | "c" | "d" | "e" | "f"
N> <other> ::= "(" | ")" | "+" | "," | "-" | "." |
":" | "=" | "@" | ";" | "$" |
"_" | "!" | "*" | "'"
.

FIX:

Change your your Namespace value to a valid one. For example:
urn:lifn:some.domain.xyz