一尘不染

如何使用Tomcat + JSF 2部署OpenLayers

tomcat

我正在尝试在tomcat的JSF 2.0应用程序中部署OpenLayers。

到目前为止,我所做的是复制openLayers.jsresourcesWeb应用程序的目录(我从那里成功运行了其他JS),然后将themeimg目录复制到同一resources目录中。

接下来,我openLayers.jsxhtml文件中包含以下内容:

<h:outputScript library="js" name="openLayers.js" />

当我尝试使用时OpenLayers,在Javascript控制台上出现以下错误:

BaseTypes.jsGET https://ben.serveraddress.com:8443/MDPortal/lib/OpenLayers/BaseTypes.js 404 (Not Found)
Class.jsGET https://ben.serveraddress.com:8443/MDPortal/lib/OpenLayers/BaseTypes/Class.js 404 (Not Found)
Util.jsGET https://ben.serveraddress.com:8443/MDPortal/lib/OpenLayers/Util.js 404 (Not Found)
Element.jsGET https://ben.serveraddress.com:8443/MDPortal/lib/OpenLayers/BaseTypes/Element.js 404 (Not Found)
Bounds.jsGET https://ben.serveraddress.com:8443/MDPortal/lib/OpenLayers/BaseTypes/Bounds.js 404 (Not Found)
LonLat.jsGET https://ben.serveraddress.com:8443/MDPortal/lib/OpenLayers/BaseTypes/LonLat.js 404 (Not Found)
Pixel.jsGET https://ben.serveraddress.com:8443/MDPortal/lib/OpenLayers/BaseTypes/Pixel.js 404 (Not Found)
Size.jsGET https://ben.serveraddress.com:8443/MDPortal/lib/OpenLayers/BaseTypes/Size.js 404 (Not Found)

阅读 255

收藏
2020-06-16

共1个答案

一尘不染

尝试

<h:outputScript library="js" name="http://openlayers.org/api/OpenLayers.js" />

否则请确保您将其复制/build/OpenLayers.js/lib

哦, 别忘 了复制/theme/img目录。

2020-06-16