簡體   English   中英

Godaddy JNDI問題-無法為連接URL'null'創建類''的JDBC驅動程序

[英]Godaddy JNDI Problem---Cannot create JDBC driver of class '' for connect URL 'null'

我在Godaddy托管了一個網站,在這里我使用JNDI來管理數據庫連接。 Godaddy正在將Tomcat 5.5.27與JDK 1.5一起使用。 我也在本地使用相同的版本。

JNDI在我的本地開發環境下運行良好,但是當我在Godaddy上運行它時,會收到以下異常消息:

Cannot create JDBC driver of class '' for connect URL 'null'

我已將所有內容正確放置在Godaddy服務器中,就像在本地系統中一樣。

這是context.xml

<?xml version="1.0" encoding="UTF-8"?>
<Context>
<!-- Specify a JDBC datasource -->

        <Resource
    name="jdbc/interviewzone"
    auth="Container"
    type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/interviewzone">
    <parameter>
        <name>factory</name>
        <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
    </parameter>
    <parameter>
        <name>driverClassName</name>
        <value>com.mysql.jdbc.Driver</value>
    </parameter>
    <parameter>
        <name>url</name>
        <value>someurl</value>
    </parameter>
    <parameter>
        <name>username</name>
        <value>root</value>
    </parameter>
    <parameter>
        <name>password</name>
        <value>root</value>
    </parameter>
    <parameter>
        <name>maxActive</name>
        <value>20</value>
    </parameter>
    <parameter>
        <name>maxIdle</name>
        <value>10</value>
    </parameter>
    <parameter>
        <name>maxWait</name>
        <value>-1</value>
    </parameter>
    <parameter>
        <name>removeAbandoned</name>
        <value>true</value>
    </parameter>
    <parameter>
        <name>removeAbandonedTimeout</name>
        <value>300</value>
    </parameter>
    <parameter>
        <name>logAbandoned</name>
        <value>true</value>
    </parameter>
</ResourceParams>
</Context>

這是我的Java代碼的相關部分:

Context initContext = new InitialContext();
DataSource dataSource = (DataSource) initContext.lookup("java:/comp/env/jdbc/interviewzone");
Connection conn = dataSource.getConnection(); // This throws exception.

我已將資源包含在web.xml 因為它在本地運行良好,所以我認為代碼中沒有問題。 我已經聯系了Godaddy,但是他們在技術上很薄弱。 他們告訴我問題出在我的代碼中,但是我不同意他們的意見,因為它在本地運行良好。

您需要確保包含所需驅動程序類的jar文件(com.mysql.jdbc.Driver)在WEB-INF / lib文件夾中。

您如何將其部署到Godaddy?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM