Почему мой jasperserver не позволяет мне загружать изображение (или любой "файл") в хранилище? - PullRequest
1 голос
/ 05 ноября 2011

Я только что установил новую версию сервера Tomcat и Jasper.По какой-то причине, когда я щелкаю правой кнопкой мыши и выбираю «Добавить ресурс», чтобы добавить новое изображение в хранилище, он не дает мне «Файл» как и вариант, поэтому я не могу.У меня есть сервер jasper, работающий на двух других серверах, и «Add Resource» -> «File» -> «Image» отображается как должно.Кто-нибудь еще имел эту проблему или знает, что не так с новой настройкой?Кажется, я нигде не могу найти ресурс "Файл".

Ответы [ 2 ]

2 голосов
/ 09 ноября 2011

Да ... это неловкая ошибка, а? Посмотрите на файл ... / WEB-INF / actionModel-search.xml. Вы найдете этот фрагмент в строке 21:

<selectAction labelKey="RM_NEW_RESOURCE_FILE" className="flyout"
                        clientTest="canResourceBeCreated" clientTestArgs="FileResource" >

Этот код не должен быть окружен этим:

<condition test="isProVersion">...</condition>

Но это окружено этим . Doh. Вы можете, вероятно, выяснить, как изменить его вручную, теперь, когда вы знаете, что искать. Или вы можете получить старую копию этого файла со своих рабочих компьютеров, чтобы увидеть, как это должно быть. Или вы можете подождать следующего релиза, когда он снова заработает. Удачи.

1 голос
/ 31 декабря 2011

Вы должны удалить теги условий, в которые заключены теги selectAction, как предлагает mdahlman, а не теги внутри selectAction:

**<!-- 
    <condition test="isProVersion">
        <condition test="isSupportedDevice">
            <option labelKey="RM_NEW_DOMAIN" action="invokeCreate" actionArgs="SemanticLayerDataSource" clientTest="canResourceBeCreated" clientTestArgs="SemanticLayerDataSource" className="up"/>
        </condition>
-->**

        <selectAction labelKey="RM_NEW_RESOURCE_FILE" className="flyout" clientTest="canResourceBeCreated" clientTestArgs="FileResource" >

         ...

        </selectAction>
**<!-- 
    </condition>
 -->**
...