User login

WSDL not working for the samples

Forums :

Hello, I've been trying unsuccessfully for a couple of days to get WSDL working on my server. Here is my configuration:

Win 2003 Server

Apache 2.2.2

PHP 5.2.6

WSPHP 1.3.2

libxml2 2.6.32

iconv 1.9.2

 

When I request wsdl from one of the sample pages I get this in my apache log:

[Thu Jun 12 15:15:17 2008] [error] [client 192.168.50.198] PHP Warning:  domdocument::domdocument() expects at least 1 parameter, 0 given in wsf_wsdl.php on line 250, referer: http://gw-vwin1/wsfsamples/

[Thu Jun 12 15:15:17 2008] [error] [client 192.168.50.198] PHP Warning:  domdocument::domdocument() expects at least 1 parameter, 0 given in wsf_wsdl.php on line 251, referer: http://gw-vwin1/wsfsamples/

[Thu Jun 12 15:15:17 2008] [error] [client 192.168.50.198] PHP Warning:  domdocument::domdocument() expects at least 1 parameter, 0 given in wsf_wsdl.php on line 277, referer: http://gw-vwin1/wsfsamples/

[Thu Jun 12 15:15:17 2008] [error] [client 192.168.50.198] PHP Fatal error:  Call to undefined method domdocument::load() in wsf_wsdl.php on line 278, referer: http://gw-vwin1/wsfsamples/

Client log:

[Thu Jun 12 15:14:00 2008] [debug] wsf.c(233) wsf version - 1.3.1

[Thu Jun 12 15:14:00 2008] [debug] wsf.c(234) php version - 5.2.5

Server Log:

[Thu Jun 12 15:15:17 2008] [debug] wsf.c(866) [wsf_service] setting operations

[Thu Jun 12 15:15:17 2008] [debug] wsf.c(930) [wsf_service] request xop 0

[Thu Jun 12 15:15:17 2008] [debug] ..\..\src\core\phaseresolver\phase_resolver.c(123) Service name is : wsfsamples_wsdl_mode_wsdl_11_service.php

[Thu Jun 12 15:15:17 2008] [debug] ..\..\src\core\phaseresolver\phase_resolver.c(259) Module name is:addressing

[Thu Jun 12 15:15:17 2008] [debug] ..\..\src\core\phaseresolver\phase_resolver.c(375) Trying to add this handler AddressingInHandler to system pre defined phases , but those handlers are already added to global chain which run irrespective of the service

[Thu Jun 12 15:15:17 2008] [debug] ..\..\src\core\phaseresolver\phase_resolver.c(259) Module name is:addressing

[Thu Jun 12 15:15:17 2008] [debug] ..\..\src\core\phaseresolver\phase_holder.c(139) Add handler AddressingOutHandler to phase MessageOut

[Thu Jun 12 15:15:17 2008] [debug] ..\..\src\core\phaseresolver\phase_resolver.c(259) Module name is:addressing

[Thu Jun 12 15:15:17 2008] [debug] ..\..\src\core\phaseresolver\phase_resolver.c(259) Module name is:addressing

[Thu Jun 12 15:15:17 2008] [debug] ..\..\src\core\phaseresolver\phase_holder.c(139) Add handler AddressingOutHandler to phase MessageOut

[Thu Jun 12 15:15:17 2008] [info]  wsf_wsdl.php

 

Any assistance would be greatly appreciated

Thanks

Greg

 

 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Re: WSDL not working for the samples

Hi Greg,

You need to have dom extension enabled in your php.ini. Also add the scripts folder that comes with wsf/php to you php.ini's include_path entry.

Eg

include_path=".;E:\wsfphp\scripts"

Regards

Nandika

php_domxml.dll incompatible with wsf.dll?

If I enable DOM in php.ini (5.2.6)

 

[PHP_DOMXML]

extension=php_domxml.dll

[wsf]

wsf.home="d:\app\wsf\wsf_c"

