Không tạo được cấu hình lỗi triển khai

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về Apigee X.
thông tin

Triệu chứng

Không triển khai được proxy API hoặc bản sửa đổi Luồng dùng chung thông qua Giao diện người dùng Edge hoặc API quản lý kèm theo lỗi Cấu hình không thành công.

Thông báo lỗi

Bạn sẽ nhận được thông báo lỗi trong giao diện người dùng Edge như bên dưới:

The revision is deployed, but traffic cannot flow.
com.apigee.kernel.exceptions.spi.UncheckedException{ code = application.bootstrap.FailedToConfigure, message = Configuration failed, associated contexts = []}

Dưới đây là ảnh chụp màn hình một thông báo lỗi mẫu quan sát thấy trong giao diện người dùng Edge:

Nguyên nhân có thể xảy ra

Bạn có thể không triển khai được Proxy API kèm theo lỗi "Cấu hình không thành công" vì nhiều lý do. Bảng dưới đây liệt kê một số nguyên nhân thường được quan sát thấy dẫn đến lỗi này :

Nguyên nhân Mô tả Hướng dẫn khắc phục sự cố có thể áp dụng cho
Thiếu lớp Java trong chính sách chú thích Java Thiếu một lớp Java trong tệp JAR đang được chính sách Java callout tham chiếu. Người dùng đám mây riêng tư ở Edge
Sử dụng toán hạng không chính xác trong các điều kiện trong Luồng điều kiện Toán hạng/biểu thức được sử dụng ở một hoặc cả hai bên của toán tử trong các điều kiện không hợp lệ.
Tên máy chủ không hợp lệ trong chính sách Ghi nhật ký thư Không phân giải được tên máy chủ được dùng trong chính sách MessageLogging (Ghi nhật ký tin nhắn) hoặc tên máy chủ này có thể có một số ký tự đặc biệt không mong muốn.
Tên KeyValueMap không hợp lệ KeyValueMap không hợp lệ hoặc trống trong chính sách KeyValueMapOperations trong Proxy API.

