当前位置:编程学习 > JAVA >>

求大神,,,严重: Initializing application data source noticemanagerDB

下面是部署到tomact里时控制台的提错:
十二月 15, 2012 10:13:37 下午 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Program Files\Java\jdk1.7.0_02\bin;D:\Tomcat 7.0\bin
十二月 15, 2012 10:13:38 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-8080"]
十二月 15, 2012 10:13:38 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-bio-8009"]
十二月 15, 2012 10:13:38 下午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 573 ms
十二月 15, 2012 10:13:38 下午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
十二月 15, 2012 10:13:38 下午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.29
十二月 15, 2012 10:13:38 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Tomcat 7.0\webapps\docs
十二月 15, 2012 10:13:38 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Tomcat 7.0\webapps\easybuyonline
十二月 15, 2012 10:13:38 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Tomcat 7.0\webapps\gonggao
十二月 15, 2012 10:13:39 下午 org.apache.catalina.startup.TaglibUriRule body
信息: TLD skipped. URI: http://struts.apache.org/tags-bean is already defined
十二月 15, 2012 10:13:39 下午 org.apache.catalina.startup.TaglibUriRule body
信息: TLD skipped. URI: http://struts.apache.org/tags-html is already defined
十二月 15, 2012 10:13:39 下午 org.apache.catalina.startup.TaglibUriRule body
信息: TLD skipped. URI: http://struts.apache.org/tags-logic is already defined
十二月 15, 2012 10:13:39 下午 org.apache.catalina.startup.TaglibUriRule body
信息: TLD skipped. URI: http://struts.apache.org/tags-nested is already defined
十二月 15, 2012 10:13:39 下午 org.apache.catalina.startup.TaglibUriRule body
信息: TLD skipped. URI: http://struts.apache.org/tags-tiles is already defined
十二月 15, 2012 10:13:39 下午 org.apache.struts.action.ActionServlet initModuleDataSources
严重: Initializing application data source noticemanagerDB
java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
at org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.java:117)
at org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:143)
at org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:805)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:335)
at javax.servlet.GenericServlet.init(GenericServlet.java:160)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1100)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1618)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

十二月 15, 2012 10:13:39 下午 org.apache.catalina.core.ApplicationContext log
信息: Marking servlet action as unavailable
十二月 15, 2012 10:13:39 下午 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet /gonggao threw load() exception
javax.servlet.UnavailableException: Initializing application data source noticemanagerDB
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:160)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5027)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1100)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1618)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

十二月 15, 2012 10:13:39 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Tomcat 7.0\webapps\lx6
十二月 15, 2012 10:13:39 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Tomcat 7.0\webapps\lx7
十二月 15, 2012 10:13:39 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Tomcat 7.0\webapps\lx8
十二月 15, 2012 10:13:39 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Tomcat 7.0\webapps\lx9
十二月 15, 2012 10:13:39 下午 org.apache.catalina.startup.TaglibUriRule body
信息: TLD skipped. URI: http://struts.apache.org/tags-bean is already defined
十二月 15, 2012 10:13:39 下午 org.apache.catalina.startup.TaglibUriRule body
信息: TLD skipped. URI: http://struts.apache.org/tags-html is already defined
十二月 15, 2012 10:13:39 下午 org.apache.catalina.startup.TaglibUriRule body
信息: TLD skipped. URI: http://struts.apache.org/tags-logic is already defined
十二月 15, 2012 10:13:39 下午 org.apache.catalina.startup.TaglibUriRule body
信息: TLD skipped. URI: http://struts.apache.org/tags-nested is already defined
十二月 15, 2012 10:13:39 下午 org.apache.catalina.startup.TaglibUriRule body
信息: TLD skipped. URI: http://struts.apache.org/tags-tiles is already defined
十二月 15, 2012 10:13:40 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Tomcat 7.0\webapps\manager
十二月 15, 2012 10:13:40 下午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Tomcat 7.0\webapps\ROOT
十二月 15, 2012 10:13:40 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-8080"]
十二月 15, 2012 10:13:40 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-bio-8009"]
十二月 15, 2012 10:13:40 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 1963 ms


--------------------编程问答--------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
<data-sources>
<data-source key="noticemanagerDB" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="org.gjt.mm.mysql.Driver" />
<set-property property="url" value="jdbc:mysql://localhost:3306/noticemanager" />
<set-property property="username" value="root" />
<set-property property="password" value="w123" />
</data-source>
</data-sources>
<form-beans>
<form-bean name="adminLoginForm" type="nm.admin.form.AdminLoginForm" />
<form-bean name="userInfoForm" type="nm.admin.form.UserInfoForm" />
<form-bean name="userLoginForm" type="nm.user.form.UserLoginForm" />
<form-bean name="newNoticeForm" type="nm.user.form.NewNoticeForm" />
<form-bean name="noticeModifyForm" type="nm.user.form.NoticeModifyForm" />
</form-beans>
<global-exceptions />
<global-forwards>
    <forward name="ToAdminLogin" path="/admin/adminlogin.jsp" />
<forward name="ToUserList" path="/admin/userlist.jsp" />
<forward name="ToNewUser" path="/admin/newuser.jsp" />
<forward name="ToUserEdit" path="/admin/useredit.jsp" />
<forward name="ToNoticeList" path="/user/noticelist.jsp" />
<forward name="ToErrorPage" path="/common/messagepage.jsp" />
<forward name="ToNoticeModify" path="/user/noticemodify.jsp" />
<forward name="ToNewNotice" path="/user/newnotice.jsp" />
<forward name="ToUserLogin" path="/user/userlogin.jsp" />

</global-forwards>
<action-mappings>
<action path="/adminlogin" forward="/admin/adminlogin.jsp" />
<action path="/adminlogin" type="nm.admin.action.AdminLoginAction" name="adminLoginForm" scope="request" input="/common/messagepage.jsp" />
<action path="/checkpower" type="nm.CheckPowerAction" />
<action path="/newuser" type="nm.admin.action.NewUserAction" name="userInfoForm" scope="request" input="/common/messagepage.jsp" />
<action path="/usersearch" type="nm.admin.action.UserSearchAction" name="userInfoForm" scope="request" input="/common/messagepage.jsp" />
<action path="/useredit" type="nm.admin.action.UserEditAction" name="userInfoForm" scope="request" input="/common/messagepage.jsp" />
<action path="/userloginjsp" forward="/user/userlogin.jsp" />
<action path="/userlogin" type="nm.user.action.UserLoginAction" name="userLoginForm" scope="request" input="/common/messagepage.jsp" />
<action path="/noticelistjsp" forward="/user/noticelist.jsp" />
<action path="/noticemodifyjsp" forward="/user/noticemodify.jsp" />
<action path="/newnotice" type="nm.user.action.NewNoticeAction" name="newNoticeForm" scope="request" input="/user/newnotice.jsp" />
<action path="/noticemodify" type="nm.user.action.NoticeModifyAction" name="noticeModifyForm" scope="request" input="/user/noticemodify.jsp" />
<action path="/adminlogoff" type="nm.admin.action.AdminLogoffAction" />
<action path="/userlogoff" type="nm.user.action.UserLogoffAction" />
</action-mappings>
<message-resources parameter="nm.ApplicationResources_zh" />
</struts-config>

--------------------编程问答-------------------- 我最近好像也有类似的问题,是在做数据源与连接池的时候,不过服务器启动只是报了警告,没有报异常。分享一下我的原因:是conf/context.xml里面的配置有问题。 --------------------编程问答-------------------- --------------------编程问答-------------------- 不是显示的是找不到类吗  是不是缺少jar包


整个系统都没有错误,但是在发布运行后,控制台上却抛出了这样的异常:
java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
很显然这是一个没有找到对应的类文件的异常。

如是我在我引入的包中找,果然找不到这样的一个类。

在网上所搜才知道还有两个包commons-pool.jar和commons-dbcp-1.2.1.jar需要引入到工程中。但是我到struts网站上下了struts1.38和struts2.0的lib都没有找到这样的两包,最终有一个高手知道我的遭遇给我从QQ上传过来了这两个包,现在把他记录下来并把这两个包发布出来,供其他遇到这种问题的人学习。

只要把解压出来的两个包复制到工程的lib文件夹里面就OK了!!

给你一个下载地址 试一下吧
http://download.csdn.net/download/wangjun_pfc/533200 --------------------编程问答--------------------
十二月 16, 2012 1:55:25 下午 org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet jsp threw exception
javax.servlet.jsp.JspTagException: IOException:java.sql.SQLException: Unknown database 'noticemanagerlocalhost:3306/noticemanager'
at nm.tag.DisplayTag.doEndTag(DisplayTag.java:82)
at org.apache.jsp.user.noticelist_jsp._jspx_meth_mytag_005fpagingDisplay_005f0(noticelist_jsp.java:231)
at org.apache.jsp.user.noticelist_jsp._jspService(noticelist_jsp.java:133)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:690)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:477)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

十二月 16, 2012 1:55:25 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet [action] in context with path [/gonggao] threw exception [javax.servlet.ServletException: javax.servlet.jsp.JspTagException: IOException:java.sql.SQLException: Unknown database 'noticemanagerlocalhost:3306/noticemanager'] with root cause
javax.servlet.jsp.JspTagException: IOException:java.sql.SQLException: Unknown database 'noticemanagerlocalhost:3306/noticemanager'
at nm.tag.DisplayTag.doEndTag(DisplayTag.java:82)
at org.apache.jsp.user.noticelist_jsp._jspx_meth_mytag_005fpagingDisplay_005f0(noticelist_jsp.java:231)
at org.apache.jsp.user.noticelist_jsp._jspService(noticelist_jsp.java:133)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:690)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:477)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

为什么我其中的一个表可以插入,而另一个表会提错啊这为什么啊哈说数据池错误为什么其中一个可以操作呢?求解
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,