Не удалось инициализировать класс com.tridion.storage.StorageManagerFactory.

Я реализую DD4T MVC3 с Tridion 2011. Я реализовал его, и он работал правильно до прошлой пятницы. Я могу получить модель страницы и представить ее с помощью представления Razor.

Но сегодня после выходных, когда я пытался запустить то же приложение, я получаю следующую ошибку (начиная после двух строк).

Срок действия лицензии Tridion истекает сегодня (30 апреля 2012 г.). Будет ли это проблемой? Но Tridion Content Manager работает нормально.

Could not initialize class com.tridion.storage.StorageManagerFactory
================================================

Some configured classpath roots cannot be found

================================================

   ClassPath           : C:\MyProjects\DD4TMVC\FirstDD4TMVCApplication\FirstDD4TMVCApplication\bin\bin

============================================================
Some Java classes or interfaces could not be found or loaded

The most typical reasons for this problem are:

- you forgot to configure a classpath
- a jarfile, zipfile, or directory is missing from your
  classpath
- you have a typo in one of your classpath entries
- a jarfile required by one of your classes is missing from
  your classpath
- a jarfile on your classpath is out-of-date and does not
  contain some new classes

============================================================

 com.tridion.web.asp.ASPAdmin
 com.tridion.web.jsp.tag.DynamicComponentLinkHandler
 com.tridion.web.jsp.tag.IncrementKeyHandler
 com.tridion.webservices.odata.ODataPublicationMappingFilter
 com.tridion.web.jsp.tag.ConditionHandler
 com.tridion.web.jsp.ResponseWrapper
 com.tridion.web.jsp.tag.ConditionsHandler
 com.tridion.linking.Linking
 com.tridion.storage.StorageManagerFactory
 com.tridion.web.jsp.tag.ComponentLinkHandler
 com.tridion.web.jsp.tag.ComponentPresentationHandler
 com.tridion.web.Admin
 com.tridion.webservices.odata.ODataContextListener
 com.tridion.web.jsp.JSPProcessor
 com.tridion.web.jsp.tag.TargetGroupHandler
 com.tridion.linking.ASPLinking
 com.tridion.web.jsp.tag.BinaryLinkHandler
 com.tridion.ambientdata.web.AmbientDataServletFilter
 com.tridion.webservices.security.authentication.OAuth2AccessTokenHandler
 com.tridion.web.jsp.JSPXSLTProcessor
 com.tridion.web.jsp.tag.PageLinkHandler
 com.tridion.web.jsp.tag.TaxonomyHandler
 com.tridion.web.jsp.tag.LinkBaseHandler

Пожалуйста помоги


person user1357019    schedule 30.04.2012    source источник
comment
Если срок действия вашей лицензии истекает сегодня и что-то перестало работать (а в остальном ничего не изменилось), велика вероятность, что эти два события действительно связаны. Я предлагаю вам сначала получить обновленную лицензию и посмотреть, решит ли это проблему.   -  person Frank van Puffelen    schedule 30.04.2012
comment
Я думаю, что дата, которую вы можете прочитать в cd_licenses.xml, — это дата истечения срока действия лицензии, а не последний день, когда она еще работает. Журналы Tridion точно сообщат вам об этом.   -  person Nuno Linhares    schedule 30.04.2012
comment
после обновления лицензии приложение заработало нормально. Спасибо за совет.   -  person user1357019    schedule 19.05.2012
comment
Не знаю, почему за этот вопрос проголосовали отрицательно: способ Tridion сказать, что ваша лицензия пошла к черту, в лучшем случае вводит в заблуждение.   -  person esteewhy    schedule 15.04.2013


Ответы (5)


Я предлагаю вам сначала получить новую лицензию SDL Tridion Content Delivery, и если у вас все еще есть проблема, свяжитесь с нами. Это похоже на вероятного преступника.

person Chris Summers    schedule 30.04.2012
comment
Действительно, у меня была такая же проблема 2 недели назад, и я решил ее, установив действительный файл cd_licenses.xml. - person Quirijn; 01.05.2012
comment
после обновления лицензии приложение заработало нормально. Спасибо за совет. - person user1357019; 19.05.2012

Мы решили аналогичную проблему, заменив только файл лицензии.

Спасибо, Викас Кумар.

person vikas kumar    schedule 01.05.2012
comment
после обновления лицензии приложение заработало нормально. Спасибо за ваш ответ. - person user1357019; 19.05.2012

ЕСЛИ смена лицензии не помогает, проверьте журналы на наличие ClassDefNotFound ошибки или ClassNotFoundException исключения. Журнал Core или журнал событий Tridion являются хорошими кандидатами на то, чтобы содержать эти ошибки.

person Mihai Cădariu    schedule 30.04.2012
comment
после обновления лицензии приложение заработало нормально. Спасибо за совет. - person user1357019; 19.05.2012

Если это не та лицензия, о которой говорилось выше, убедитесь, что все настройки в файле конфигурации хранилища cd_storage_conf.xml верны. Я видел эту же ошибку, когда отсутствовала информация о базе данных.

person S. T.    schedule 23.06.2014

Действительно, cd_licenses с истекшим сроком действия вызовет эту проблему.

То, что я увидел сегодня, это:

ERROR - <JavaException  <Type>java/lang/NoClassDefFoundError</Type<Message>     <![CDATA[Could not initialize class com.tridion.storage.StorageManagerFactory
================================================ 
Some configured classpath roots cannot be found
================================================

Таким образом, идеальным решением является изменение файла cd_licenses с хорошей достоверностью.

person Vikas Kumar    schedule 19.11.2015
comment
Ах ! Добавлен этот заголовок ошибки со ссылкой на ошибку выше, я только что вставил заголовок, чтобы мы могли определить тот же тип проблемы. - person Vikas Kumar; 19.11.2015