Projekt w Symfony2 i dwa różne serwery

0

Witam serdecznie drogich użytkowników.

Tworzę webowy kalendarz przy użyciu frameworka symfony2, i napotkałem problem z którym nie mogę sobie poradzić.

A więc na lokalnej maszynie przygotowuje środowisko z domeną calendar.lh. Tworzę projekt w symfony, generuje bundle, edytuje widoki, dodaje trzy kontrolery, wszystko działa że aż miło. Czyszczę folder cache i za pomocą rsync eksportuje pliki na serwer docelowy który znajduje się na nazwa.pl:

rsync -avc --delete /home/bagsiur/www/calendar [email protected]:~/

Eksport kończy się sukcesem, ale niestety na serwerze docelowym mój projekt nie działa. błędy które otrzymuje znajdują się tutaj: http://www.calendar.fundacjadroga.pl/app_dev.php

Rozumiem co znaczy ten błąd ale nie wiem dlaczego występuje i jak można go naprawić. Pomożecie?

System na jakim pracuje to kubuntu, pracuje w środowisku NetBeans.

0

Zgodnie z wątkiem na SO -> http://stackoverflow.com/questions/15260017/complex-type-service-the-content-model-is-not-determinist (z marca br. - dość aktualny), to może być problem ze skopaną wersją biblioteki libxml2.

0

Ok, problem można uznać za rozwiązany, choć w moim przypadku nie do końca. Error spowodowany jest błędem biblioteki libxml w wersji 2.6.26 a nie samego kodu frameworka, choć na pierwszy rzut oka problem jest związany z funkcją schemaValidate() występującą w XmlFileLoader.php - stanowiący część składową aplikacji Symfony2.

Jakie mamy rozwiązanie? Pierwsze moim zdaniem jest przyznaniem się do porażki i za-komentowanie poniższego fragmentu kodu w XmlFileLoader.php:

[code]
//if (!$dom->schemaValidate(DIR.'/schema/dic/constraint-mapping/constraint-mapping-1.0.xsd')) {
//throw new MappingException(implode("\n", $this->getXmlErrors($internalErrors)));
//}
[/code]

Drugi bardziej elegancki sposób to upgrade biblioteki libxml do gałęzi 2.8 lub nowszej.

Mam nadzieję że w przyszłości komuś się przyda...

Pzdr

1 użytkowników online, w tym zalogowanych: 0, gości: 1