wsf.log_path="d:\app\wsf\wsf_c\logs"

wsf.log_level=1

wsf.rm_db_dir="D:\TEMP"

extension=wsf.dll

 

I get this error in Apache's (2.2.8) error.log

 

[Fri Jun 13 11:55:50 2008] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]

httpd.exe: Could not reliably determine the server's fully qualified domain name, using XXXX for ServerName

PHP Notice:  Constant XML_ELEMENT_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_TEXT_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_CDATA_SECTION_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_ENTITY_REF_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_ENTITY_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_PI_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_COMMENT_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_DOCUMENT_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_DOCUMENT_TYPE_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_DOCUMENT_FRAG_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_NOTATION_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_HTML_DOCUMENT_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_DTD_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_ELEMENT_DECL_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_DECL_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_ENTITY_DECL_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_NAMESPACE_DECL_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_LOCAL_NAMESPACE already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_CDATA already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_ID already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_IDREF already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_IDREFS already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_ENTITY already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_NMTOKEN already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_NMTOKENS already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_ENUMERATION already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_NOTATION already defined in Unknown on line 0

[Fri Jun 13 11:55:51 2008] [notice] Apache/2.2.8 (Win32) mod_ssl/2.2.8 OpenSSL/0.9.8g configured -- resuming normal operations

[Fri Jun 13 11:55:51 2008] [notice] Server built: Jan 18 2008 00:37:19

[Fri Jun 13 11:55:51 2008] [notice] Parent: Created child process 1532

httpd.exe: Could not reliably determine the server's fully qualified domain name, using XXXX for ServerName

[Fri Jun 13 11:55:52 2008] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]

httpd.exe: Could not reliably determine the server's fully qualified domain name, using XXXX for ServerName

PHP Notice:  Constant XML_ELEMENT_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_TEXT_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_CDATA_SECTION_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_ENTITY_REF_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_ENTITY_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_PI_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_COMMENT_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_DOCUMENT_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_DOCUMENT_TYPE_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_DOCUMENT_FRAG_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_NOTATION_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_HTML_DOCUMENT_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_DTD_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_ELEMENT_DECL_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_DECL_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_ENTITY_DECL_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_NAMESPACE_DECL_NODE already defined in Unknown on line 0

PHP Notice:  Constant XML_LOCAL_NAMESPACE already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_CDATA already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_ID already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_IDREF already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_IDREFS already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_ENTITY already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_NMTOKEN already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_NMTOKENS already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_ENUMERATION already defined in Unknown on line 0

PHP Notice:  Constant XML_ATTRIBUTE_NOTATION already defined in Unknown on line 0

[Fri Jun 13 11:55:52 2008] [notice] Child 1532: Child process is running

[Fri Jun 13 11:55:52 2008] [notice] Child 1532: Acquired the start mutex.

[Fri Jun 13 11:55:52 2008] [notice] Child 1532: Starting 64 worker threads.

[Fri Jun 13 11:55:52 2008] [notice] Child 1532: Starting thread to listen on port 8888.

Looks like PHP_DOMXML and

Looks like PHP_DOMXML and DOM is incompatible. WSF/PHP uses DOM. If so can you test removing PHP_DOMXML?

 

Thanks

Dimuthu

PHP_DOMXML

I was loading PHP_DOMXML and removing it fixed my problem.

Thanks to everyone who replyed...

Greg

It seems so

I disabled DOMXML. Now WSDL is generated.

Thank you Dimuthu.

This is a strage error.

This is a strage error. Specially the agument of the DomDocument constructor can have zero argument (i.e the only argument is optional), http://www.php.net/manual/en/domdocument.construct.php

 

Anyway i m running this in php 5.2.6, but it doesn't give such an error for me. Anyway my libxml2 version is 2.6.30. You have 2.6.32, that can be a reason, Anyway can you send us the lixml2 version used by libxslt extension, so if that to differ, we can assume some library conflicts cause this problem.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.