2012-02-02 2 views
1

Tomcat (원래 5.5이지만 7로 작동)을 사용하여 MyEclipse에서 개발 된 응용 프로그램을 배포하려고합니다. 데모 서버 (Sun Java Web Server 7). 불행하게도 응용 프로그램을 설계 한 모든 사람들이 회사를 떠났습니다. 따라서 다음은 제가 아는 것입니다 :Tomcat에서 Sun Java Web Server 7로 응용 프로그램을 배포하는 데 문제가 있습니다 .NET 사용자 :(

1) 응용 프로그램은 Tomcat의 MyEclipse에서 그대로 작동합니다
2) 응용 프로그램이 이전에 Sun Java Web Server에 성공적으로 배포되었습니다 (아마도 동일한 빌드로 이루어짐)
3) sqldeveloper를 사용하여 서버에서 데이터베이스에 연결할 수 있습니다.
4) 응용 프로그램에서 사용하는 파일 : Ja 버지니아 EE 5와 Spring 프레임 워크

응용 프로그램 설정 :
드라이버 : oracle.jdbc.driver.OracleDriver
URL 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) 

서버 구성 :
자바 : 사용
자바 홈 : $ {WS_JDK_HOME}
환경 클래스 경로를 무시 : 사용 설정
클래스 경로 접두사 : 없음
서버 클래스 경로 :
$ /lib/ant.jar
$ {WS_INSTALL_ROOT} /lib/pwc.jar
$ {WS_INSTALL_ROOT} /lib/webserv-rt.jar
$ {WS_INSTALL_ROOT} {java.home }
$ /lib/jsf-impl.jar
$ {WS_INSTALL_ROOT} /lib/webserv-jstl.jar
$ {WS_INSTALL_ROOT} /lib/ktsearch.jar
$ {WS_INSTALL_ROOT} /lib/tools.jar
,536,913,632 /lib/container-auth.jar {WS_INSTALL_ROOT} /lib/jsf-api.jar
$ {WS_INSTALL_ROOT} /lib/webserv-jwsdp.jar
$ {WS_INSTALL_ROOT}
JVM 옵션 /lib/ojdbc14.jar $ {WS_INSTALL_ROOT} :
클래스 경로 접미어 /lib/activation.jar
$ {WS_INSTALL_ROOT} /lib/mail.jar 10 개 $ {WS_INSTALL_ROOT}

데이터베이스 연결이 당신의 일에 정의되지 않은 것처럼 -Djava.security.auth.login.config = login.conf
-Xms128m -Xmx256m
-Djdbc.drivers = oracle.jdbc.driver.OracleDriver

+0

"jdbc.drivers"라는 시스템 속성을 정의하고 있습니다. 응용 프로그램에서 "jdbc.driver"라는 속성 ("s"제외)을 기대합니까? – Michael

답변

1

이 보이는 java 웹 서버 7. this website에 정의 방법을 알 수 있습니다.

+0

실례지만이 부분에 대한 나의 무지; 하지만 코드 (드라이버, 사용자 이름, 암호)에서 연결 정보를 정의하고 ojdbc14.jar (클래스 경로 접미어 참조)를 제공하면 리소스를 올바르게 설정하지 않아도된다고 생각했습니다. JVM 옵션 구성에서 oracle 드라이버를 구성했습니다. – Rusty

+0

연결 설정을 설명하지만 연결 풀의 예외입니다. Sun Blah 서버에 연결 풀을 구성해야합니다. "c3p0 connection pool"에 대한 Google 검색을 시도해보십시오. – DwB