2011-07-01 31 views
5

Tôi chạy này Mule 3 tập tin mong rằng khi tôi duyệt đến http://localhost:9000, tôi sẽ được chuyển hướng đến http://localhost/path (source - đằng sau một dấu nhắc đăng nhập):Làm thế nào để xây dựng một proxy web đơn giản trong Mule 3?

<?xml version="1.0" encoding="UTF-8"?> 
<mule xmlns="http://www.mulesoft.org/schema/mule/core" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:pattern="http://www.mulesoft.org/schema/mule/pattern" 
     xsi:schemaLocation=" 
      http://www.mulesoft.org/schema/mule/pattern http://www.mulesoft.org/schema/mule/pattern/3.1/mule-pattern.xsd 
      http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/3.1/mule.xsd"> 

    <pattern:web-service-proxy 
     name="WSProxyService" 
     inboundAddress="http://localhost:9000" 
     outboundAddress="http://localhost/sugarcrm"/> 

</mule> 

Thay vào đó, tôi nhận được tin nhắn không thân thiện này từ trình duyệt web:

‹mO=OÃ0Ýó+ŽL0KÂÈX‚&ˆJ-DÂŒ×øÀ•ì8rÜJý÷8)bb9éî}Ü{â¢y[©Ï®…µÝ@÷ñ´Y¯ ¿F\·ê±QÍ©‹±}Íe&LtV äÓ÷Ѳ¼)+Øú#kè88xˆö$ðf²Øy}šõ•ü‡›®™¥2Ú÷—Î`h·P üõ›Ç{Dë{²ÆO§Ã7…>8Ì¥áÀIÇùOHƒ´ 

Trả lời

6

Mẫu dịch vụ web-proxy được thiết kế để hoạt động với các dịch vụ web kiểu SOAP. Chỉ trình duyệt của bạn vào nó sẽ không làm bạn bất kỳ tốt.

Đối với proxy HTTP tinh khiết hoặc:

  • sử dụng các mô hình mới: http-proxy sắp tới trong Mule 3.2 và đã có thể sử dụng trong ảnh chụp xây dựng (examples),
  • sử dụng một mô hình: cầu với HTTP trong và các điểm cuối (examples).

Trước đây là một lựa chọn tốt hơn nhiều, nếu bạn không chụp ảnh ngược, vì nó đã mở rộng hỗ trợ cho các yêu cầu HTTP ngữ nghĩa và mô-đun bộ nhớ đệm sắp tới.

+0

Tôi có thêm 'wsdlLocation =" http: // localhost/path? Wsdl "' để bật dịch vụ web kiểu SOAP trong phần tử 'pattern' không? – Tshepang

+3

Theo mặc định, mẫu dịch vụ web-proxy nhận WSDL từ outboundAddress + "? Wsdl" vì vậy bạn cần chỉ định wsdlLocation chỉ khi WSDL không ở vị trí mặc định. –

1

Tôi đã gặp sự cố tương tự, mặc dù tôi đã sử dụng soapUI để thực hiện kiểm tra. Các giải pháp sau một số ngày bị mất là đơn giản, cấu hình soapUI không sử dụng/không cho phép nén. Những gì bạn thấy là thực sự nén câu trả lời rằng máy chủ không đánh dấu là nén.

Các vấn đề liên quan