Проблемы с развертыванием приложения с Tomcat на Sun Java Web Server 7 ... и я парень .NET :( - PullRequest
1 голос
/ 02 февраля 2012

Я пытаюсь развернуть приложение, которое было разработано в MyEclipse с использованием Tomcat (изначально 5.5, но работает с 7), на нашем демонстрационном сервере (Sun Java Web Server 7).К сожалению, все люди, которые разработали приложение, покинули компанию.Итак, вот что я знаю:

1) Приложение работает как есть в MyEclipse на Tomcat2) В прошлом приложение было успешно развернуто на веб-сервере Sun Java (предположительно, с той же сборкой).3) я могу подключиться к базе данных с сервера с sqldeveloper4) Приложение использует: Java EE 5 и Spring Framework

Настройки приложения: драйвер: oracle.jdbc.driver.OracleDriver url jdbc: oracle: thin@xx.xx.x.xx: service

Вот единственная ошибка, которую я получаю.Я получаю много предупреждений до и после этого:

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 Home: $ {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

1 Ответ

1 голос
/ 02 февраля 2012

Похоже, ваше подключение к базе данных не определено на вашем веб-сервере Sun Java 7. На этом сайте вы можете узнать, как его определить.

...