2009-11-11 86 views
0

我有一個在Apache Tomcat上運行5.5完美的web應用程序,我需要「轉換它」,所以它可以在Oracle應用服務器10.1.3部署。如何將Tomcat Web應用程序轉換爲Oracle應用服務器Web應用程序?

現在我創建一個應用程序的WAR文件,將其粘貼到Tomcat安裝的「webapps」目錄中,然後啓動該服務(這適用於Windows和Linux)。部署Oracle應用服務器在同一 WAR文件無法正常工作,服務器說,申請到了,但是當我調用應用URL出現此消息:

500 Internal Server Error Servlet error: An exception occurred. The current application deployment descriptors do not allow for including it in this response. Please consult the application log for details.

和應用程序日誌爲空。 ..

該應用程序是使用Java 1.6 update 3在Eclipse中開發的,它使用Struts 1,Hibernate,JasperReports和JDBC進行數據庫連接。我使用的web.xml是2.4版本。

任何人知道我必須爲了得到它在美洲國家組織的工作做什麼樣的變化?

+0

你解決了你的問題嗎? – Accollativo 2015-02-10 10:34:24

回答

0

您看到的錯誤基本上意味着服務器配置爲不在網頁中包含技術錯誤消息和堆棧跟蹤。這樣做可以避免泄露敏感信息給公衆。

您在日誌中看到的是您需要先解決的另一個問題。我不做OAS/OC4J,所以我不能詳細介紹這一點,但你可能需要配置它的日誌記錄。這可能是一個有益的出發點:http://download.oracle.com/docs/cd/B32110_01/core.1013/b32196/log.htm

一旦你擁有了登錄權限,你可能會看到更清晰有用的調試/跟蹤信息來確定實際問題。沒有它,很難說出問題的根本原因是什麼。但是無論如何,我會把我的費用放在類路徑問題上:)祝你好運,讓我們知道。

0

@Accollat​​ivo你好。那太早了,所以我幾乎不記得所有的細節。我記得的是,那時,你不能像在Tomcat中那樣直接在OAS中部署WAR文件(通過複製和粘貼WAR文件)。美洲國家組織的情況有些複雜。

所以爲了部署,我們會在OAS管理頁面中使用某種部署嚮導。該向導的目標是創建一個EAR文件,該文件將包含我們需要部署的WAR文件(嚮導在其中一個步驟中要求提供WAR文件)。

我不記得所有的細節,我記得有很多標誌可以在部署步驟中打開和關閉。這些價值觀是我們在經歷一些試驗和錯誤之後發現的。

對不起,這是很久以前的事。

至於我記得有沒有需要修改的代碼。這完全是關於部署過程。

我會看看爲你的OAS版本部署嚮導的指導。

祝你好運!

+0

感謝您的回覆,我解決了從OC4J轉到weblogic – Accollativo 2015-02-10 15:36:02

相關問題