2012-04-30 4 views
1

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

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

Срок действия лицензии 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 

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

+1

Если ваша лицензия истекает сегодня, и что-то перестало работать (хотя ничего не изменилось), есть хороший шанс, что эти два события действительно связаны. Я предлагаю вам сначала получить обновленную лицензию и посмотреть, разрешает ли она эту проблему. –

+1

Я думаю, что дата, которую вы можете прочитать в cd_licenses.xml, - это дата окончания лицензии, а не последний день, когда она все еще работает. Журналы Tridion позволят вам точно знать это. –

+0

после обновления лицензии приложение начало работать нормально. Спасибо за ваш совет. – user1357019

ответ

6

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

+2

Действительно, у меня была такая же проблема 2 недели назад и она была решена путем установки действительного cd_licenses.xml. – Quirijn

+0

после обновления лицензии приложение начало работать нормально. Спасибо за ваш совет. – user1357019

1

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

+0

после обновления лицензии приложение начало работать нормально. Спасибо за ваш совет. – user1357019

4

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

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

+0

после обновления лицензии приложение начало работать нормально. Спасибо за ваш ответ. – user1357019

0

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

0

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

+0

ах! Добавленный этот заголовок ошибки со ссылкой на вышеприведенную ошибку, я только что вставил заголовок, чтобы мы могли идентифицировать тот же тип проблемы. –

Смежные вопросы