Не удалось инициализировать класс 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

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

5 ответов

Решение

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

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

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

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

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

Действительно, истек срок действия 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 с хорошим сроком действия.

Другие вопросы по тегам