我正在尝试在tomcat的JSF 2.0应用程序中部署OpenLayers。
到目前为止,我所做的是复制openLayers.js到resourcesWeb应用程序的目录(我从那里成功运行了其他JS),然后将theme和img目录复制到同一resources目录中。
openLayers.js
resources
theme
img
接下来,我openLayers.js从xhtml文件中包含以下内容:
xhtml
<h:outputScript library="js" name="openLayers.js" />
当我尝试使用时OpenLayers,在Javascript控制台上出现以下错误:
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)
尝试
<h:outputScript library="js" name="http://openlayers.org/api/OpenLayers.js" />
否则请确保您将其复制/build/OpenLayers.js到/lib。
/build/OpenLayers.js
/lib
哦, 别忘 了复制/theme和/img目录。
/theme
/img