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按钮

猜你喜欢