怎么把struts + tomcat5.0 的一个实例配好呢?
交毕设的时间快要到了(世上最惨烈、最可怕的事情就是了)。今天一天都在配置一个实例,希望能看到实例的效果,如果过程差不多,就可以借鉴一下了。唉,不知我还有哪没有配置好,现在出现两条错误就是查不到。
错误就是这样,
HTTP Status 500 - type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception javax.servlet.ServletException: No collection found --------
root cause javax.servlet.jsp.JspException: No collection found --------
配置有三个过程:
1、建立数据表: 在MySQL数据库中导入SQL目录下的db.sql以建立程序需要的数据表
2、建立Context: 在Tomcat中新建一个Context,让其docBase指向程序所在目录
(若您下载的是war文件,则指向该文件)。
3、建立Data Source: 在该Context下建立一个JNDI Name为“jdbc/StrutsArticl
e”的DataSource,正确设置“Data Source URL”等。
我第一步已完成,第二步就说明的不明确了,出错可能在这儿,不知在哪里建Context,
docBase指向的目录也不明确,
这个xml配置文件是这样的:
<?xml version='1.0' encoding='utf-8'?>
<Context displayName="Welcome to Struts Article" docBase="C:/tomcat-5.0.28
/webapps/StrutsArticle" path="/StrutsArticle">
<Resource name="jdbc/StrutsArticle" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/StrutsArticle">
<parameter>
<name>validationQuery</name>
<value>select 1</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>yyj</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/mysql2</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>struts</value>
</parameter>
</ResourceParams>
</Context>
在第三步时,JNDI Name也不知怎样设置,问题就是在哪里放置这个xml文件、还有这个文
件里的连接数据库的设置要正确。
我只想冷静一下了,是不?明天就会出来了。。