後端JSP檔案裡Java語言如何操作Oracle Spatial提供的JGeometry對象2,spatialjgeometry
之前寫過一篇文章記錄過遇到的一些問題,這次換新機子,又遇到一些問題搞不定,現在解決了,記錄下。因為這些問題真的是,知道的人很快就可以搞定,不知道的人搞來搞去花費很多很多時間,搞的人都鬱悶了,還是搞不定。
之前的文章,見此。
主要遇到的錯誤如下:
1.在點擊一個按鈕,調用一.jsp檔案後,正常的應該是,State從1到2到3到4的過程中,相應的HTTP狀態值為0到200到200到200;而我這裡出現錯誤,State從1之後直接到4,HTTP狀態值兩個都是0。
審查網頁元素後發現,錯誤如下:
雖然這裡報了錯誤No 'Access-Control-Allow-Origin' header is present on the requested resource,但是調用的那個JSP檔案裡我確實是加了下面這句的:
response.addHeader("Access-Control-Allow-Origin", "IP地址:8888");
而且,後面的那個IP地址已經改為了正確的新機子的IP地址了。
點擊錯誤訊息中的 cannot load 後面那個URL,可以開啟如下頁面:
可以看到是一些類型沒有定義。所以應該是包的匯入錯誤。
這樣,我把需要的ojdbc相關的jar以及匯入的幾個sdoapi和sdoutl.jar拷貝到Tomcat 7.0下面的lib檔案夾下。注意是Tomcat 7.0檔案夾下的lib檔案夾。不是當前jsp檔案所在的目錄下,也不是jsp檔案所在目錄下的lib檔案夾下。後兩者裡已經有了ojdbc相關的jar,還是報了上述錯誤。拷貝到Tomcat 7.0下的lib檔案夾,解決了問題。
說明,需要用到的和匯入的包需要放到Tomcat 7.0下的lib檔案夾。然後重啟Tomcat。(這個問題,應該是因為我對Tomcat的部署相關不是太熟。)
參考了此頁面,但問題不太一樣。