在我的项目中,从 JDK 6 迁移到 JDK 8、从 GlassFish 迁移到 WildFly 后,是否会影响项目中的 JavaScript 代码?因为我在 JavaScript 代码中迁移到 JDK 8 和 WildFly 后遇到错误。错误 IS 处理程序是一个收缩器 在 openlayers.js v2.11 的代码中
this.handler=New handler
我除了通话中没有错误
new handler
我在同一个 Firefox 上测试
错误“处理程序不是构造函数”表明您的
JavaScript
中存在实例化问题。
来自提供的代码:
this.handler = New handler
New
应为小写:new
。
按照惯例,像 handler 这样的构造函数以大写字母开头。
固定代码:
this.handler = new Handler();
考虑以下
Debugging
:
OpenLayers
和依赖项正确加载。WildFly
是否以正确的内容类型(应用程序/javascript)提供 JavaScript
。WildFly logs
了解更详细的错误。OpenLayers
。如果这些步骤无法解决问题,请提供有关您的问题的其他背景信息!