Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं. जानकारी
XSLखालीResourceUrl
गड़बड़ी का मैसेज
EDGE यूज़र इंटरफ़ेस (यूआई) या Edge मैनेजमेंट एपीआई की मदद से एपीआई प्रॉक्सी को डिप्लॉय करने पर, गड़बड़ी का यह मैसेज दिखता है:
Error Saving Revision revision_number Error occurred while validation of bean policy_name.xml. Reason:- Non null value expected for element ResourceURL in XSL
गड़बड़ी के मैसेज का उदाहरण
नीचे दिए गए गड़बड़ी के मैसेज में, XSL Transform नीति का नाम जिसकी वजह से गड़बड़ी हुई है यह xslt
है:
Error Saving Revision 1
Error occurred while validation of bean xslt.xml. Reason: - Non null value
expected for element ResourceURL in XSL
स्क्रीनशॉट का उदाहरण
Edge यूज़र इंटरफ़ेस (यूआई) में, आपको नीचे दी गई तरह की एक पॉप-अप गड़बड़ी दिखेगी:
वजह
अगर XSL Transform नीति में <ResourceURL>
एलिमेंट खाली है, तो
एपीआई प्रॉक्सी को लागू नहीं किया जा सकेगा.
संक्रमण की जांच
गड़बड़ी के मैसेज में मौजूद XSL Transform नीति के <ResourceURL>
एलिमेंट की जांच करें. अगर <ResourceURL>
एलिमेंट में कोई रिसॉर्स यूआरएल नहीं दिया गया है,
तो इस गड़बड़ी की वजह यही है. उदाहरण के लिए, नीचे दी गई XSL Transform नीति में एक खाली <ResourceURL>
एलिमेंट है:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<XSL async="false" continueOnError="false" enabled="true" name="xslt">
<DisplayName>xslt</DisplayName>
<Properties/>
<ResourceURL></ResourceURL>
<Parameters ignoreUnresolvedVariables="true"/>
<OutputVariable/>
</XSL>
<ResourceURL>
एलिमेंट खाली है, इसलिए एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता.
रिज़ॉल्यूशन
पक्का करें कि XSL Transform नीति के <ResourceURL>
एलिमेंट में, XSLT फ़ाइल पर ले जाने वाला मान्य यूआरएल हो.
उदाहरण के लिए:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<XSL async="false" continueOnError="false" enabled="true" name="xslt">
<DisplayName>xslt</DisplayName>
<Properties/>
<ResourceURL>xsl://my_transform.xsl</ResourceURL>
<Parameters ignoreUnresolvedVariables="true"/>
<OutputVariable/>
</XSL>
XSLInvalidResourceType
गड़बड़ी का मैसेज
EDGE यूज़र इंटरफ़ेस (यूआई) या Edge मैनेजमेंट एपीआई की मदद से एपीआई प्रॉक्सी को डिप्लॉय करने पर, गड़बड़ी का यह मैसेज दिखता है:
Error Deploying Revision revision_number to env_name XSL policy_name: Resource type must be xsl. Context Revision:revision_number; APIProxy:api_proxy_name;Organization:org_name;Environment:env_name.
गड़बड़ी के मैसेज का उदाहरण
नीचे दिए गए गड़बड़ी के मैसेज में, XSL Transform नीति का नाम जिसकी वजह से गड़बड़ी हुई, xslt
है:
Error Deploying Revision 1 to test
XSL xslt: Resource type must be xsl. Context Revision:1;APIProxy:XSLTransform;
Organization:jdoe-test;Environment:test.
स्क्रीनशॉट का उदाहरण
Edge यूज़र इंटरफ़ेस (यूआई) में, आपको नीचे दी गई तरह की एक पॉप-अप गड़बड़ी दिखेगी:
वजह
अगर XSL Transform नीति के <ResourceURL>
एलिमेंट में बताया गया रिसॉर्स टाइप xsl
टाइप का नहीं है, तो एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता.
इसकी जानकारी देने के लिए सही फ़ॉर्मैट नीचे दिया गया है:
<ResourceURL>xsl://<file_name>.xsl</ResourceURL>
उदाहरण के लिए, अगर XSL Transform नीति के <ResourceURL>
एलिमेंट में रिसॉर्स टाइप को jsc
के तौर पर बताया गया है, जैसा कि नीचे दिखाया गया है, तो एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता:
<ResourceURL>jsc://my_transform.xsl</ResourceURL>
संक्रमण की जांच
उस XSL Transform नीति का नाम पहचानें जहां गड़बड़ी हुई है. आपको यह जानकारी गड़बड़ी के मैसेज से मिल सकती है. उदाहरण के लिए, इस गड़बड़ी में नीति का नाम
xslt
है.XSL xslt: Resource type must be xsl. Context Revision:1;APIProxy:XSLTransform; Organization:jdoe-test;Environment:test.
ऐसे XSL बदलाव की नीति एक्सएमएल में, पुष्टि नहीं हो सकी जिसमें
<ResourceURL>
एलिमेंट में बताए गए संसाधन का टाइपxsl
टाइप का नहीं है. अगर वहxsl
टाइप की नहीं है, तो यही गड़बड़ी की वजह है.उदाहरण के लिए, इस नीति में
<ResourceURL>
एलिमेंट में बिनाxsl
टाइप के बारे में बताया गया है:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <XSL async="false" continueOnError="false" enabled="true" name="xslt"> <DisplayName>xslt</DisplayName> <Properties/> <ResourceURL>jsc://my_transform.xsl</ResourceURL> <Parameters ignoreUnresolvedVariables="true"/> <OutputVariable/> </XSL>
संसाधन यूआरएल को
jsc://my_transform.xsl
के तौर पर बताया गया है, जोxsl
टाइप का नहीं है, इसलिए इस गड़बड़ी की वजह से एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकता:XSL xslt: Resource type must be xsl. Context Revision:1;APIProxy:XSLTransform; Organization:jdoe-test;Environment:test.
रिज़ॉल्यूशन
पक्का करें कि XSL रूपांतरण नीति के <ResourceURL>
एलिमेंट में बताए गए संसाधन प्रकार हमेशा xsl
प्रकार का हो. उदाहरण के लिए:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<XSL async="false" continueOnError="false" enabled="true" name="xslt">
<DisplayName>xslt</DisplayName>
<Properties/>
<ResourceURL>xsl://my_transform.xsl</ResourceURL>
<Parameters ignoreUnresolvedVariables="true"/>
<OutputVariable/>
</XSL>