आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस पेज पर जाएं
Apigee X दस्तावेज़. जानकारी
XSLEmptyResourceUrl
गड़बड़ी का मैसेज
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 रूपांतरण नीति के नाम की वजह से
गड़बड़ी 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 रूपांतरण नीति में <ResourceURL>
एलिमेंट खाली है, तो
एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सका.
संक्रमण की जांच
गड़बड़ी में बताए गए XSL रूपांतरण नीति में <ResourceURL>
एलिमेंट की जाँच करें
दिखाई देगा. अगर <ResourceURL>
एलिमेंट में, संसाधन का कोई यूआरएल नहीं दिया गया है, तो
तो यह गड़बड़ी की वजह है. उदाहरण के लिए, नीचे दिया गया XSL रूपांतरण
इस नीति में खाली <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 ट्रांसफ़ॉर्म नीति के <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 रूपांतरण नीति का नाम
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>
उदाहरण के लिए, अगर <ResourceURL>
में संसाधन टाइप को jsc
के तौर पर बताया गया है
XSL रूपांतरण नीति का तत्व, जैसा कि नीचे दिखाया गया है, फिर
एपीआई प्रॉक्सी विफल:
<ResourceURL>jsc://my_transform.xsl</ResourceURL>
संक्रमण की जांच
उस XSL रूपांतरण नीति का नाम बताएं जहां गड़बड़ी हुई है. आपको यह जानकारी गड़बड़ी के मैसेज से मिल सकती है. उदाहरण के लिए, नीचे दी गई गड़बड़ी में, नीति का नाम
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>