迁移jdk8和wildfly后JavaScript错误

问题描述 投票:0回答:1

在我的项目中,从 JDK 6 迁移到 JDK 8、从 GlassFish 迁移到 WildFly 后,是否会影响项目中的 JavaScript 代码?因为我在 JavaScript 代码中迁移到 JDK 8 和 WildFly 后遇到错误。错误 IS 处理程序是一个收缩器 在 openlayers.js v2.11 的代码中

this.handler=New handler

我除了通话中没有错误

new handler

我在同一个 Firefox 上测试

javascript java-8 openlayers java-6 wildfly-16
1个回答
0
投票

错误“处理程序不是构造函数”表明您的

JavaScript
中存在实例化问题。

来自提供的代码:

this.handler = New handler

New
应为小写:
new

按照惯例,像 handler 这样的构造函数以大写字母开头。

固定代码:

this.handler = new Handler();

考虑以下

Debugging

  • 确保
    OpenLayers
    和依赖项正确加载。
  • 验证
    WildFly
    是否以正确的内容类型(应用程序/javascript)提供
    JavaScript
  • 检查浏览器控制台并
    WildFly logs
    了解更详细的错误。
  • 如果使用旧版本,请考虑更新
    OpenLayers
  • 跨多个浏览器进行测试以确保行为一致。

如果这些步骤无法解决问题,请提供有关您的问题的其他背景信息!

© www.soinside.com 2019 - 2024. All rights reserved.