我試圖在我的本地WAS(v8.5)中部署應用程序戰爭,它看起來好像沒事了,企業應用程序啓動正常。 jsp頁面出現在新的war文件夾中。 當我嘗試使用url http://localhost:9080/LocalApp/LocalPage.jsp
我得到這個錯誤來訪問它Websphere應用服務器404 JSPG0036E「找不到資源」錯誤
[14年12月19日10:30:42:185 EST] FFDC異常:com.ibm.ws.jsp.webcontainerext.JSPErrorReport SourceId:com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters -SER ProbeId:1047 Reporter:[email protected] com.ibm.ws.jsp.webcontainerext.JSPErrorReport:JSPG0036E:無法找到資源/LocalApp/LocalPage.jsp 在com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.findWrapper(AbstractJSPExtensionProcessor.java:447) 在com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.getServletWrapper(AbstractJSPExtensionProcessor。 java:338) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:965) at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3761) at com.ibm。 ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:976) at com.ibm.ws.webcontainer.WSWebContainer.handleRequest( WSWebContainer.java:1662) 在com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200) 在com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink。 java:459) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:526) at com.ibm.ws.http.channel。 in.in.impl.HttpInboundLink.processRequest(HttpInboundLink.java:312) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:283) at com.ibm.ws.tcp。 channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) at com.ibm.ws.tcp.channel。 (com.ibm.io.async.AbstractAsyncFuture.java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java: 161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) at com.ibm.io.async。 ResultHandler $ 2.run(ResultHandler.java:905) at com.ibm.ws.util.ThreadPool $ Worker.run(ThreadPool.java:1862) 導致:java.io.FileNotFoundException:JSPG0036E:無法找到資源/ LocalApp/LocalPage.jsp ...... 22多個
我原本與URL http://localhost:9080/LocalPage.jsp
嘗試這樣做,我有同樣的問題。 然後,我使用應用程序 - >企業應用程序 - >應用程序名稱 - > Web模塊的上下文根來定義一個上下文根,其值爲「/ LocalApp」
我也嘗試使用虛擬主機定義虛擬主機 - - >新的虛擬主機,我用端口9180定義了一個主機別名。我把這個應用程序映射到這個虛擬主機,但是這個端口在我的本地系統中沒有打開。
我錯過了哪些步驟?
你有沒有repulished,上下文的改變後重新啓動應用程序和服務器?在虛擬主機中添加別名不會創建新的端口。您將不得不添加傳輸鏈,因此請堅持使用default_host和9080. – Gas
請添加更多詳細信息,特別是LocalPage.jsp所在位置。如果它位於WEB-INF目錄下,則無法直接從URL訪問它,您至少需要一個servlet將其重定向到該頁面(或者一些MVC框架,例如Spring MVC,Struts 2等)。 –