2014-05-20 211 views
1

可能是什麼錯誤原因:Error 404: SRVE0190E: File not found: /SimpleServletPath的Websphere自由輪廓錯誤:404 SRVE0190E

我在WebSphere Liberty配置文件服務器部署。

我無法達到我的管理控制檯login page

我能達到我的歡迎頁面我的WebSphere Liberty配置文件服務器上,但創建一個servlet後不能這樣做。那時上面的404錯誤出現了。

也有類似的帖子在網上這個建議改變com.ibm.ws.webcontainer.invokefilterscompatibility=true。我無法找到如何設置此參數,因爲我無法訪問websphere管理控制檯登錄。

我通過eclipse marketplace安裝了websphere。

<?xml version="1.0" encoding="UTF-8"?> 
    <web-app id="WebApp_ID" version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> 
<display-name>ServletExplore</display-name> 
<welcome-file-list> 
    <welcome-file>index.html</welcome-file> 

</welcome-file-list> 
    </web-app 
+0

從您的源代碼中查看您的web.xml和/或@Servlet聲明會很有幫助。 –

+0

另外,Liberty沒有管理控制檯。所有的配置都是通過server.xml來完成的,它設計得非常緊湊且易於閱讀。您是否在Eclipse IDE中使用「運行方式」進行部署? –

+0

冬青,是的。我在eclipse IDE中運行它。我想知道現在是不是URL映射問題,因爲我首先創建了一個index.html文件/歡迎文件,然後創建了一個servlet示例:該URL應該是http:// localhost:9080 /歡迎頁面/ Servletst /。我剛剛創建了沒有index.html的servlet頁面,它工作。現在「http:// localhost:9080/Servlettest」 – user3655096

回答

2

默認情況下,應用程序的上下文根將默認爲應用程序的名稱。您可以通過查看服務器選項卡上的服務器並編輯其配置來更改它(包括將其設置爲/)。您可以在GUI中或直接在server.xml中進行更改。

如果您的應用程序被稱爲我的應用程序,我懷疑localhost:9080/myapp/SimpleServletPath是您的servlet當前正在生活的地方。