Я пытаюсь перенаправить веб-сервис из apache2 в jboss, а затем использовать его с php.
Я успешно могу перенаправить запрос и увидеть wsdl в браузере, но когда я звоню с php:
$server = new SoapServer('http://subdomain.midomain.com/FirmaElectronica/WebService?wsdl');
var_dump($server);
// Returns:
// object(SoapServer)[1]
// public 'service' => resource(1, Unknown)
var_dump($server->__getFunctions());
// Error, Call to undefined method
$salida = $server->hello('mat');
// Error, Call to undefined method
Мой Apache Conf:
<VirtualHost *:80>
ServerName subdomain.midomain.com
ServerAlias midomain.com
# ProxyRequests On
# ProxyVia On
ProxyPass "/FirmaElectronica" "http://10.128.0.2:8080/FirmaElectronica"ProxyPassReverse "/FirmaElectronica" "http://10.128.0.2:8080/FirmaElectronica"</VirtualHost>
Также попробовал:
<VirtualHost *:80>
ServerName subdomain.midomain.com
ServerAlias midomain.com
ProxyRequests On
ProxyVia On
ProxyPass "/FirmaElectronica" "http://10.128.0.2:8080/FirmaElectronica"ProxyPassReverse "/FirmaElectronica" "http://10.128.0.2:8080/FirmaElectronica"</VirtualHost>
И еще несколько разных конфигураций для Apache, в каждом случае я вижу wsdl в браузере, но когда делается вызов php, все выходит из строя.
Любая идея?
Я решил, что проблема заключалась в использовании SoapCliente и плохой конфигурации в URL веб-сервиса в windfly с jboss
Других решений пока нет …