Eclipse Amazon Web服务-RDS配置

Eclipse Amazon Web服务-RDS配置,eclipse,oracle,jsp,amazon-web-services,amazon-elastic-beanstalk,Eclipse,Oracle,Jsp,Amazon Web Services,Amazon Elastic Beanstalk,我正在使用AWS工具部署一个简单的应用程序 我有一个RDS实例(Oracle),它正在工作。(我可以从本地计算机上的SQL Developer访问它) 另一方面,我在Eclipse中用jsp构建了一个简单的应用程序,它在我的Oracle实例(如上所述)的表上循环,并在屏幕上显示值 Test.jsp <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1

我正在使用AWS工具部署一个简单的应用程序

我有一个RDS实例(Oracle),它正在工作。(我可以从本地计算机上的SQL Developer访问它)

另一方面,我在Eclipse中用jsp构建了一个简单的应用程序,它在我的Oracle实例(如上所述)的表上循环,并在屏幕上显示值

Test.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@page import="dbconnection.DataSource"%>
<%@page import="java.sql.*"%>
<%@page import="oracle.jdbc.pool.OracleDataSource"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Tercera Prueba</title>
</head>
<body>
<%
DataSource ods = new DataSource();  
Connection conn=ods.connect();
out.println (ods.getUserName(conn));
// Close the connection
conn.close();
conn = null;
%>

</body>
</html>
在ApacheTomcat服务器(localhost)中部署此应用程序后,一切正常,值显示在屏幕上

但是,一旦通过Elastic BeanStalk服务(使用AWS toolkit for Eclipse)部署了此应用程序,加载网页的时间就太长了,最后什么也没有出现(页面为空白)。事实上,它也没有显示错误

我在一行一行地调试,一切都很顺利,直到最后一行:

Connection conn=ods.connect();
我认为这与我的RDS Oracle实例的配置有关。但我不确定。它是如何配置的

你知道吗


非常感谢

您是否已确保RDS实例和Elastic Beanstalk具有适当的安全组

已解决

需要配置安全组

我的RDS Instance只有一个入站ip(它是我的本地计算机,这就是它从Apache Tomcat服务器工作的原因)。要允许所有ip,必须将0.0.0.0/0指定为ip


:)

您在连接方法中隐藏的服务器名称是否与映像中的端点相同?连接是否尝试超时,或出现其他错误?第一个想法是,这听起来像是防火墙问题,但必须从托管JSP的AWS实例出站?是的。服务器名称与映像中的端点相同。当我执行时,没有错误,只是取一个近似值。1分钟,然后显示空白页。试着回答您的最后一个问题,是的,据我所知,我可以通过提供user、pass、host、port、db name连接到de-RDS Oracle实例。。这就是我从本地计算机连接到数据库所做的(使用ApacheTomcat)不,我没有,我只是配置了它。现在可以用了!!谢谢你。嘿,别担心,很高兴你知道了。您还可以收紧RDS实例的入站安全组。您可以只放置Elastic Beanstalk配置的安全组,而不是0.0.0/0。如果键入“s”,AWS控制台将自动为您填充选项。
Connection conn=ods.connect();