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