java - GWT项目中找不到/js/highcharts.js

标签 java eclipse gwt highcharts

我正在努力在我的 GWT 项目中显示图表,但不知何故我无法让 highcharts 工作。我有以下 html 文件:

<!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

我在运行此应用程序时遇到此错误:

Jun 12, 2013 9:28:02 PM com.google.appengine.tools.development.LocalResourceFileServlet doGet WARNING: No file found for: /js/highcharts.js

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

我还应该做什么?我应该在哪里放置 highcharts.js

最佳答案

您应该将所有静态内容放入 war 根目录中。在本例中,位于 js 目录中。

更新:事实上,您想要的所有内容都可用于网络应用程序。请记住,配置和库/类进入 WEB-INF 子目录,并且无法直接访问它(不要将静态内容放在那里)。

关于java - GWT项目中找不到/js/highcharts.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17073767/

相关文章:

java - weblogic 12c部署失败

java - 找出JDT中调用的方法的类型

java - 在eclipse中远程调试Hadoop

javascript - 在 javascript 中访问/生成 java 枚举

java - GWT Web App Creator 的 .launch 文件 : what is it and do I need it?

java - 如何在Eclipse中打开gwt设计器?

java - 有什么方法可以在运行java项目时在后台访问和检索网络数据吗?

JavaFX Web View : Transparent WebView keeps old content drawn

java - Eclipse - Java - UniProtJapi 导入问题

java - 如何获取 JPA 实体的列名