2017-06-22 123 views
0

我正在用EJB,JSF和JPA開發我的第一個Web應用程序。我使用理性開發人員進行開發和測試,而我們的服務器是帶有websphere 8的iSeries。我無法訪問測試和生產服務器,我只能管理本地安裝的用於開發目的的服務器。websphere:在此服務器上找不到請求的網址

所以現在,我的web應用程序在我的本地安裝上工作完美,但我無法使它在生產或測試服務器上工作。我生產與Rational Developer中的EAR,我們的系統管理員發佈在服務器上,日誌顯示沒有錯誤(似乎一切都很好),但是當我再嘗試通過瀏覽器到達應用程序,我得到的消息

404未找到:請求的URL沒有此服務器上找到

在現場,我已經安裝了該應用程序下

http://localhost:9080/<contextroot>/pages/login.jsf 

我嘗試了幾種不同的網址,但我總是得到該錯誤消息:

http://<production_server_url>/<contextroot>/pages/login.jsf 
http://<production_server_url>:80/<contextroot>/pages/login.jsf 
http://<production_server_url>:9080/<contextroot>/pages/login.jsf 
http://<production_server_url>/<contextroot>/ 

我讓系統管理員給我發送他在服務器上安裝應用程序時看到的步驟的屏幕截圖,以查看配置中是否有一些差異,但一切都是一樣的。競賽是正確的。

我們有其他的Web應用程序在服務器上運行,但這些都是簡單的.war文件,這是我們嘗試部署的第一個EAR(也就是說,爲了運行它們,websphere會將war文件引入ear項目)

我們不知道該怎麼做,任何人都可以幫忙嗎?

我什麼困擾最多的就是部署本身順利,應用程序安裝並運行,我只是不能達到它

感謝

+0

訪問應用程序通常有「前」生產服務器的東西(如負載balanacer,路由器,...在9X%的「阿帕奇」),系統管理員必須確保將http:// /[] [:80:443]?路由到'http:// localhost:9080//whatever/developer/consider /入口點.. ..這是第一次發佈? – xerx593

+0

iSeries有時使用一組時髦的端口而不是默認值,因此可能值得一看。檢查您的配置文件的配置/ cells//nodes/ /serverindex.xml,爲您的服務器找到serverEntries部分,並查找名爲「WC_defaulthost」(或「WC_defaulthost_secure」,如果您使用安全性,儘管您提到以上港口9080意味着你不是)。這將有一個「端口」值,這對您的服務器來說是正確的。 – Jarid

+0

@ xerx593是的,這是我們爲此應用程序製作的第一個版本 –

回答

0

解決方案:應用服務器是在不同的運行,非 - 標準端口。正如@Jarid建議我找到了正確的端口

<profile_config>/cells/<cellname>/nodes/<nodename>/serverindex.xml 

下,在端點WC_defaulthost。我可以在

http://<production_server_url>:>WC_defaulthost_port>/<contextroot>/pages/login.jsf 
相關問題