2012-12-13 15:42题主

安装时提示错误:Name  java:comp is not bound in this Context

context.xml配置如下:
<!DOCTYPE Context>
   <Context reloadable ="true" crossContext = "true">
   <WatchedResource> WEB-INF/web.xml</WatchedResource>
   <Resource name = "jdbc/xunda" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/xunda"
    username="root" password="915280" maxActive="200" maxIdle="10" removeAbandoned="true" maxWait="-1"/>
</Context>
已拷贝mysql-connector-java-5.1.7-bin.jar到tomcat的lib目录中。在安装时提示错误: java:comp/env/jdbc/xunda
不知道是那里错了,谢谢
2012-12-13 16:30#1
你到WEB-INF/web.xml怎么定义的呢?

下面 你要在WEB-INF/web.xml 文件中的<web-app>添加如下内容.</web-app>

---------------

<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/xunda</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

2012-12-13 16:58#2
web.xml可以不用去管他,用安装包中原来的web.xml就好,只要在META-INF/context.xml下配置jndi
这个错误是jndi没有找到,可以重启一下app server试试
安装有视频教程啊
我配置的context.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Context>
<Context reloadable="true" crossContext="true">
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <Resource name="jdbc/xunda" auth="Container" type="javax.sql.DataSource"
        driverClassName="com.mysql.jdbc.Driver"
        url="jdbc:mysql://127.0.0.1:3306/xunda?autoReconnect=true&amp;allowMultiQueries=true&amp;useUnicode=true&amp;characterEncoding=utf-8&amp;mysqlEncoding=utf8"
        username="root" password="915280" maxActive="20" maxIdle="10"
        maxWait="-1" />
</Context>
2012-12-13 22:55#3
好了,修改了conf文件夹中的context.xmil

返回开发者社区