Các bước chẩn đoán thông thường

  1. Nhận trạng thái triển khai cho bản sửa đổi cụ thể của Proxy API mà bạn đang gặp phải lỗi triển khai bằng cách sử dụng API bên dưới:

    curl -v <management-server-host>:<port#>/v1/runtime/organizations/<org-name>/environments/<env-name>/apis/<apiproxy-name>/revisions/deployments -u <user>
    
  2. Dưới đây là một kết quả mẫu từ API trên;

    "server" : [ { 
    "error" : "com.apigee.kernel.exceptions.spi.UncheckedException{ code = application.bootstrap.FailedToConfigure, message = Configuration failed, associated contexts = []}", 
    "status" : "error", 
    "type" : [ "message-processor" ], 
    "uUID" : "0a20926c-f4bf-401b-af84-05fd84b9f492" 
    }, { 
    "error" : "com.apigee.kernel.exceptions.spi.UncheckedException{ code = application.bootstrap.FailedToConfigure, message = Configuration failed, associated contexts = []}", 
    "status" : "error", 
    "type" : [ "message-processor" ], 
    "uUID" : "f2ee6ab4-a108-4465-a7ba-b56530d8e3fc" 
    }, { 
    "error" : "com.apigee.kernel.exceptions.spi.UncheckedException{ code = application.bootstrap.FailedToConfigure, message = Configuration failed, associated contexts = []}", 
    "status" : "error", 
    "type" : [ "message-processor" ], 
    "uUID" : "0f41991e-b310-4e77-aac5-5fdb150ef9f6" 
    },
    
  3. Bạn sẽ thấy thông báo lỗi "Configuration failed" (Không thể định cấu hình) trong mỗi Bộ xử lý thông báo ở đầu ra trạng thái triển khai.

  4. Đăng nhập vào một trong các Bộ xử lý thư và kiểm tra nhật ký /opt/apigee/var/log/edge-message-processor/logs/system.log. Xem có lỗi nào trong quá trình triển khai Proxy API hay không.

  5. Tuỳ thuộc vào lỗi/ngoại lệ ghi nhận được trong nhật ký Trình xử lý thư, bạn cần làm theo các bước khắc phục sự cố và cách giải quyết phù hợp cho sự cố đó.

  6. Các phần dưới đây cung cấp một số trường hợp ngoại lệ thường gặp nhất dẫn đến lỗi triển khai "Không cấu hình được", đồng thời đưa ra các bước khắc phục và giải quyết các trường hợp đó.

Nguyên nhân: Thiếu lớp Java trong Chính sách chú thích Java

Chẩn đoán

  1. Trong nhật ký của Trình xử lý thông báo, nếu bạn thấy bất kỳ ngoại lệ nào với thông báo "Failed to Guide the JavaAnnotation Class" (Không tạo được thực thể cho Lớp Java chú thích) trong quá trình triển khai Proxy API (DeployEvent) như dưới đây, hãy chuyển sang Bước 2. Nếu không, hãy chuyển đến phần Các toán hạng không chính xác dùng trong các điều kiện trong Luồng điều kiện.
  2. Bộ xử lý thư hiển thị ngoại lệ sau trong quá trình triển khai Proxy API:

    2017-10-10 05:02:42,330 Apigee-Main-5 ERROR MESSAGING.CONFIGURATION - MessageProcessorServiceImpl.configure() : error configuring config events [DeployEvent{organization='myorg', application='oauth2', applicationRevision='14', deploymentSpec=basepath=/;env=dev;, deploymentID=null}] 
    com.apigee.kernel.exceptions.spi.UncheckedException: Failed to instantiate the JavaCallout Class com.something.apigee.callout.crypto.main.SecretCallout 
    at com.apigee.steps.javacallout.JavaCalloutStepDefinition.newInstance(JavaCalloutStepDefinition.java:89) ~[javacallout-1.0.0.jar:na] 
    at com.apigee.messaging.runtime.StepDefinition.getStepDefinitionExecution(StepDefinition.java:230) ~[message-processor-1.0.0.jar:na] 
    …
    <snipped>
    
  3. Thông báo lỗi trong trường hợp ngoại lệ ở trên cho biết không thể tạo bản sao lớp JavaAnnotation com.something.apigee.callout.crypto.main.SecretCallout. Lỗi này thường xảy ra khi một lớp cụ thể không có trong tệp JAR được chỉ định trong chính sách JavaChú thích hoặc bất kỳ tệp JAR phụ thuộc nào của lớp đó.

  4. Kiểm tra tệp JAR chứa tất cả lớp liên quan đến gói com.something.apigee.callout.crypto.main và xác nhận rằng bị thiếu một lớp cụ thể com.something.apigee.callout.crypto.main.SecretCallout.

Độ phân giải

  1. Thêm lớp bị thiếu vào tệp JAR cụ thể rồi tải tệp JAR lên.
  2. Triển khai lại Proxy API.
  3. Trong ví dụ trên, chúng tôi đã giải quyết vấn đề này bằng cách:
    1. Thêm lớp com.something.apigee.callout.crypto.main.SecretCallout bị thiếu vào tệp JAR.
    2. Tải tệp JAR đã cập nhật lên và triển khai lại Proxy API.

Nguyên nhân: Toán hạng không chính xác được sử dụng với các toán tử trong Luồng điều kiện

Chẩn đoán

  1. Trong nhật ký Trình xử lý thông báo, nếu bạn thấy com.apigee.expressions.parser.ParseException trong quá trình triển khai Proxy API hoặc Luồng chia sẻ như minh hoạ trong các thông báo mẫu dưới đây, hãy chuyển sang Bước 2. Nếu không, hãy chuyển đến phần nguyên nhân tiếp theo về Tên máy chủ không hợp lệ trong chính sách Ghi nhật ký thư.

    Ví dụ về thông báo lỗi

    com.apigee.expressions.parser.ParseException: Both the operands for EQUALS expression should be data expressions
    
    
  2. Hãy xem ví dụ để hiểu cách chẩn đoán vấn đề này.

    Ví dụ : Toán hạng cho biểu thức <Toán tử> phải là biểu thức dữ liệu

  3. Bộ xử lý thư cho thấy ngoại lệ sau trong quá trình triển khai Luồng dùng chung:

    2017-11-23 09:11:04,498  Apigee-Main-6 ERROR MESSAGING.RUNTIME - AbstractConfigurator.loadXMLConfigurations() : Unable to Load default for path /organizations/myorg/apiproxies/Introspection/revisions/12/sharedflows/default
    2017-11-23 09:11:04,499  Apigee-Main-6 ERROR MESSAGING.RUNTIME - Application.sync() :  sync error for Introspection and revision 12
    2017-11-23 09:11:04,499  Apigee-Main-6 ERROR MESSAGING.RUNTIME - Application.sync() :  Actual Error
    com.apigee.expressions.parser.ParseException: Both the operands for EQUALS expression should be data expressions
        at com.apigee.expressions.parser.ExpressionParser.buildExpressionTree(ExpressionParser.java:337) ~[expressions-1.0.0.jar:na]
        at com.apigee.expressions.parser.ExpressionParser.parse(ExpressionParser.java:24) ~[expressions-1.0.0.jar:na]
        at com.apigee.expressions.parser.ExpressionParser.parseLogicExpression(ExpressionParser.java:28) ~[expressions-1.0.0.jar:na]
        at com.apigee.messaging.runtime.Step.getExpression(Step.java:67) ~[message-processor-1.0.0.jar:na]
        at com.apigee.messaging.runtime.Step.handleAdd(Step.java:58) ~[message-processor-1.0.0.jar:na]
        at com.apigee.messaging.runtime.SharedFlowRuntime.addStep(SharedFlowRuntime.java:81) ~[message-processor-1.0.0.jar:na] … <snipped>
    
  4. Thông báo lỗi trong phần tử ParseException – "Both the operands for EQUALS expression should be data expressions" cho biết điều kiện liên quan đến bằng (=), không bằng (!=) hoặc Số liệu thống kê có toán tử (=|) có vấn đề.

  5. Xem xét điều kiện trong tất cả các Luồng điều kiện liên quan đến toán tử cụ thể được đề cập trong thông báo lỗi và xem có vấn đề nào sau đây không:

    1. Các biểu thức ở hai bên của toán tử đều thuộc cùng một loại. Ví dụ: nếu có một biến chuỗi ở bên trái toán tử, thì bạn cần có một biến chuỗi hoặc giá trị chuỗi khác ở bên phải.
    2. Biến hợp lệ được sử dụng giữa các toán tử.
    3. Có một dấu cách giữa toán tử và mỗi biểu thức.

  6. Nếu không đáp ứng được bất kỳ tiêu chí nào nêu trên, thì bạn sẽ nhận được lỗi ParseException – "Both the operands for EQUALS expression should be data expressions".

  7. Hãy xem ví dụ để hiểu rõ vấn đề này. Dưới đây là một ví dụ về điều kiện lỗi

    <Condition>
               (fault.name = "invalid_access_token") or(fault.name = "ApiKeyNotApproved")
    </Condition>
    
  8. Trong ví dụ này, bạn có thể quan sát thấy không có dấu cách giữa toán tử "or" rồi đến điều kiện tiếp theo. Vì vậy, khi điều kiện thứ hai được phân tích cú pháp, biểu thức đầu tiên sẽ được lấy là "or(fault.name" cho toán tử EQUALS). Đây không phải là tên biến hợp lệ nên không được coi là biểu thức dữ liệu hợp lệ. Do đó, bạn sẽ nhận được ngoại lệ này:

    com.apigee.expressions.parser.ParseException: Both the operands for EQUALS expression should be data expressions
    
    

