你好,我正在尝试使用mysql和glassfish 5.0构建一个应用程序,因此我添加了jdbc connector的jar文件,并在我的meta inf文件夹中添加了context.xml文件,如下所示:
<Context>
<Resource name="jdbc/ensasdb" auth="Container" type="javax.sql.DataSource"
maxActive="50" maxIdle="30" maxWait="10000"
username="root" password=""
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/ensasdb" />
</Context>
并将其添加到我的web.xml中
<resource-ref>
<description>MySQL Datasource example</description>
<res-ref-name>jdbc/ensasdb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
为了得到数据源,我用了这个
public AdminBean() {
try {
Context ctx = new InitialContext();
ds = (DataSource)ctx.lookup("java:comp/env/jdbc/ensasdb");
} catch (NamingException e) {
e.printStackTrace();
}
}
但我认为这是个错误
javax.servlet.servletexception:分配连接时出错。原因:无法分配连接,因为:java.net.connectexception:连接到端口1527上的服务器localhost时出错,消息为connection densed:connect。
考虑到它在tomcat服务器上工作。提前谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!