Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将apache2重定向到jboss web服务并使用php_Php_Apache_Web Services_Jboss_Wsdl - Fatal编程技术网

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

如何将apache2重定向到jboss web服务并使用php,php,apache,web-services,jboss,wsdl,Php,Apache,Web Services,Jboss,Wsdl,我试图将一个web服务从apache2重定向到jboss,然后使用php使用它 I success可以重定向请求,并在浏览器中查看wsdl,但当我使用php调用时: $server = new SoapServer('http://subdomain.midomain.com/FirmaElectronica/WebService?wsdl'); var_dump($server); // Returns: // object(SoapServer)[1] // public 'service

我试图将一个web服务从apache2重定向到jboss,然后使用php使用它

I success可以重定向请求,并在浏览器中查看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配置:

<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>

ServerName subdomain.midomain.com
ServerAlias midomain.com
#代理请求
#ProxyVia On
ProxyPass”/Firmaeelectronica“”http://10.128.0.2:8080/FirmaElectronica"
ProxyPassReverse“/坚定电子”http://10.128.0.2:8080/FirmaElectronica"
还尝试:

<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>

ServerName subdomain.midomain.com
ServerAlias midomain.com
代理请求
ProxyVia On
ProxyPass”/Firmaeelectronica“”http://10.128.0.2:8080/FirmaElectronica"
ProxyPassReverse“/坚定电子”http://10.128.0.2:8080/FirmaElectronica"
apache还有一些不同的配置,在任何情况下我都可以在浏览器中看到wsdl,但当一个用户执行php调用时,一切都会中断


有什么想法吗?

我解决了,问题是在windfly with jboss中使用SoapClient和web服务url中的错误配置要使用服务,必须使用SoapClient