tomcat context.xml mysql_tomcat 9 context.xml for treeAnno中的JDBC URL问题

我在一台服务器(Ubuntu 18.04)上安装了一个新的Tomcat9。 我正在尝试设置treeanno(https://github.com/nilsreate/treeanno/releases)并部署web应用程序存档(war),它在github Repos中给出。 为了部署WAR文件,我使用了tomcat manager应用程序,并按照下面的描述配置tomcat以使用相应的数据库资源:https://github.com/nilsreiter/Treeanno/blob/master/install.md。 根据简短的描述,这将被添加到tomcat安装的context.xml中:

maxActive="100" maxIdle="30" maxWait="10000"

username="USERNAME" password="PASSWORD" driverClassName="com.mysql.jdbc.Driver"

url="DATABASE URL"/>

由于我是tomcat的新手,我不清楚需要设置什么属性,特别是“URL”。 如果我尝试访问应用程序,我会遇到以下错误,指出由于url不够,无法构建数据库连接:Type Exception Report

Message An exception occurred processing [/index.jsp] at line [12]

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

org.apache.jasper.JasperException: An exception occurred processing [/index.jsp] at line [12]

9: doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"

10: doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"

11: omit-xml-declaration="false" />

12:

13:

14:

15:

Stacktrace:

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:626)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:500)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)

javax.servlet.http.HttpServlet.service(HttpServlet.java:741)

org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

Root Cause

javax.servlet.ServletException: javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "java.sql.SQLException: Cannot create JDBC driver of class 'com.mysql.jdbc.Driver' for connect URL 'jdbc:mysql:3306'"

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:666)

org.apache.jsp.index_jsp._jspService(index_jsp.java:270)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:741)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)

javax.servlet.http.HttpServlet.service(HttpServlet.java:741)

org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

Root Cause

javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "java.sql.SQLException: Cannot create JDBC driver of class 'com.mysql.jdbc.Driver' for connect URL 'jdbc:mysql:3306'"

org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(QueryTagSupport.java:285)

org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(QueryTagSupport.java:168)

org.apache.jsp.index_jsp._jspx_meth_sql_005fquery_005f0(index_jsp.java:296)

org.apache.jsp.index_jsp._jspService(index_jsp.java:134)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:741)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)

javax.servlet.http.HttpServlet.service(HttpServlet.java:741)

org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

我已经知道url应该链接到数据库服务器,包括密码和用户,但这似乎不适合这个配置文件。

我在这里找到了以下内容(https://ci.apache.org/projects/tomcat/tomcat9/docs/jndi-datasource-examples-howto.html):url=jdbc:mysql://localhost:3306/javatest"/

但是调整端口等不起作用:url=jdbc:mysql:/localhost:8080/Treeanno-1.0.2“/

现在,我需要如何制定url以允许应用程序连接/启动MySQL数据库?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值