Ergebnis 1 bis 7 von 7

Thema: Kein Erweiterungskatalog trotz installiertem SOAP-Client

  1. #1
    Contao-Nutzer
    Registriert seit
    07.02.2011.
    Beiträge
    16

    Fehler Kein Erweiterungskatalog trotz installiertem SOAP-Client

    Hallo Community,

    bitte helft mir, sonst treibt mich dieses Thema in den Wahnsinn.

    Nach dem Serverumzug habe ich keinen Erweiterungkatalog mehr, also Forumsuche -> Lösung "nusoap".

    Ich habe fast alle nusoap-installationen ausprobiert, alle führen aber zu gleicher Fehlermeldung.

    Also habe ich meinen Support angeschrieben, mit der Bitte den SOAP-Client zu installieren. Dieser sei aber angeblich standartmäßig installiert. Ich bekomme folgende Fehlermeldung (ohne nusoap):

    PHP-Code:
    WarningSoapClient::SoapClient(http://www.contao.org/services/repository.wsdl) [soapclient.soapclient]: failed to open stream: Connection timed out in /home/eriefert/www/www/system/modules/rep_client/RepositoryBackendModule.php on line 139

    #0 [internal function]: __error(2, 'SoapClient::Soa...', '/home/eriefert/...', 139, Array)
    #1 /home/eriefert/www/www/system/modules/rep_client/RepositoryBackendModule.php(139): SoapClient->SoapClient('http://www.cont...', Array)
    #2 /home/eriefert/www/www/system/modules/backend/BackendModule.php(116): RepositoryBackendModule->compile()
    #3 /home/eriefert/www/www/system/modules/rep_client/RepositoryBackendModule.php(88): BackendModule->generate()
    #4 /home/eriefert/www/www/system/modules/rep_client/RepositoryCatalog.php(61): RepositoryBackendModule->generate()
    #5 /home/eriefert/www/www/system/modules/backend/Backend.php(186): RepositoryCatalog->generate()
    #6 /home/eriefert/www/www/contao/main.php(101): Backend->getBackendModule('repository_cata...')
    #7 /home/eriefert/www/www/contao/main.php(304): Main->run()
    #8 {main}


    WarningSoapClient::SoapClient() [soapclient.soapclient]: I/O warning failed to load external entity "http://www.contao.org/services/repository.wsdl" in /home/eriefert/www/www/system/modules/rep_client/RepositoryBackendModule.php on line 139

    #0 [internal function]: __error(2, 'SoapClient::Soa...', '/home/eriefert/...', 139, Array)
    #1 /home/eriefert/www/www/system/modules/rep_client/RepositoryBackendModule.php(139): SoapClient->SoapClient('http://www.cont...', Array)
    #2 /home/eriefert/www/www/system/modules/backend/BackendModule.php(116): RepositoryBackendModule->compile()
    #3 /home/eriefert/www/www/system/modules/rep_client/RepositoryBackendModule.php(88): BackendModule->generate()
    #4 /home/eriefert/www/www/system/modules/rep_client/RepositoryCatalog.php(61): RepositoryBackendModule->generate()
    #5 /home/eriefert/www/www/system/modules/backend/Backend.php(186): RepositoryCatalog->generate()
    #6 /home/eriefert/www/www/contao/main.php(101): Backend->getBackendModule('repository_cata...')
    #7 /home/eriefert/www/www/contao/main.php(304): Main->run()
    #8 {main}


    Fatal errorUncaught exception SoapFault with message SOAP-ERRORParsing WSDLCouldn't load from 'http://www.contao.org/services/repository.wsdl' : failed to load external entity "http://www.contao.org/services/repository.wsdl" thrown in /home/eriefert/www/www/system/modules/rep_client/RepositoryBackendModule.php on line 139

    #0 /home/eriefert/www/www/system/modules/rep_client/RepositoryBackendModule.php(139): SoapClient->SoapClient('http://www.cont...', Array)
    #1 /home/eriefert/www/www/system/modules/backend/BackendModule.php(116): RepositoryBackendModule->compile()
    #2 /home/eriefert/www/www/system/modules/rep_client/RepositoryBackendModule.php(88): BackendModule->generate()
    #3 /home/eriefert/www/www/system/modules/rep_client/RepositoryCatalog.php(61): RepositoryBackendModule->generate()
    #4 /home/eriefert/www/www/system/modules/backend/Backend.php(186): RepositoryCatalog->generate()
    #5 /home/eriefert/www/www/contao/main.php(101): Backend->getBackendModule('repository_cata...')
    #6 /home/eriefert/www/www/contao/main.php(304): Main->run()
    #7 {main} 
    Bitte helft mir, ich weiss sonst keinen Ausweg.

    Kann es sein, dass deswegen auch das Absenden des Fomulars nicht geht? (Das ist fatal).

    Ich habe zwar das efg manuell installiert, aber in der Zwischenzeit wieder gelöscht, weil ich überhaupt nicht mehr ins Formularmenü kam.

    meine seite: http://www.eriefert.icdtest.com/

    Danke

  2. #2
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Ob du SOAP zur Verfügung hast lässt sich leicht mit dem Diagnose Tool überprüfen.

    Der Fehlermeldung nach zu urteilen läuft er in ein Timeout weshalb die wdsl nicht geladen und geparst werden kann. Woher das kommt kann ich leider nicht sagen.
    Kein Privat Support via PM.

  3. #3
    Contao-Nutzer
    Registriert seit
    07.02.2011.
    Beiträge
    16

    Standard

    Tatsächlich, das Diagnosetool teilt mit, dass der SafeMod aktiviert werden muss.

    Also habe ich diesen nach dieser Anleitung aktiviert:

    http://www.contao.org/den-safe-mode-hack-verwenden.html

    =gleiches Ergebnis

    Unter anderem ist mir aufgefallen, dass unter Systemeinstellungen meine Änderungen nicht abgespeichert werden. Hat es auch damit zu tun?

    Leute, wer würde sich bereit erklären, dieses Problem bei mir zu beseitigen? Ich sitze nun schon zwei Tage daran und sehe vor lauter Bäume den Wald nicht mehr. Würde dann die Zugangsdaten demjenigen schicken. Ich sehe sonst keinen Ausweg mehr.

    Danke im voraus
    Geändert von Pahan (18.02.2011 um 08:47 Uhr)

  4. #4
    Contao-Nutzer
    Registriert seit
    06.03.2011.
    Ort
    Köniz
    Beiträge
    42

    Standard Ich habe dasselbe Problem!!! Bitte um Hilfe!!

    Hallo miteinander!

    Wurde in der Zwischenzeit das Problem gelöst??

    Gruss

  5. #5
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Was genau hast Du denn bislang gemacht und was genau funktioniert nicht? Hast Du per "phpinfo()" kontrolliert, ob der SOAP Support zur Verfügung steht? Sind ausgehende Verbindungen zugelassen? Gibt es serverseitige Firewall-Einstellungen, die hier einschränkend eingreifen? Welche (Fehler)Meldung erhälst Du beim Aufruf des "Erweiterungskatalogs"?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  6. #6
    Contao-Nutzer
    Registriert seit
    06.03.2011.
    Ort
    Köniz
    Beiträge
    42

    Lächelndes Gesicht Lösung für SOAP gefunden -> Zusammenhang mit Proxy

    1. In der Datei localconfig.php die Zeile
    PHP-Code:
    $GLOBALS['TL_CONFIG']['useProxy'] = true
    einfügen.
    2. In der Datei RepositoryBackendModule.php den Proxy anpassen:
    PHP-Code:
    if ($GLOBALS['TL_CONFIG']['useProxy']) {
                    
    $proxy_uri parse_url($GLOBALS['TL_CONFIG']['proxy_url']);
                    
    $this->client = new SoapClient($wsdl, array(
                        
    'soap_version' => SOAP_1_2,
                        
    'compression' => SOAP_COMPRESSION_ACCEPT SOAP_COMPRESSION_GZIP 1,
                                            
    'proxy_host' => 'proxy99.XXXX.ch',
                        
    'proxy_port' => XXXX,
                        
    'proxy_login' => '',
                        
    'proxy_password' => ''
                        
    /*'proxy_host' => $proxy_uri['host'],
                        'proxy_port' => $proxy_uri['port'],
                        'proxy_login' => $proxy_uri['user'],
                        'proxy_password' => $proxy_uri['pass']*/
                    
    ));
                } 
    3. Webserver neu starten, los!

  7. #7
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Man sollte nichts am Core ändern!

    Im Quelltext steht doch der Hinweis auf $GLOBALS['TL_CONFIG']['proxy_url'], also deine localconfig folgend erweitern:

    PHP-Code:
    $GLOBALS['TL_CONFIG']['useProxy'] = true;  
    $GLOBALS['TL_CONFIG']['proxy_url'] = 'soap://user:password@domain.de:1000'
    Dann ist es auch updatesicher...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Kein Erweiterungskatalog
    Von Norbert001 im Forum Installation / Update
    Antworten: 8
    Letzter Beitrag: 03.03.2011, 18:59
  2. Antworten: 5
    Letzter Beitrag: 11.10.2010, 12:27
  3. Antworten: 3
    Letzter Beitrag: 12.10.2009, 20:09

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •