Problema ao Criar Datasources

9 respostas
M

Olá, galera do GUJ!
Aqui estou eu mais uma vez solicitando humildemente a ajuda de V.Sas.! :slight_smile:
Eu utilizava o TOMCAT 6.0 que instalei através do programa de instalação que baixei da web. Então criei um Resource assim no context.xml:

Copiei o connector para o diretório lib do Tomcat e funcionou corretamente.
Acontece que agora estou usando o TOMCAT 6.0.18, tentei criar o resource da mesma forma e datasource simplesmente não funciona.
O catalina.out registra:

Tem alguma coisa a ver? Como é que eu resolvo isto?!
Conto com vocês!
Atenciosamente,
MaLSan

9 Respostas

Andre_Fonseca

tá funcionando? isso ai é só um INFO, não se preocupe se for apenas para testes…

M

Tá não brother! Eu uso o LambdaProbe e ele diz o seguinte:

M

Ademais, minha aplicação que rodava legal no 6.0 babou!

filipenf

Vê se você consegue anexar o arquivo de log inteiro. Provavelmente não é essa mensagem que está causando erro, deve ter mais alguma coisa.

[ ]s

M

Ok! Vou fazer isto mais tarde, obrigado a todos pela atenção.

M

Senhores,
Segue o Catalina:

21/06/2009 17:45:56 org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Arquivos de programas\Java\jdk1.6.0_13\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ARQUIV~1\Borland\CBUILD~1\Bin;C:\ARQUIV~1\Borland\CBUILD~1\Projects\Bpl;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Arquivos de programas\MySQL\MySQL Server 5.0\bin 21/06/2009 17:45:57 org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8084 21/06/2009 17:45:57 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 853 ms 21/06/2009 17:45:57 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 21/06/2009 17:45:57 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.18 21/06/2009 17:45:57 org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(C:\Documents and Settings\Ferrugem\Meus documentos\NetBeansProjects\Jcasf\build\web\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 21/06/2009 17:45:58 org.springframework.web.servlet.FrameworkServlet initServletBean INFO: FrameworkServlet 'springmvc': initialization started 21/06/2009 17:45:58 org.springframework.context.support.AbstractApplicationContext prepareRefresh INFO: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@166afb3: display name [WebApplicationContext for namespace 'springmvc-servlet']; startup date [Sun Jun 21 17:45:58 BRT 2009]; root of context hierarchy 21/06/2009 17:45:58 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/springmvc-servlet.xml] 21/06/2009 17:45:59 org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory INFO: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@166afb3]: org.springframework.beans.factory.support.DefaultListableBeanFactory@baa466 21/06/2009 17:45:59 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@baa466: defining beans [viewResolver,/save_student.html,/list_student.html,studentDao,connectionProviderHelper]; root of factory hierarchy 21/06/2009 17:45:59 org.springframework.web.servlet.FrameworkServlet initServletBean INFO: FrameworkServlet 'springmvc': initialization completed in 1156 ms 21/06/2009 17:46:01 org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8084 21/06/2009 17:46:01 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 21/06/2009 17:46:01 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/78 config=null 21/06/2009 17:46:01 org.apache.catalina.startup.Catalina start INFO: Server startup in 4551 ms 21/06/2009 17:46:41 br.edu.casf.jcasf.dao.student.impl.StudentDaoImpl save SEVERE: null javax.naming.NameNotFoundException: Name jdbc is not bound in this Context at org.apache.naming.NamingContext.lookup(NamingContext.java:770) at org.apache.naming.NamingContext.lookup(NamingContext.java:140) at org.apache.naming.NamingContext.lookup(NamingContext.java:781) at org.apache.naming.NamingContext.lookup(NamingContext.java:140) at org.apache.naming.NamingContext.lookup(NamingContext.java:781) at org.apache.naming.NamingContext.lookup(NamingContext.java:153) at org.apache.naming.SelectorContext.lookup(SelectorContext.java:137) at javax.naming.InitialContext.lookup(InitialContext.java:392) at br.edu.casf.jcasf.helper.connectionproviderhelper.impl.ConnectionProviderHelperImpl.getConnection(ConnectionProviderHelperImpl.java:25) at br.edu.casf.jcasf.dao.student.impl.StudentDaoImpl.save(StudentDaoImpl.java:37) at br.edu.casf.jcasf.controller.student.impl.SaveStudentControllerImpl.onSubmit(SaveStudentControllerImpl.java:27) at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:409) at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:381) at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267) at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619) 21/06/2009 17:48:14 org.apache.catalina.core.StandardContext reload INFO: Reloading this Context has started 21/06/2009 17:48:14 org.springframework.context.support.AbstractApplicationContext doClose INFO: Closing org.springframework.web.context.support.XmlWebApplicationContext@166afb3: display name [WebApplicationContext for namespace 'springmvc-servlet']; startup date [Sun Jun 21 17:45:58 BRT 2009]; root of context hierarchy 21/06/2009 17:48:14 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry destroySingletons INFO: Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@baa466: defining beans [viewResolver,/save_student.html,/list_student.html,studentDao,connectionProviderHelper]; root of factory hierarchy 21/06/2009 17:48:14 org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(C:\Documents and Settings\Ferrugem\Meus documentos\NetBeansProjects\Jcasf\build\web\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 21/06/2009 17:48:15 org.springframework.web.servlet.FrameworkServlet initServletBean INFO: FrameworkServlet 'springmvc': initialization started 21/06/2009 17:48:15 org.springframework.context.support.AbstractApplicationContext prepareRefresh INFO: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@1382926: display name [WebApplicationContext for namespace 'springmvc-servlet']; startup date [Sun Jun 21 17:48:15 BRT 2009]; root of context hierarchy 21/06/2009 17:48:15 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/springmvc-servlet.xml] 21/06/2009 17:48:15 org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory INFO: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@1382926]: org.springframework.beans.factory.support.DefaultListableBeanFactory@1304043 21/06/2009 17:48:15 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1304043: defining beans [viewResolver,/save_student.html,/list_student.html,studentDao,connectionProviderHelper]; root of factory hierarchy 21/06/2009 17:48:16 org.springframework.web.servlet.FrameworkServlet initServletBean INFO: FrameworkServlet 'springmvc': initialization completed in 734 ms 21/06/2009 17:49:52 br.edu.casf.jcasf.dao.student.impl.StudentDaoImpl save SEVERE: null javax.naming.NameNotFoundException: Name jdbc is not bound in this Context at org.apache.naming.NamingContext.lookup(NamingContext.java:770) at org.apache.naming.NamingContext.lookup(NamingContext.java:140) at org.apache.naming.NamingContext.lookup(NamingContext.java:781) at org.apache.naming.NamingContext.lookup(NamingContext.java:140) at org.apache.naming.NamingContext.lookup(NamingContext.java:781) at org.apache.naming.NamingContext.lookup(NamingContext.java:153) at org.apache.naming.SelectorContext.lookup(SelectorContext.java:137) at javax.naming.InitialContext.lookup(InitialContext.java:392) at br.edu.casf.jcasf.helper.connectionproviderhelper.impl.ConnectionProviderHelperImpl.getConnection(ConnectionProviderHelperImpl.java:25) at br.edu.casf.jcasf.dao.student.impl.StudentDaoImpl.save(StudentDaoImpl.java:37) at br.edu.casf.jcasf.controller.student.impl.SaveStudentControllerImpl.onSubmit(SaveStudentControllerImpl.java:27) at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:409) at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:381) at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267) at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619) 21/06/2009 17:52:12 org.apache.coyote.http11.Http11Protocol pause INFO: Pausing Coyote HTTP/1.1 on http-8084 21/06/2009 17:52:13 org.apache.catalina.core.StandardService stop INFO: Stopping service Catalina 21/06/2009 17:52:13 org.springframework.context.support.AbstractApplicationContext doClose INFO: Closing org.springframework.web.context.support.XmlWebApplicationContext@1382926: display name [WebApplicationContext for namespace 'springmvc-servlet']; startup date [Sun Jun 21 17:48:15 BRT 2009]; root of context hierarchy 21/06/2009 17:52:13 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry destroySingletons INFO: Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1304043: defining beans [viewResolver,/save_student.html,/list_student.html,studentDao,connectionProviderHelper]; root of factory hierarchy 21/06/2009 17:52:14 org.apache.coyote.http11.Http11Protocol destroy INFO: Stopping Coyote HTTP/1.1 on http-8084 21/06/2009 17:52:18 org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Arquivos de programas\Java\jdk1.6.0_13\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ARQUIV~1\Borland\CBUILD~1\Bin;C:\ARQUIV~1\Borland\CBUILD~1\Projects\Bpl;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Arquivos de programas\MySQL\MySQL Server 5.0\bin 21/06/2009 17:52:18 org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8084 21/06/2009 17:52:18 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 1023 ms 21/06/2009 17:52:18 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 21/06/2009 17:52:18 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.18 21/06/2009 17:52:18 org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(C:\Documents and Settings\Ferrugem\Meus documentos\NetBeansProjects\Jcasf\build\web\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 21/06/2009 17:52:19 org.springframework.web.servlet.FrameworkServlet initServletBean INFO: FrameworkServlet 'springmvc': initialization started 21/06/2009 17:52:19 org.springframework.context.support.AbstractApplicationContext prepareRefresh INFO: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@166afb3: display name [WebApplicationContext for namespace 'springmvc-servlet']; startup date [Sun Jun 21 17:52:19 BRT 2009]; root of context hierarchy 21/06/2009 17:52:19 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/springmvc-servlet.xml] 21/06/2009 17:52:20 org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory INFO: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@166afb3]: org.springframework.beans.factory.support.DefaultListableBeanFactory@baa466 21/06/2009 17:52:20 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@baa466: defining beans [viewResolver,/save_student.html,/list_student.html,studentDao,connectionProviderHelper]; root of factory hierarchy 21/06/2009 17:52:20 org.springframework.web.servlet.FrameworkServlet initServletBean INFO: FrameworkServlet 'springmvc': initialization completed in 921 ms 21/06/2009 17:52:21 org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8084 21/06/2009 17:52:21 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 21/06/2009 17:52:21 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/63 config=null 21/06/2009 17:52:21 org.apache.catalina.startup.Catalina start INFO: Server startup in 2586 ms

Já grato!
san

ralphsilver

posta o código que vc está fazendo a chamada… na exceção, vc está fazendo a chamada de um nome que não está mapeada…

vc tem que fazer a chamada desse nome = jdbc/jcasf
na exceção vc está fazendo a chamada desse nome = jdbc

M

ralphsilver:
posta o código que vc está fazendo a chamada… na exceção, vc está fazendo a chamada de um nome que não está mapeada…

vc tem que fazer a chamada desse nome = jdbc/jcasf
na exceção vc está fazendo a chamada desse nome = jdbc

Olá confrade,
Dá realmente esta impressão! Mas veja o código:

public class ConnectionProviderHelperImpl implements ConnectionProviderHelper{ public Connection getConnection() throws NamingException, SQLException{ try { Class.forName("com.mysql.jdbc.Driver"); return ((DataSource) new InitialContext().lookup("java:comp/env/jdbc/jcasf")).getConnection(); } catch (ClassNotFoundException ex) { Logger.getLogger(ConnectionProviderHelperImpl.class.getName()).log(Level.SEVERE, null, ex); return null; } } }

Obrigado pela dica!
Shalom!
San

M

E aí galera? Existe mais algum artefato que eu possa publicar para ajudar a esclarecer!
Já grato! Toda ajuda é bem vinda!!!
San

Criado 18 de junho de 2009
Ultima resposta 25 de jun. de 2009
Respostas 9
Participantes 4