struts+jdon+hibernate这个demo框部署的问题

06-04-25 hhl00
我在部署struts+jdon+hibernate这个demo,根据文档本身说明,以及文坛的其他说明,我进行了如下操作(tomcat4.1.31版本):

1)在tomcat中增加数据源:

<Resource name="jdbc/TestDS" auth="Container" type="javax.sql.DataSource"/>

<ResourceParams name="jdbc/TestDS">

<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></value>

</parameter>

<parameter>

<name>url</name>

<value>jdbc:mysql://localhost:3306/test</value>

</parameter>

<parameter>

<name>driverClassName</name>

<value>com.mysql.jdbc.Driver</value>

</parameter>

<parameter>

<name>maxIdle</name>

<value>2</value>

</parameter>

<parameter>

<name>username</name>

<value>root</value>

</parameter>

</ResourceParams>

2)在web.xml中增加

<resource-ref>

<description>DB Connection</description>

<res-ref-name>jdbc/TestDS</res-ref-name>

<res-type>javax.sql.DataSource</res-type>

<res-auth>Container</res-auth>

</resource-ref>

3)将jdonframework.xml中的

<pojoService class="com.jdon.framework.test.dao.JdbcDAO" name="jdbcDAO">

<constructor value="java:/TestDS"/>

</pojoService>

修改成:

<pojoService class="com.jdon.framework.test.dao.JdbcDAO" name="jdbcDAO">

<constructor value="java:comp/env/jdbc/TestDS"/>

</pojoService>

但是启动tomcat服务后,还是无法与数据库连接。同时tomcat输出日志为:

WebappClassLoader: validateJarFile(E:\jdon_struts_hibernate\WebRoot\WEB-INF\lib\servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

log4j:WARN No appenders could be found for logger (org.apache.struts.util.PropertyMessageResources).

log4j:WARN Please initialize the log4j system properly.

另外这个demo本身产生的日志没找到,应该是无法生成日志。

hhl00
2006-04-25 13:51
怎么有些内容没了,再发一次看看:

我在部署struts+jdon+hibernate这个demo,根据文档本身说明,以及文坛的其他说明,我进行了如下操作(tomcat4.1.31版本):

1)在tomcat中增加数据源:

<Resource name="jdbc/TestDS" auth="Container" type="javax.sql.DataSource"/>

<ResourceParams name="jdbc/TestDS">

<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></value>

</parameter>

<parameter>

<name>url</name>

<value>jdbc:mysql://localhost:3306/test</value>

</parameter>

<parameter>

<name>driverClassName</name>

<value>com.mysql.jdbc.Driver</value>

</parameter>

<parameter>

<name>maxIdle</name>

<value>2</value>

</parameter>

<parameter>

<name>username</name>

<value>root</value>

</parameter>

</ResourceParams>

2)在web.xml中增加

<resource-ref>

<description>DB Connection</description>

<res-ref-name>jdbc/TestDS</res-ref-name>

<res-type>javax.sql.DataSource</res-type>

<res-auth>Container</res-auth>

</resource-ref>

3)将jdonframework.xml中的

<pojoService class="com.jdon.framework.test.dao.JdbcDAO" name="jdbcDAO">

<constructor value="java:/TestDS"/>

</pojoService>

修改成:

<pojoService class="com.jdon.framework.test.dao.JdbcDAO" name="jdbcDAO">

<constructor value="java:comp/env/jdbc/TestDS"/>

</pojoService>

但是启动tomcat服务后,还是无法与数据库连接。同时tomcat输出日志为:

WebappClassLoader: validateJarFile(E:\jdon_struts_hibernate\WebRoot\WEB-INF\lib\servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

log4j:WARN No appenders could be found for logger (org.apache.struts.util.PropertyMessageResources).

log4j:WARN Please initialize the log4j system properly.

另外这个demo本身产生的日志没找到,应该是无法生成日志。

hhl00
2006-04-25 13:53
奇怪了,怎么有些内容自动没了。

我在部署struts+jdon+hibernate这个demo,根据文档本身说明,以及文坛的其他说明,我进行了如下操作(tomcat4.1.31版本):

1)在tomcat中增加数据源:

<Resource name="jdbc/TestDS" auth="Container" type="javax.sql.DataSource"/>

<ResourceParams name="jdbc/TestDS">

<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></value>

</parameter>

<parameter>

<name>url</name>

<value>jdbc:mysql://localhost:3306/test</value>

</parameter>

<parameter>

<name>driverClassName</name>

<value>com.mysql.jdbc.Driver</value>

</parameter>

<parameter>

<name>maxIdle</name>

<value>2</value>

</parameter>

<parameter>

<name>username</name>

<value>root</value>

</parameter>

</ResourceParams>

2)在web.xml中增加

<resource-ref>

<description>DB Connection</description>

<res-ref-name>jdbc/TestDS</res-ref-name>

<res-type>javax.sql.DataSource</res-type>

<res-auth>Container</res-auth>

</resource-ref>

3)将jdonframework.xml中的

value="java:/TestDS"

修改成:

value="java:comp/env/jdbc/TestDS"

但是启动tomcat服务后,还是无法与数据库连接。同时tomcat输出日志为:

WebappClassLoader: validateJarFile(E:\jdon_struts_hibernate\WebRoot\WEB-INF\lib\servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

log4j:WARN No appenders could be found for logger (org.apache.struts.util.PropertyMessageResources).

log4j:WARN Please initialize the log4j system properly.

另外这个demo本身产生的日志没找到,应该是无法生成日志。

banq
2006-04-25 20:27
1.按照说明书配置好log4j

2.发言使用code按钮

猜你喜欢