Hi All,
I am working on CA API Gateway 9.3, I am trying to publish rest we service.
I followed below steps:
1)Tasks - Services and APIs - Publish RESTful Service Proxy with WADL.
2)I tried both manual and add WADL option
3)Access control default option(Anonymous)
4)Enable policy debugging policy trace
5)Test service with localhost url (Policy Manager and Application server are on same machine(Windows 2012), Gateway server is on CentOS, Telnet to 8080 from app server to gateway server works fine)
6)While testing service via SoapUI, I get the expected results
7)Once I switch the URL with Gateway server instead of localhost, I start getting error
http://localhost:8080/UserManagement/rest/UserService/users
http://VAGATEWAY1.----.---:8080/UserManagement/rest/UserService/users
<faultcode>soapenv:Server</faultcode>
<faultstring>Policy Falsified</faultstring>
<faultactor>http://VAGATEWAY1.---.---:8080/UserManagement/rest/UserService/users</faultactor>
<detail>
<l7:policyResult status="Assertion Falsified" xmlns:l7="http://www.layer7tech.com/ws/policy/fault"/>
</detail>
8) Below are the logs from view log:
-com.l7tech.server.message: Processing request for service: http://localhost:8080/UserManagement/rest/ [/UserManagement/rest/*]
-com.l7tech.server.policy.assertion.ServerRegex: 6306: Failing because expression was not matched \Q/UserManagement%2Frest%2F\E(.*)
-http://localhost:8080/UserManagement/rest/ [9920b4df0dfe4f89a320c50fe6cef434] resulted in status 600 (Assertion Falsified)
9)I am unable to understand regex part(\Q/UserManagement%2Frest%2F\E(.*)) because it was something tool picked it by itself
Kindly let me know if I have skipped something.
Thanks,
Amit