Độ phân giải

  1. Đảm bảo rằng bạn luôn có biểu thức dữ liệu phù hợp ở hai bên của các toán tử.
  2. Trong ví dụ thảo luận ở trên, cách giải quyết là đảm bảo rằng có khoảng trống sau toán tử "or" như mô tả trong đoạn mã:

    <Condition>
               (fault.name = "invalid_access_token") or (fault.name = "ApiKeyNotApproved")
    </Condition>
    
    

Tên máy chủ không hợp lệ trong Chính sách ghi nhật ký tin nhắn

Chẩn đoán

  1. Trong nhật ký Trình xử lý thông báo, nếu bạn thấy bất kỳ ngoại lệ nào với thông báo "Invalid HostName" (Tên máy chủ không hợp lệ) trong quá trình triển khai Proxy API hoặc Luồng chia sẻ như hiển thị dưới đây, hãy chuyển sang Bước 2. Nếu không, hãy chuyển đến nguyên nhân tiếp theo Tên KeyValueMap không hợp lệ.

    com.apigee.rest.framework.ValidationException: Invalid syslog config: Invalid HostName 'splunkprod.myorg.com/' for Syslog handler
    
  2. Hãy xem hai ví dụ bên dưới để hiểu cách khắc phục và giải quyết vấn đề này.

