如何解决cannot create 的乱码问题?
在sql-map-config.xml中配置如下:
<transactionManager type="JDBC" >
<dataSource type="JNDI">
<property name="DataSource" value="java:comp/env/jdbc/sample"/>
</dataSource>
</transactionManager>
你的工程的web.xml中配置如下:
<resource-ref>
<description>sample</description>
<res-ref-name>jdbc/sample</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
tomcat 5.0中server.xml配置如下:
<Resource name="jdbc/sample" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/sample">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>admin</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/sample</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
</ResourceParams>
tomcat 5.0下conf/Catalina/localhost/youapp.xml中加入
<Context docBase="youapp" path="/youapp" workDir="work/Catalina/localhost/youapp">
<ResourceLink name="jdbc/sample" global="jdbc/sample" type="javax.sql.DataSourcer"/>
</Context>
把mysql的driver拷贝到tomcat下的lib中