2013-06-12 92 views
0

我正在使用我的GWT項目顯示圖表,但不知何故,我無法獲得highcharts的工作。我有以下的HTML文件:在GWT項目中找不到/js/highcharts.js

<!doctype html> 
<html> 
    <head> 
     <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script> 
     <script type="text/javascript" src="js/highcharts.js"></script> 
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 

    <link type="text/css" rel="stylesheet" href="StockWeather.css"> 

    <title>Web Application Starter Project</title> 
    <script type="text/javascript" language="javascript" src="stockweather/stockweather.nocache.js"></script> 
    </head> 

    <body> 

    <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position:absolute;width:0;height:0;border:0"></iframe> 

    <noscript> 
     <div style="width: 22em; position: absolute; left: 50%; margin-left: -11em; color: red; background-color: white; border: 1px solid red; padding: 4px; font-family: sans-serif"> 
     Your web browser must have JavaScript enabled 
     in order for this application to display correctly. 
     </div> 
    </noscript> 

    <h1>Web Application Starter Project</h1> 
    <table align="center"> 
     <tr> 
     <td colspan="2" style="font-weight:bold;">Please enter your name:</td>   
     </tr> 
     <tr> 
     <td id="nameFieldContainer"></td> 
     <td id="sendButtonContainer"></td> 
     </tr> 
     <tr> 
     <td colspan="2" style="color:red;" id="errorLabelContainer"></td> 
     </tr> 
    </table> 
    </body> 
</html> 

這個目錄結構:

├── gfx 
│   └── vml-radial-gradient.png 
├── graphics 
│   ├── skies.jpg 
│   ├── snow.png 
│   └── sun.png 
├── gwt-unitCache 
│   ├── gwt-unitCache-000........ 
├── index.htm 
├── js 
│   ├── adapters 
│   │   ├── mootools-adapter.js 
│   │   ├── mootools-adapter.src.js 
│   │   ├── prototype-adapter.js 
│   │   └── prototype-adapter.src.js 
│   ├── highcharts.js 
│   ├── highcharts-more.js 
│   ├── highcharts.src.js 
│   ├── modules 
│   │   ├── canvas-tools.js 
│   │   ├── canvas-tools.src.js 
│   │   ├── data.js 
│   │   ├── data.src.js 
│   │   ├── exporting.js 
│   │   └── exporting.src.js 
│   └── themes 
│    ├── dark-blue.js 
│    ├── dark-green.js 
│    ├── gray.js 
│    ├── grid.js 
│    └── skies.js 
├── src 
│   ├── com 
│   │   └── example 
│   ├── gfx 
│   │   └── vml-radial-gradient.png 
│   ├── graphics 
│   │   ├── skies.jpg 
│   │   ├── snow.png 
│   │   └── sun.png 
│   ├── index.htm 
│   ├── js 
│   │   ├── adapters 
│   │   ├── highcharts.js 
│   │   ├── highcharts-more.js 
│   │   ├── highcharts.src.js 
│   │   ├── modules 
│   │   └── themes 
│   ├── log4j.properties 
│   └── META-INF 
│    ├── jdoconfig.xml 
│    └── persistence.xml 
├── test 
│   └── com 
│    └── example 
├── test-classes 
│   └── com 
│    └── example 
└── war 
    ├── favicon.ico 
    ├── stockweather 
    │   ├── .......... 
    ├── StockWeather.css 
    ├── StockWeather.html 
    └── WEB-INF 
     ├── appengine-web.xml 
     ├── classes 
     ├── deploy 
     ├── lib 
     ├── logging.properties 
     └── web.xml 

我正在運行此應用程序此錯誤:

2013年6月12日9:28: 02 PM com.google.appengine.tools.development.LocalResourceFileServlet doGet 警告:找不到文件:/js/highcharts.js

我已將org.moxieapps.gwt.highcharts-1.5.0.jar添加到項目中。

我該怎麼做更多?我應該在哪裏放置highcharts.js

回答

2

您應該將所有靜態內容放在war根目錄中。在這種情況下,在js目錄中。

更新:實際上,您希望可用於webapp的所有內容。請記住,配置和庫/類會進入WEB-INF子目錄,並且不能直接訪問(不要將靜態內容放在那裏)。

+0

注意到,張貼了這個問題:)謝謝之後。 – Patryk

0

如果url到您的應用程序,

http://your.domain/subpath/index.htm 

我會檢查是否

http://your.domain/subpath/js/highcharts.js 

達到highcharts.js文件