2009-11-11 58 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

相关问题