java - Whitelabel 错误页面 Thingsboard-2.0
问题描述
我已经从 github 2.0 版克隆了 thingsboard 存储库并编译了源代码。当我安装 deb 包时,我得到了 Whitelabel 错误。
我的配置是:
Apache Maven 3.3.9
Maven home: /usr/share/maven
Java version: 1.8.0_171, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Node: v10.1.0
Npm: 6.0.1
我已更改 ui/pom.xml 文件如下
<nodeVersion>v8.9.4</nodeVersion>
<npmVersion>5.6.0</npmVersion>
使用的命令:
export JAVA_HOME=/usr/lib/jvm/java-8-oracle/
export MAVEN_OPTS="-Xmx1G"
mvn -X clean install -DskipTests
构建成功完成。当我尝试使用 localhost:8080 访问时。我得到了以下错误。
Whitelabel Error Page
This application has no explicit mapping for /error,
so you are seeing this as a fallback.
Tue Jun 05 09:36:28 IST 2018 There was an unexpected error (type=Not Found, status=404).
No message available
日志消息:
ERROR org.apache.velocity - ResourceManager : unable to find resource 'error.vm' in any resource loader.
谁能告诉我构建事物板的正确步骤是什么?
解决方案
请按照以下步骤操作。
1) 使用: cd ${TB_WORK_DIR}/ui 进入 UI 模块
2) 启动 npm: mvn clean install -P npm-start
3) 启动 npm 后在浏览器中点击 'localhost:3000'
如果上述解决方案未解决问题,请尝试以下操作:检查 UI 中的 package.json 文件。可能有一些软件包版本发生了变化。用旧版本替换更新版本。
推荐阅读
- python - 倒计时和阶乘中的无效语法
- java - 在anyRequest(多个antMatcher)之后无法配置antMatchers
- ruby-on-rails - 如何使用 ActiveStorage 在 S3 上存储大于 5GB 的文件?
- selenium - 虽然没有输入循环,但我在其中一个步骤中作为 stepdefinition 文件的一部分
- c++ - 编译错误:从“int*”到“int”的无效转换 [-fpermissive]|
- python - 在python中,如何制作一个列中每个值与另一列中的值一起出现的次数(多少行)的矩阵?
- javascript - 将 JavaScript 对象从一个数组复制到另一个数组是如何工作的?
- java - String#replaceFirst 似乎无法随机工作
- python - 将变量添加到 xpath
- python - 尝试使用带有用户输入的字典(python)