2014-09-11 188 views
2

我是Grails和Vaadin中的新成員。我想在我的Grails應用程序中使用Vaadin。安裝vaadin插件後,當我嘗試啓動我的應用程序收到此COMMUNICAT:如何解決:無法加載自引導javascript:./../../VAADIN/ vaadinBootstrap.js在Grails上的Vaadin中

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

我用GGTS-3.6.0.RELEASE中,VMware的vFabric TC服務器開發人員版本V2.9和Grails-2.4.2。我在/MyApp/target/work/resources/web.xml試圖改變:

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

我的佈局模板:

引導-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> 

不幸的是很可能的服務器所有的時間重寫我的變化。你可以幫幫我嗎?

我不知道還有什麼能有所幫助別人..

回答

0

如果您需要修改web.xml,並有更改之間保持然後重新啓動使用Grails命令install-templates安裝模板,其中包括web.xml。您可以在documentation中閱讀更多關於它的信息。

該文件將在src/templates/war

+0

感謝您的回答。我在'src/templates/war'中修改了'web.xml',並且在我的'web.xml'中出現了一些變化,但不幸的是,我總是遇到同樣的問題:'無法加載引導程序javascript:./ .. /../VAADIN/vaadinBootstrap.js'。我不知道問題出在哪 – Tasmanski 2014-09-11 12:25:43

+0

您將不得不提供有關發生的位置的更多詳細信息,包括包含它的GSP或佈局模板或任何相關的資產配置。 – 2014-09-11 13:30:11

1

有點位於遲到了,但前幾天我有同樣的問題。就我而言,Vaadin 7中顯示了完全相同的消息(使用純Java應用程序)。最後,這是tomcat的權限問題。如果我執行tomcat爲root,它完美的工作。如果與用戶tomcat一起執行,則會再次顯示消息Failed to load the bootstrap javascript: ./VAADIN/ vaadinBootstrap.js。當然,我們不想以root身份執行tomcat,但它清楚地指出了這個問題。

我知道這可能與使用Grails沒有關係,因爲提問者正在使用,但也許這也是一個權限問題。