1. Дефолтные политики безопасности Alfresco запрещают ей что-то грузить с использованного URL-а на Dropbox-е. Почему - не разбирался. Путей решения два. Первый - перенести файл со справочником куда-нибудь, в идеале внутрь Alfresco. Второй - отключить CSRF Policy. Это можно сделать в конфиге Share вот так:
<!-- Disable the CSRF Token Filter --><configevaluator="string-compare"condition="CSRFPolicy"replace="true"><filter/></config>
2. После решения первой проблемы возникает вторая. Dropbox отдает файлик как plain text. В смысле:
Content-Type:
text/plain; charset=utf-8
Но вообще ожидается все-таки:
Content-Type:
application/json;charset=UTF-8
Путей решения опять-таки два. Первый - перенести файлик куда-то, откуда будет отдаваться правильный заголовок в ответе. Второй - дождаться ближайшего релиза Alvex (на следующей неделе), в котором нужные костыли реализованы на стороне Alvex.
У меня на последней сборке Alvex и после отключения CSRF Policy всё работатет.
13:14:26,021 INFO [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:14:26,289 INFO [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
13:14:26,290 INFO [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:14:26,294 INFO [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
13:14:39,329 INFO [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 353 Web Scripts (+0 failed), 367 URLs
13:14:39,330 INFO [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 8 Package Description Documents (+0 failed)
13:14:39,330 INFO [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 0 Schema Description Documents (+0 failed)
13:14:40,500 INFO [org.springframework.extensions.webscripts.AbstractRuntimeContainer] Initialised Spring Surf Container Web Script Container (in 14189.187ms)
13:14:40,515 INFO [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:14:40,530 INFO [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
13:18:14,504 INFO [org.alfresco.web.site.EditionInterceptor] Unable to retrieve License information from Alfresco: 404
13:28:12,723 INFO [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:28:12,936 INFO [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
13:28:12,937 INFO [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:28:13,001 INFO [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
13:28:23,088 INFO [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 353 Web Scripts (+0 failed), 367 URLs
13:28:23,089 INFO [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 8 Package Description Documents (+0 failed)
13:28:23,089 INFO [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 0 Schema Description Documents (+0 failed)
13:28:24,186 INFO [org.springframework.extensions.webscripts.AbstractRuntimeContainer] Initialised Spring Surf Container Web Script Container (in 11163.898ms)
13:28:24,202 INFO [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:28:24,206 INFO [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
13:30:57,096 INFO [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:30:57,206 INFO [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
13:30:57,207 INFO [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:30:57,211 INFO [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
13:31:07,488 INFO [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 353 Web Scripts (+0 failed), 367 URLs
13:31:07,489 INFO [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 8 Package Description Documents (+0 failed)
13:31:07,489 INFO [org.springframework.extensions.webscripts.DeclarativeRegistry] Registered 0 Schema Description Documents (+0 failed)
13:31:08,529 INFO [org.springframework.extensions.webscripts.AbstractRuntimeContainer] Initialised Spring Surf Container Web Script Container (in 11308.143ms)
13:31:08,592 INFO [org.springframework.extensions.webscripts.TemplateProcessorRegistry] Registered template processor freemarker for extension ftl
13:31:08,595 INFO [org.springframework.extensions.webscripts.ScriptProcessorRegistry] Registered script processor javascript for extension js
одно только место unable to retrive license information 404
Можно. Пара недель как появилось. :-) В релизах еще нет, но в 2014.05 уже будет. Документации пока нет, но я планирую написать пост об этом сегодня-завтра. :-)
[UPDATE] Пардон. Перечитал вопрос. Был неправ. Я говорил о действиях, которые в крайнем правом столбце.
Вам нужно создать share-config-custom.xml в tomcat/shared/classes/alfresco/web-extension/. В него можно/нужно копировать все те строки, которые хочется изменить в share-config.xml. Кастомные конфиги кидать в shared/classes/... можно, но рядом нужно класть XML с контекстом, в котором написано, что Alfresco должна не забыть подцепить этот конфиг.
Не знаю, пригодится ли, и, надеюсь, не будет выглядеть как реклама, но я бы рекомендовала пройти обучение на http://www.alvexcore.com/ru/services/training/, раз вы хотите быстро разобраться в Alfresco. Курсы все-таки хорошо помогают уложить к голове и базовые настройки, и порядок кастомизации.
Спасибо Алексей,
я уже почти сам дополз до этого описания.
В установленном дистрибутиве почему то нет семплов или они в webapps не встали.
Я всего три недели как увидел Альфреско, потому довольно тяжело дается наука.
Читать надо обо все сразу...
share-config.xml править можно или лучше создать рядом share-config-custom.xml?
Как к этому Альфреска отнесется?
Если есть такая возможность любой кастом конфиг сюда кинуть?
В 99% случаев это означает, что (а) либо репа (alfresco.war) не запущена, (б) либо Share неправильно указано расположение репы.
Посмотрел видео на http://jelastic.com/resources/videos/ Там как-то совсем недоделано. Настройки подключения Share к репо просто нет. SOLR-а тоже просто нет. А что делать в случае с Jelastic с LibreOffice / ImageMagick / прочими трансформерами (которые как бы не Java-приложение ни разу) - для меня вообще загадка.
Вроде сам нашел...
Там две проблемы последовательно:
1. Дефолтные политики безопасности Alfresco запрещают ей что-то грузить с использованного URL-а на Dropbox-е. Почему - не разбирался. Путей решения два. Первый - перенести файл со справочником куда-нибудь, в идеале внутрь Alfresco. Второй - отключить CSRF Policy. Это можно сделать в конфиге Share вот так:
2. После решения первой проблемы возникает вторая. Dropbox отдает файлик как plain text. В смысле:
Но вообще ожидается все-таки:
Путей решения опять-таки два. Первый - перенести файлик куда-то, откуда будет отдаваться правильный заголовок в ответе. Второй - дождаться ближайшего релиза Alvex (на следующей неделе), в котором нужные костыли реализованы на стороне Alvex.
У меня на последней сборке Alvex и после отключения CSRF Policy всё работатет.
<config evaluator="string-compare" condition="Replication">
но этого оказалось не достаточно
в логе share вроде как ничего не происходило...
одно только место unable to retrive license information 404
[UPDATE] Пардон. Перечитал вопрос. Был неправ. Я говорил о действиях, которые в крайнем правом столбце.
Спасибо!
Не знаю, пригодится ли, и, надеюсь, не будет выглядеть как реклама, но я бы рекомендовала пройти обучение на http://www.alvexcore.com/ru/services/training/, раз вы хотите быстро разобраться в Alfresco. Курсы все-таки хорошо помогают уложить к голове и базовые настройки, и порядок кастомизации.
я уже почти сам дополз до этого описания.
В установленном дистрибутиве почему то нет семплов или они в webapps не встали.
Я всего три недели как увидел Альфреско, потому довольно тяжело дается наука.
Читать надо обо все сразу...
share-config.xml править можно или лучше создать рядом share-config-custom.xml?
Как к этому Альфреска отнесется?
Если есть такая возможность любой кастом конфиг сюда кинуть?
Посмотрел видео на http://jelastic.com/resources/videos/ Там как-то совсем недоделано. Настройки подключения Share к репо просто нет. SOLR-а тоже просто нет. А что делать в случае с Jelastic с LibreOffice / ImageMagick / прочими трансформерами (которые как бы не Java-приложение ни разу) - для меня вообще загадка.
В общем, если решите пробовать дальше, то ориентируйтесь на http://docs.alfresco.com/4.2/tasks/share-tomcat-deploy.html