Ví dụ 1: Tên máy chủ có ký tự đặc biệt không mong muốn

  1. Bộ xử lý thư hiển thị ngoại lệ sau trong quá trình triển khai Proxy API:

      2018-01-20 02:12:13,535 Apigee-Main-3 ERROR MESSAGING.CONFIGURATION - MessageProcessorServiceImpl.configure() : error configuring config events [DeployEvent{organization='myorg', application='providersearch', applicationRevision='4', deploymentSpec=basepath=/;env=prod;, deploymentID=null}] 
      com.apigee.rest.framework.ValidationException: Invalid syslog config: Invalid HostName 'splunkprod.myorg.com/' for Syslog handler 
      at com.apigee.messaging.runtime.destinations.SyslogDestination.<init>(SyslogDestination.java:44) ~[message-processor-1.0.0.jar:na] 
      at com.apigee.messaging.runtime.destinations.SysLoggerFactory.getInstance(SysLoggerFactory.java:39) ~[message-processor-1.0.0.jar:na]
      at com.apigee.messaging.runtime.destinations.DestinationRegistry.newDestination(DestinationRegistry.java:44) ~[message-processor-1.0.0.jar:na] 
      ...<snipped>
    
  2. Ngoại lệ ở trên cho thấy việc triển khai không thành công do "Invalid HostName '<hostname>' for Syslog handler". Điều này cho biết rằng HostName dùng trong Chính sách MessageLogging là một tên máy chủ không hợp lệ.

  3. Việc kiểm tra ngoại lệ trong nhật ký Trình xử lý thư sẽ cho thấy kỹ càng rằng có một ký tự đặc biệt không mong muốn "/" ở cuối HostName 'splunkprod.myorg.com/'.

  4. Ký tự đặc biệt không mong muốn này là nguyên nhân gây ra lỗi triển khai.

Độ phân giải

  1. Sửa đổi chính sách MessageLogging để xoá mọi ký tự đặc biệt không mong muốn nhằm giải quyết vấn đề.
  2. Trong ví dụ trên, ký tự đặc biệt "/" đã bị xoá khỏi Chính sách ghi nhật ký tin nhắn. Cách này đã giải quyết được vấn đề.

Ví dụ 2: Tên máy chủ không thể giải quyết được

  1. Nhật ký Trình xử lý thư có một vài dòng cho biết sự kiện triển khai cho một Proxy API được kích hoạt, theo sau là một ngoại lệ xảy ra trong quá trình triển khai Proxy API:

    2017-12-22 00:13:49,057 Apigee-Main-87446 INFO MESSAGING.CONFIGURATION - MessageProcessorServiceImpl.configure() : configuring [DeployEvent{organization='myorg', application='myapi', applicationRevision='42', deploymentSpec=basepath=/;env=dev;, deploymentID=null}] 
    
    2017-12-22 00:13:49,318 Apigee-Main-87446 ERROR c.a.p.h.d.DNSCachedAddress - DNSCachedAddress.refresh() : Unable to resolve host : input-prd.cloud.splunk.com: Name or service not known 
    
    2017-12-22 00:13:49,323 Apigee-Main-87446 ERROR MESSAGING.RUNTIME - AbstractConfigurator.handleUpdate() : Fatal error deploying proxy: {} 
    com.apigee.rest.framework.ValidationException: Invalid syslog config: Invalid HostName 'input-prd.cloud.splunk.com' for Syslog handler 
    at com.apigee.messaging.runtime.destinations.SyslogDestination.<init>(SyslogDestination.java:44) ~[message-processor-1.0.0.jar:na] 
    at com.apigee.messaging.runtime.destinations.SysLoggerFactory.getInstance(SysLoggerFactory.java:39) ~[message-processor-1.0.0.jar:na] 
    at com.apigee.messaging.runtime.destinations.DestinationRegistry.newDestination(DestinationRegistry.java:44) ~[message-processor-1.0.0.jar:na] 
    at com.apigee.steps.messagelogging.MessageLoggingStepDefinition.populateDestinations(MessageLoggingStepDefinition.java:118) ~[message-logging-1.0.0.jar:na] 
    at com.apigee.steps.messagelogging.MessageLoggingStepDefinition.handleAdd(MessageLoggingStepDefinition.java:99) ~[message-logging-1.0.0.jar:na] 
    …
    <snipped> 
    
  2. Ngoại lệ ở trên cho thấy việc triển khai không thành công do "Invalid HostName '<hostname>' for Syslog handler".

  3. Nếu đọc qua dòng phía trên trường hợp ngoại lệ, bạn có thể nhận thấy rằng Trình xử lý thông báo không thể phân giải tên máy chủ 'input-prd.cloud.splunk.com' được cung cấp trong chính sách MessageLogging.

  4. Để xác nhận điều này, bạn có thể thử telnet đến tên máy chủ và cổng # được dùng trong chính sách Ghi nhật ký tin nhắn.

    1. Kiểm tra chính sách MessageLogging trong bản sửa đổi cụ thể của Proxy API và xác minh tên máy chủ và # cổng được sử dụng. Trong ví dụ trên, tên proxy API: myapi, bản sửa đổi: 42.

      Chính sách về tính năng ghi nhật ký thư

        <MessageLogging async="false" continueOnError="false" enabled="true" name="Log-To-Splunk">
            <DisplayName>Log-To-Splunk</DisplayName>
            <Syslog>
                <Message>Message.id = {request.header.id}</Message>
                <Host>input-prd.cloud.splunk.com</Host>
                <Port>2900</Port>
                <Protocol>TCP</Protocol>
                <SSLInfo>
                    <Enabled>true</Enabled>
                </SSLInfo>
            </Syslog>
        </MessageLogging>
      
    2. Telnet đến máy chủ bằng cổng cụ thể. Trong ví dụ này, chúng tôi đã thử telnet và gặp lỗi tương tự như trong nhật ký Trình xử lý thư:

      telnet input-prd.cloud.splunk.com 2900 
      telnet: input-prd.cloud.splunk.com: Name or service not known 
      input-prd.cloud.splunk.com: Host name lookup failure
      
  5. Điều này chứng minh rõ ràng rằng không thể phân giải tên máy chủ.

