2012-02-02 47 views
1

我试图部署一个在MyEclipse中使用Tomcat开发的应用程序(最初是5.5但可以使用7)我们的演示服务器(Sun Java Web Server 7)不幸的是,所有设计应用程序的人都离开了公司,因此,我知道:将应用程序从Tomcat部署到Sun Java Web Server 7时遇到问题...我是一个.NET人:(

1)该应用程序在MyEclipse中原样在Tomcat
2)该应用程序过去已成功部署到Sun Java Web服务器(推测具有相同的版本)
3)我可以使用sqldeveloper从服务器连接到数据库
4)应用程序使用:Ja VA EE 5个Spring框架

应用程序设置:
司机:oracle.jdbc.driver.OracleDriver
网址的jdbc:神谕:[email protected]:服务

这是我得到的唯一的错误。我之前和后虽然得到了很多警告:

warning:  CORE3283: stderr: com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547) 

failure: 
for host xx.xx.x.xxx trying to GET /application/login.jsp, service-j2ee reports:  com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source. at 
com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1319) at 
com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557) at 
com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477) at 
com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:525) at 
com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128) at 
org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:113) at 
org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:79) at 
org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:379) at 
org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:455) at 
org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:463) at 
org.springframework.jdbc.core.simple.SimpleJdbcTemplate.query(SimpleJdbcTemplate.java:187) at 
gov.nyc.oer.dao.SiteConfigDao.getSiteConfig(Unknown Source) at 
gov.nyc.oer.manager.SiteConfigManager.getSiteConfig(Unknown Source) at 
gov.nyc.oer.manager.SiteConfigManager.afterPropertiesSet(Unknown Source) at 
gov.nyc.oer.manager.SiteConfigManager.getValue(Unknown Source) at 
org.apache.jsp.login_jsp._jspService(login_jsp.java:67) at 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:80) at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:917) at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373) at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:457) at 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:351) at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:917) at 
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:398) at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185) at 
org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:169) at 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183) at 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138) at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:217) at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185) at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) at 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:255) at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188) at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586) at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556) at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:187) at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586) at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556) at 
com.sun.webserver.connector.nsapi.NSAPIProcessor.service(NSAPIProcessor.java:160) 

服务器配置:
的Java:启用
Java主: $ {WS_JDK_HOME}
忽略环境类路径:启用
类路径前缀:
服务器类路径: $ {} WS_INSTALL_ROOT /lib/webserv-rt.jar
$ {} WS_INSTALL_ROOT /lib/pwc.jar
$ {} WS_INSTALL_ROOT /lib/ant.jar
$ {java.home } /lib/tools.jar
$ {} WS_INSTALL_ROOT /lib/ktsearch.jar
$ {} WS_INSTALL_ROOT /lib/webserv-jstl.jar
$ {} WS_INSTALL_ROOT /lib/jsf-impl.jar
$ {} WS_INSTALL_ROOT /lib/jsf-api.jar
$ {} WS_INSTALL_ROOT /lib/webserv-jwsdp.jar
$ {} WS_INSTALL_ROOT /lib/container-auth.jar
个$ {} WS_INSTALL_ROOT /lib/mail.jar
$ {} WS_INSTALL_ROOT /lib/activation.jar
类路径后缀: $ {} WS_INSTALL_ROOT /lib/ojdbc14.jar
JVM选项:
-Djava.security.auth.login.config = login.conf的
-Xms128m -Xmx256m
-Djdbc.drivers = oracle.jdbc.driver.OracleDriver

+0

只是一个长镜头:您正在定义名为“jdbc.drivers”的系统属性。您的应用程序是否期望名为“jdbc.driver”(不带“s”)的属性? – Michael 2012-02-02 15:55:23

回答

1

看起来像你的数据库连接不上你的太阳定义java web服务器7.在this website上,你可以找到如何定义它。

+0

请原谅我在这方面的无知;但我认为如果我在代码(驱动程序,用户名,密码)中定义连接信息并提供ojdbc14.jar(请参阅类路径后缀),我不应该设置正确的资源?在JVM Options配置下,我配置了oracle驱动程序。 – Rusty 2012-02-02 15:35:20

+0

您描述了建立连接,但异常来自连接池。您必须在Sun blah服务器中配置连接池。尝试Google搜索“c3p0连接池”。 – DwB 2012-02-02 15:48:30

相关问题