Ben WSO2 iş kuralı yönetimi çözümü üzerinde çalışıyorum (WSO2 brs) üzerine DİĞERLERİNİ etkinleştirin ve ben başarıyla birinci kuralı oluşturmak için adımları tamamladıktan: https://docs.wso2.com/display/BRS220/Creating+and+Deploying+the+Rule+ServiceWSO2 İş Kuralı Sunucusu
kural kullanarak şu anda ulaşılabilir SOAP protokolü, ancak REST kullanmak istiyorum. Belgede bunu başarmanın bir yolu olduğunu görüyorum (https://docs.wso2.com/display/BRS220/Features), ancak BRS'de nasıl yapılacağına dair bir işaret bulamadım. tüm çabalarımı dolapta ulaşmak için orada bir "OrderApprovalServiceHttpsEndpoint" dir ve REST webcoder karşılık verebilecek bir "OrderApprovalServiceHttpEndpoint" ama görüyoruz
<wsdl2:service name="OrderApprovalService" interface="tns:ServiceInterface">
<wsdl2:endpoint name="OrderApprovalServiceHttpsEndpoint" binding="tns:OrderApprovalServiceHttpBinding" address="https://10.130.3.70:9443/services/OrderApprovalService.OrderApprovalServiceHttpsEndpoint/"/>
<wsdl2:endpoint name="OrderApprovalServiceHttpSoap12Endpoint" binding="tns:OrderApprovalServiceSoap12Binding" address="http://10.130.3.70:9763/services/OrderApprovalService.OrderApprovalServiceHttpSoap12Endpoint/"/>
<wsdl2:endpoint name="OrderApprovalServiceHttpsSoap12Endpoint" binding="tns:OrderApprovalServiceSoap12Binding" address="https://10.130.3.70:9443/services/OrderApprovalService.OrderApprovalServiceHttpsSoap12Endpoint/"/>
<wsdl2:endpoint name="OrderApprovalServiceHttpSoap11Endpoint" binding="tns:OrderApprovalServiceSoap11Binding" address="http://10.130.3.70:9763/services/OrderApprovalService.OrderApprovalServiceHttpSoap11Endpoint/"/>
<wsdl2:endpoint name="OrderApprovalServiceHttpEndpoint" binding="tns:OrderApprovalServiceHttpBinding" address="http://10.130.3.70:9763/services/OrderApprovalService.OrderApprovalServiceHttpEndpoint/"/>
<wsdl2:endpoint name="OrderApprovalServiceHttpsSoap11Endpoint" binding="tns:OrderApprovalServiceSoap11Binding" address="https://10.130.3.70:9443/services/OrderApprovalService.OrderApprovalServiceHttpsSoap11Endpoint/"/>
</wsdl2:service>
: Burada
bazıları benim wsdl tanımının hatları başarısız oldu. Ben POST isteğinde bu modeli göndermeye çalışırsanız:java.lang.NullPointerException
org.apache.axis2.transport.http.AxisServlet.handleFault(AxisServlet.java:427)
org.apache.axis2.transport.http.AxisServlet.processAxisFault(AxisServlet.java:398)
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:188)
org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:231)
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:68)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:68)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.wso2.carbon.ui.filters.CSRFPreventionFilter.doFilter(CSRFPreventionFilter.java:88)
org.wso2.carbon.ui.filters.CRLFPreventionFilter.doFilter(CRLFPreventionFilter.java:59)
org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:61)
zaten bunu başarmak burada biri var mı:
<OrderApprovalRequest>
<placeOrder>
<price>7</price>
<quantity>7</quantity>
<symbol>Company A</symbol>
</placeOrder>
</OrderApprovalRequest>
bir hata 500 olsun? Ya da bunun mümkün olup olmadığını kim bilebilir?
Eğer
Merhaba, Yanıtladığınız için teşekkür ederiz. Ama ben zaten bunu deniyorum ve bu sadece SOAP hizmetleriyle çalışıyor gibi görünüyor. –