Độ phân giải

  1. Sửa đổi chính sách MessageLogging (Ghi nhật ký tin nhắn) để sử dụng tên máy chủ hợp lệ.

Nếu vấn đề vẫn tiếp diễn, hãy chuyển đến mục Phải thu thập thông tin chẩn đoán.

Nguyên nhân: Tên KeyValueMap không hợp lệ

Chẩn đoán

  1. Trong nhật ký Trình xử lý thông báo, nếu bạn thấy ngoại lệ với thông báo "KeyValueMap name is invalid" (Tên KeyValueMap không hợp lệ) trong quá trình triển khai Proxy API hoặc Luồng chia sẻ như hiển thị bên dưới, hãy chuyển sang Bước 2. Nếu không, hãy chuyển đến mục Phải thu thập thông tin chẩn đoán.

    com.apigee.rest.framework.ValidationException: Invalid syslog config: Invalid HostName 'splunkprod.myorg.com/' for Syslog handler
    
  2. Hãy xem ví dụ để hiểu cách khắc phục và giải quyết vấn đề này.

  3. Nhật ký Trình xử lý thông báo mẫu cho thấy ngoại lệ với thông báo "Tên KeyValueMap là không hợp lệ" dẫn đến lỗi trong quá trình triển khai Proxy API

    2018-02-27 14:14:50,318  Apigee-Main-6 ERROR MESSAGING.RUNTIME - AbstractConfigurator.handleUpdate() : Fatal error deploying proxy: {}
    com.apigee.keyvaluemap.KeyValueMapApiException: KeyValueMap name  is invalid
            at com.apigee.keyvaluemap.service.legacy.KeyValueMapServiceImpl.validateMapName(KeyValueMapServiceImpl.java:125) ~[keyvaluemap-1.0.0.jar:na]
            at com.apigee.keyvaluemap.service.legacy.KeyValueMapServiceImpl.createOrUpdateKeyValueMap(KeyValueMapServiceImpl.java:185) ~[keyvaluemap-1.0.0.jar:na]
            at com.apigee.steps.keyvaluemapoperations.KeyValueMapOperationsStepDefinition.digest(KeyValueMapOperationsStepDefinition.java:180) ~[keyvaluemap-operations-1.0.0.jar:na]
            at com.apigee.steps.keyvaluemapoperations.KeyValueMapOperationsStepDefinition.handleAdd(KeyValueMapOperationsStepDefinition.java:197) ~[keyvaluemap-operations-1.0.0.jar:na]
            at com.apigee.entities.AbstractConfigurator.handleUpdate(AbstractConfigurator.java:130) [config-entities-1.0.0.jar:na]
            at com.apigee.messaging.runtime.Application.handleUpdate(Application.java:229) [message-processor-1.0.0.jar:na]
    
    2018-02-27 14:14:50,344  Apigee-Main-6 ERROR BOOTSTRAP - RuntimeConfigurationServiceImpl.dispatchToListeners() : RuntimeConfigurationServiceImpl.dispatchToListeners : Error occurred while dispatching the request DeployEvent{organization='myorg', application='CustomerAPI', applicationRevision='1', deploymentSpec=basepath=/;env=test;, deploymentID=null} to com.apigee.application.bootstrap.listeners.MessageProcessorBootstrapListener@5009d06e
    com.apigee.keyvaluemap.KeyValueMapApiException: KeyValueMap name  is invalid
            at com.apigee.keyvaluemap.service.legacy.KeyValueMapServiceImpl.validateMapName(KeyValueMapServiceImpl.java:125) ~[keyvaluemap-1.0.0.jar:na]
            at com.apigee.keyvaluemap.service.legacy.KeyValueMapServiceImpl.createOrUpdateKeyValueMap(KeyValueMapServiceImpl.java:185) ~[keyvaluemap-1.0.0.jar:na]
            at com.apigee.steps.keyvaluemapoperations.KeyValueMapOperationsStepDefinition.digest(KeyValueMapOperationsStepDefinition.java:180) ~[keyvaluemap-operations-1.0.0.jar:na]
            at com.apigee.steps.keyvaluemapoperations.KeyValueMapOperationsStepDefinition.handleAdd(KeyValueMapOperationsStepDefinition.java:197) ~[keyvaluemap-operations-1.0.0.jar:na]
            at com.apigee.entities.AbstractConfigurator.handleUpdate(AbstractConfigurator.java:130) ~[config-entities-1.0.0.jar:na]
            at com.apigee.messaging.runtime.Application.handleUpdate(Application.java:229) ~[message-processor-1.0.0.jar:na]
    
  4. Ngoại lệ thứ hai ở trên cho biết rằng lỗi triển khai đã xảy ra đối với API Proxy: CustomerAPI, bản sửa đổi: 1.

  5. Khi kiểm tra dấu vết ngăn xếp, bạn có thể nhận thấy lỗi xảy ra trong khi thực thi chính sách KeyValuMapOperations.

  6. Xem xét gói Proxy API, bạn thấy rằng có một chính sách KeyValuMapOperations có mã như sau:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <KeyValueMapOperations async="false" continueOnError="false" enabled="true" name="Pulling-Keys" mapIdentifier="">
     <DisplayName>Pulling Keys</DisplayName>
     <Properties/>
     <ExclusiveCache>false</ExclusiveCache>
    
    
  7. Như đã thấy ở trên, mapIdentifier (cho biết tên của KeyValueMap) có một chuỗi trống. Tên KeyValueMap không được là chuỗi trống. Đây là nguyên nhân gây ra lỗi Triển khai.

