2012-11-02 259 views
0

我在工作時面臨一些問題JBOSS 4.0.2AJAX 404未找到錯誤

我所試圖做的是使從JSP文件的簡單AJAX調用存儲在該WEB-INF/classes/servlet here一個servlet類文件。

層次結構是這樣的:

server/ABC/deploy/xyz.war/customform/form/a.jsp 
server/ABC/deploy/xyz.war/WEB-INF/classes/abc.class 

的web.xml

<servlet><servlet-name>abc</servlet-name><servlet-class>abc</servlet-class></servlet>

....

<servlet-mapping><servlet-name>abc</servlet-name><url-pattern>/abc</url-pattern></servlet-mapping>

手動添加這作爲 <url-pattern>

給我弄AJAX狀態 「404」 時,發送requset到servlet

URL在AJAX是一樣的。

此外,當我使用警告框來顯示的狀態,它回答「未指定的錯誤」狀態後= 404的readyState = 2的readyState = 3的readyState = 4

我不明白爲什麼它無法調用servlet。

需要調用這個servlet,我很想念做的工作還有其他步驟,

如果我去什麼地方錯了,請指出錯誤。

如果有人發佈完成這樣的servlet調用的步驟,這將是一個很大的幫助。

+1

如果您在谷歌瀏覽器中打開您的應用程序,請打開控制檯並啓用xhr請求日誌記錄,嘗試訪問哪個網址? 如果您右鍵單擊並在新選項卡中打開,您能夠訪問它嗎? – Tschallacka

+1

'/ xyz/abc'如何? 「戰爭」的名稱或應用程序的上下文可能需要追加 – JScoobyCed

+0

@MichaelDibbets無法在Chrome瀏覽器中打開它,顯示窗體的窗口打開並消失... Firefox和IE怎麼樣 – qwerty

回答

1

那麼它看起來是你的以下任一: 編程錯誤,太糟糕了,它不顯示行號或您的服務器軟件需要更新。

+1

感謝您花在我的問題上的所有時間。事實上,我得到它的工作。這是一個瓶子的問題放在正確的我也在servlet中使用了註釋,這導致了.class文件**錯誤中的**錯誤版本號。 再次感謝您的幫助 :) – qwerty