Как решить: не удалось загрузить загрузочный javascript: ./../../VAADIN/ vaadinBootstrap.js в Vaadin на Grails

Я новичок в Grails и Vaadin. Я хочу использовать Vaadin в моем приложении Grails. После установки плагина vaadin, когда я пытаюсь запустить свое приложение, я получаю следующее сообщение:

Failed to load the bootstrap javascript: ./../../VAADIN/ vaadinBootstrap.js

Я использую GGTS-3.6.0.RELEASE, vmware vfabric tc server developer edition v2.9 и Grails-2.4.2. Я пробовал изменить /MyApp/target/work/resources/web.xml на:

<session-config>
    <tracking-mode>COOKIE</tracking-mode>
</session-config>

Мой шаблон макета:

bootstrap-main.gsp

    <!DOCTYPE html>
  <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <title><g:layoutTitle default="Grails"/></title>
        <link rel="stylesheet" href="${resource(dir: 'css', file: 'bootstrap.css')}" type="text/css">
        <link rel="stylesheet" href="${resource(dir: 'css', file: 'bootstrap-responsive.css')}" type="text/css">
        <link rel="stylesheet" href="${resource(dir: 'css', file: 'bootstrap.min.css')}" type="text/css">
        <link rel="stylesheet" href="${resource(dir: 'css', file: 'bootstrap-responsive.min.css')}" type="text/css">
        <link rel="shortcut icon" type="image/vnd.microsoft.icon"
    href="/VAADIN/themes/reindeer/favicon.ico" />
<link rel="icon" type="image/vnd.microsoft.icon"
    href="/VAADIN/themes/reindeer/favicon.ico" />

<script type="text/javascript" src="/VAADIN/vaadinBootstrap.js"></script>
        <r:external uri="/js/jquery.js"/>
        <r:external uri="/js/bootstrap.min.js"/>
        <r:external uri="/js/bootstrap.js"/>
        <g:layoutHead/>
        <r:layoutResources />
    </head>
    <body>
        <g:layoutBody/>
        <g:javascript library="application"/>
        <r:layoutResources />
    </body>
</html>

К сожалению, вероятно, сервер все время отменяет мои изменения. Не могли бы вы помочь мне?

Не знаю, что еще может быть полезно ...


person Tasmanski    schedule 11.09.2014    source источник
comment
Удалось ли вам решить проблему?   -  person David Artmann    schedule 15.03.2018


Ответы (2)


Немного поздно, но несколько дней назад у меня была такая же проблема. В моем случае точно такое же сообщение отображается в Vaadin 7 (с чистым Java-приложением). В конце концов, это была проблема с разрешениями tomcat. Если я выполняю tomcat как root, он работает отлично. Если он выполняется с пользователем tomcat, снова отображается сообщение Failed to load the bootstrap javascript: ./VAADIN/ vaadinBootstrap.js. Конечно, мы не хотим запускать tomcat от имени root, но это ясно указывает на проблему.

Я знаю, что, возможно, это не связано с использованием Grails, которое использует запрашивающий, но, возможно, это также проблема с разрешением.

person King Midas    schedule 14.10.2016

Если вам нужно изменить ваш web.xml и сохранить изменения между перезапусками, используйте команду Grails install-templates для установки шаблонов, которые включают web.xml. Подробнее об этом можно прочитать в документации.

Этот файл будет находиться в папке src/templates/war.

person Joshua Moore    schedule 11.09.2014
comment
спасибо за Ваш ответ. Я изменил web.xml в src/templates/war, и изменения появятся в моем web.xml, но, к сожалению, все время у меня одна и та же проблема: Failed to load the bootstrap javascript: ./../../VAADIN/ vaadinBootstrap.js. Я не знаю где проблема - person Tasmanski; 11.09.2014
comment
Вам нужно будет предоставить дополнительные сведения о том, где это происходит, включить GSP или шаблон макета, который включает его, или любые соответствующие конфигурации активов. - person Joshua Moore; 11.09.2014