Erro Deploy

137 views
Skip to first unread message

Douglas Brauner

unread,
Jul 31, 2014, 9:44:41 PM7/31/14
to livro-devop...@googlegroups.com
Olá!
Eu estava seguindo os passos do livro, e tive um problema ao fazer o deploy, a princípio está tudo conforme, fiz o build pelo maven e depois copiei o jar, mas a primeira exception que dá no catalina.out é esta:
vagrant@web$ cd ~/loja-virtual-devops
vagrant@web$ sudo cp combined/target/devopsnapratica.war /var/lib/tomcat7/webapps

INFO: Deploying web application archive /var/lib/tomcat7/webapps/devopsnapratica.war
Aug 01, 2014 1:40:16 AM org.apache.naming.NamingContext lookup
WARNING: Unexpected exception resolving reference
java.sql.SQLException: com.mysql.jdbc.Driver
        at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:254)
        at org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:182)
        at org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:702)
        at org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:634)
        at org.apache.tomcat.jdbc.pool.ConnectionPool.init(ConnectionPool.java:488)
        at org.apache.tomcat.jdbc.pool.ConnectionPool.<init>(ConnectionPool.java:144)
        at org.apache.tomcat.jdbc.pool.DataSourceProxy.pCreatePool(DataSourceProxy.java:116)
        at org.apache.tomcat.jdbc.pool.DataSourceProxy.createPool(DataSourceProxy.java:103)
        at org.apache.tomcat.jdbc.pool.DataSourceFactory.createDataSource(DataSourceFactory.java:539)
        at org.apache.tomcat.jdbc.pool.DataSourceFactory.getObjectInstance(DataSourceFactory.java:237)
        at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:143)
        at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:321)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:843)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:154)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:831)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:168)
        at org.apache.catalina.core.NamingContextListener.addResource(NamingContextListener.java:1093)
        at org.apache.catalina.core.NamingContextListener.createNamingContext(NamingContextListener.java:672)
        at org.apache.catalina.core.NamingContextListener.lifecycleEvent(NamingContextListener.java:271)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5322)
        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:633)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:976)
        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1653)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)

Será que alguém poderia me ajudar? O build do maven não deveria ter adicionado corretamente o jar do jdbc?

Danilo Sato

unread,
Sep 25, 2014, 8:56:37 AM9/25/14
to Douglas Brauner, livro-devop...@googlegroups.com
Olá Douglas,

Acabei não vendo essa sua dúvida para a lista. Você conseguiu resolver o problema? Relendo sua descrição do problema, eu fiquei com uma dúvida sobre copiar o “jar”: você precisa copiar o arquivo “war” (não “jar) para fazer o deploy da aplicação. O maven é responsável por baixar as dependências e criar o pacote “war” com elas inclusas.

Abraços,
Danilo


--
Você recebeu essa mensagem porque está inscrito no grupo quot;Livro "Devops na Prática"" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para livro-devops-na-p...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--

Rodrigo Martins de Sousa

unread,
Sep 25, 2014, 5:32:03 PM9/25/14
to livro-devop...@googlegroups.com
Olá Douglas.

Também tive esse problema e só consegui resolver depois de copiar o driver (jar) do mysql para o diretorio lib do tomcat:

cp .m2/repository/mysql/mysql-connector-java/5.1.23/mysql-connector-java-5.1.23.jar /usr/share/tomcat7/lib/

Se resolver avisa a gente...

alber...@gmail.com

unread,
Sep 21, 2016, 8:44:36 PM9/21/16
to Livro "Devops na Prática"
Estou com o mesmo problema..
Não era para o maven cuidar de todas as dependencias?
Reply all
Reply to author
Forward
0 new messages