如何将 apache2 重定向到 jboss Web 服务并使用 php



我正在尝试将Web服务从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

我的阿帕奇会议:

<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 和 jboss 中的 Web 服务 url 中的错误配置

相关内容

  • 没有找到相关文章

最新更新