JavaWeb项目打成war包排错过程

       首先是将项目导入到Idea,由于不知道WebContent文件夹如何改为web文件夹,最后通过浏览博客得知WebConten文件夹属于Eclipse构建的项目,所以通过Idea导入Eclipse项目使WebContent文件夹可以识别。

        运行报错信息:

Name [jdbc/productOrderPool] is not bound in this Context. Unable to find [jdbc]

      解决办法:在项目的项目结构里添加Tomcat上下文---》

 在context.xml里添加:

<Resource name="jdbc/productOrderPool"
          factory="org.apache.commons.dbcp.BasicDataSourceFactory"
          type="javax.sql.DataSource"
          driverClassName="oracle.jdbc.driver.OracleDriver"
          url=""
          username=""
          password=""
          acquireIncrement="5"
          initialPoolSize="5"
/>

在web.xml添加:

<resource-ref>
   <res-ref-name>jdbc/productOrderPool</res-ref-name>
   <res-type>javax.sql.DataSource</res-type>
   <res-auth>Container</res-auth>
</resource-ref>

将JndiName里的value改为:

"java:comp/env/jdbc/productOrderPool"(增加java:comp/env/)

接下来运行无报错,访问http://localhost:8080/错误信息:

"org.apache.jasper.JasperException: Unable to load class for JSP"

将Tomcat 6版本改为tomcat 7。

运行成功!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值