/** * Handle the service request */ protected function handleRequest() { $server = new \SoapServer(null, ['uri' => $this->getServiceUri()]); /** @var object $object */ $object = GeneralUtility::makeInstance($this->serverClass); $server->setObject($object); try { $server->handle(); } catch (\Exception $ex) { $server->fault($ex->getCode(), $ex->getMessage()); } }
<?php use HDNET\Autoloader\Service\SoapServer; use TYPO3\CMS\Core\Utility\GeneralUtility; $server = new SoapServer((string) GeneralUtility::_GP('server'), (bool) GeneralUtility::_GP('wsdl')); $server->handle();