Độ phân giải

  1. Sửa đổi chính sách KeyValueMapOperations để có tên hợp lệ phù hợp cho KeyValueMap.
  2. Trong ví dụ trên, chúng tôi giải quyết vấn đề này bằng cách sửa đổi KeyValueMapOperations để có tên KeyValueMap là "MyKeyValueMap" như hiển thị dưới đây:

      <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <KeyValueMapOperations async="false" continueOnError="false" enabled="true" name="Pulling-Keys" mapIdentifier="MyKeyValueMap">
        <DisplayName>Pulling Keys</DisplayName>
        <Properties/>
        <ExclusiveCache>false</ExclusiveCache>
    

Phải thu thập thông tin chẩn đoán

Nếu sự cố vẫn tiếp diễn sau khi đã làm theo các hướng dẫn ở trên, hãy thu thập các thông tin chẩn đoán sau. Liên hệ với Nhóm hỗ trợ Apigee và cung cấp cho họ thông tin thu thập được.

  1. Kết quả của lệnh

    curl -v <management-server-host>:<port #>/v1/runtime/organizations/<org-name>/environments/<env-name>/apis/<apiproxy-name>/revisions/deployments -u <user>
    
  2. Nhật ký Trình xử lý thư

    /opt/apigee/var/log/edge-message-processor/logs/system.log
    
  3. Thông tin chi tiết về những phần đã được thử trong Cẩm nang này và mọi thông tin chi tiết khác sẽ giúp chúng tôi nhanh chóng giải quyết vấn đề này.