2012-05-09 128 views
1

問題是當我在本地服務器上運行我的jsf應用程序時,它運行時沒有任何問題......但是當我在託管服務器上的應用程序時jsf標籤未被解析....jsf標籤無法在託管服務器上解析

我的URL模式是

<servlet-mapping> 
<servlet-name>Faces Servlet</servlet-name> 
<url-pattern>/faces/*</url-pattern> 
</servlet-mapping> 
    <welcome-file-list> 
<welcome-file>faces/index1.xhtml</welcome-file> 
</welcome-file-list> 

在我的本地服務器如果我給http://localhost:8080/applicationname,它直接重定向到我的索引頁。該應用程序工作正常...

但在託管服務器的URL下返回「請求資源未找到」

http://domainname/applicationname/ 
http://domainname/applicationname/faces/index.xhtml 

但如果把它的URL名稱沒有面孔則內容的作品,而不是JSF功能( jsf標籤不解析)...

http://domainname/applicationname/index.xhtml 

任何幫助,將不勝感激。 在此先感謝。

+1

加入JSF罐子到託管服務器並確保它們位於類路徑中,就像在本地環境中那樣 – Daniel

回答

1

加入JSF罐子到託管服務器,並確保他們在類路徑中,就像在本地環境,並確保正確的web.xml文件正在使用中...

+0

jsf jars已被添加到該託管服務器中。 – sathesh

+0

仔細檢查您是否使用了正確的web.xml(例如,刪除web.xml並查看Web服務器是否仍然工作...然後放回...),如果它在本地工作,它應該也可以在其他服務器上工作, – Daniel

+0

我刪除了我的eclipse環境中的web.xml ...現在靜態內容只工作..不jsf – sathesh

相關問題