glassfish mysql连接被拒绝

cczfrluj  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(280)

你好,我正在尝试使用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服务器上工作。提前谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题