今天调试一个使用jsp和Struts做的bbs,遇到了两个问题。
1.启动tomcat出现异常信息:
严重: Servlet /BBS threw load() exception
javax.servlet.UnavailableException: Initializing application data source bbsDB
at org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:812)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:335)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
.
.
.
看见 data source 明白了数据源的问题,打开struts-config.xml后有如下配置:
<data-sources>
<data-source key="bbsDB" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="com.mysql.jdbc.Driver" />
<set-property property="url" value="jdbc:mysql://127.0.0.1:3306/bbs?useUnicode=true&characterEncoding=UTF-8" />
<set-property property="username" value="root" />
<set-property property="password" value="123" />
</data-source>
</data-sources>
看看也没问题啊,怎么初始化的时候就不正确呢?后来才知道少了两个jar包:commons-dbcp.jar,commons-pool.jar.把这两个jar包放入tomcat的lib下tomcat正算正常启动了
2.tomcat正常启动后,地址栏上输入http://127.0.0.1:8080/BBS,又抛异常了。。。
org.apache.jasper.JasperException: Unable to compile class for JSP:
这异常以前见过,没在意。可是怎么解决还是不知道...
一种可能解决的办法就是:将工程中的jar包与tomcat中同名的删除。