尝试通过web.xml连接时发生Classnotfound异常

时间:2018-08-06 04:03:57

标签: jsp intellij-idea jstl

我目前正在使用IntelliJ和tomcat 9.0.10进行JSP项目,我想通过web.xml连接到数据库,所以我不必在每个页面中都定义连接。当我这样做时,我会收到此错误

invalid driver class name: "java.lang.ClassNotFoundException: "

但是,如果我在页面中定义连接(在本例中称为LoginValidation.jsp),我可以很好地连接到数据库。

这是我在web.xml中的代码

<context-param>
    <param-name>driverClass</param-name>
    <param-value>com.mysql.jdbc.Driver</param-value>
</context-param>
<context-param>
    <param-name>connectionURL</param-name>
    <param-value>jdbc:mysql://x.x.x.x:xxx/project?useLegacyDatetimeCode=false&amp;serverTimezone=Asia/Pontianak&amp;useSSL=false</param-value>
</context-param>
<context-param>
    <param-name>username</param-name>
    <param-value>root</param-value>
</context-param>
<context-param>
    <param-name>password</param-name>
    <param-value>root</param-value>
</context-param>

不确定是否与此相关,但是我应该将其放在<web-app>内吗?

这是我在LoginValidation.jsp中设置连接的方式

<s:setDataSource var="ds" driver="${initParam['driverClass']}"
                         url="${initParam['connectionURL']}"
                         user="${initParam['username']}"
                         password="${initParam['password']}" />

标题中的web.xml是指WEB-INF / web.xml

我在这里从source那里获得此代码

0 个答案:

没有答案