Meeting 2009-04-03: sipana-server-ear deployment (Portuguese)

1 view
Skip to first unread message

Marcos Hack

unread,
Apr 7, 2009, 2:06:45 PM4/7/09
to sipana-dev

(14:32:09) Fernando Fontes: como eu faço pra adicionar o jar do
jdbc.mysql como dependency do projeto ear?
(14:33:40) Marcos Hack: pera ai, to abrindo o Netbeans
(14:33:50) Marcos Hack: tem um wizard do Maven pra adicionar
dependencias
(14:37:51) Fernando Fontes: blz
(14:37:56) Fernando Fontes: mvn alguma coisa?
(14:47:38) Marcos Hack: http://code.google.com/p/sipana/wiki/DevelopmentFAQ
(14:47:44) Marcos Hack: :
(14:47:46) Marcos Hack: :)
(15:14:26) Fernando Fontes: simples assim????
(15:14:28) Fernando Fontes: nooooosssaaaaa!
(15:14:44) Fernando Fontes: to subindo o jboss no netbeans com o all
ligado
(15:15:13) Fernando Fontes: to numa virtualbox .... muito lerdo
(15:16:56) Fernando Fontes: sipana not bound.....
(15:17:25) Marcos Hack: nao entendi, o que vc ta tentando fazer?
(15:17:45) Fernando Fontes: lembra que eu tava fazendo o jboss subir
dentro do nb?
(15:18:01) Fernando Fontes: basta dar run dentro do nb que ele faz o
deploy de tudo e sobe o jboss
(15:18:04) Fernando Fontes: mas tá lerdo......
(15:20:19) Fernando Fontes: fora isso.... o service locator não está
encontrando o serviço sipana sipSessionManager = (SIPSessionManager)
serviceLocator.getService(Service.SIP_SESSION_MANAGER);
(15:20:23) Marcos Hack: entao, mas ele tem que fazer o deploy soh do
EAR neh
(15:20:24) Fernando Fontes: esta linha tá dando erro
(15:20:38) Fernando Fontes: ?
(15:23:33) Fernando Fontes: ele jogou o ear lá
(15:23:37) Fernando Fontes: no deploy do jboss
(15:23:42) Fernando Fontes: isso tudo sem eu mexer em nada
(15:23:51) Fernando Fontes: só adicionei a dependencia do jdbc e já
rolou
(15:25:53) Marcos Hack: dependencia de JDBC?
(15:26:05) Fernando Fontes: ele precisa o jar do jdbc do mysql
(15:26:08) Fernando Fontes: certo?
(15:26:09) Marcos Hack: ah
(15:26:10) Marcos Hack: sim
(15:26:25) Fernando Fontes: entao, adicionei ao ear pelo maven e
pronto
(15:26:27) Marcos Hack: isso eu mandava copiar na mao
(15:26:28) Marcos Hack: legal
(15:26:29) Fernando Fontes: simples assim
(15:26:51) Fernando Fontes: ele tá procurando um servico chamado
sipana
(15:26:58) Fernando Fontes: quem registra esse serviço?
(15:27:09) Fernando Fontes: é a EJBSession?
(15:29:29) Fernando Fontes: olhando o log achei este erro quando está
subindo o ear
(15:29:30) Fernando Fontes: 15:13:39,037 INFO [WebappClassLoader]
validateJarFile(/home/fersantos/app/jboss/jboss-4.2.3.GA/server/
default/./tmp/deploy/tmp519748021480162121sipana-server-ear-0.4.ear-
contents/sipana-server-ws-0.4-exp.war/WEB-INF/lib/servlet-api-2.5.jar)
- jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending
class: javax/servlet/Servlet.class
(15:29:38) Fernando Fontes: parece que ofendi alguém..... :)
(15:31:11) Marcos Hack: ah, eh que ele coloca as dependencias dentro
do war, e pelo jeito o container dah preferencia pra usar a lib dele
(15:31:43) Fernando Fontes: acho que mudando o scope da lib nas
dependencias pra test deve resolver
(15:31:51) Fernando Fontes: mas de qualquer forma não deve intervir
(15:33:00) Marcos Hack:
http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Scope
(15:33:24) Marcos Hack: olha a descricao do "provided" , só faltou
dizer nosso nome
(15:33:25) Marcos Hack: ahehaeh
(15:34:05) Fernando Fontes: caraio
(15:34:18) Fernando Fontes: mas não to achando a dependencia desse jar
(15:35:27) Marcos Hack: humm.. eh dependencia recursiva
(15:35:37) Marcos Hack: o resteasy deve ter essa dependencia
(15:35:44) Fernando Fontes: ahhhh
(15:35:52) Fernando Fontes: aí danou-se
(15:36:02) Marcos Hack: ai fodeu, porque se deixarmos o reseasy como
provided teremos que copiar na mao
(15:36:26) Marcos Hack: tem como adicionar no POM informacoes de
deploy, o que vai ou nao vai, vou dar uma olhada nisso
(15:36:37) Marcos Hack: mas como vc disse nao vai causar problema
(15:37:49) Fernando Fontes: só que não sobe a porra do sipana no
contexto
(15:37:53) Fernando Fontes: caraio viu
(15:38:05) Marcos Hack: a WAR ?
(15:38:17) Fernando Fontes: vc viu a linha de código que mandei?
(15:38:38) Marcos Hack: nao, vi a linha de log
(15:38:40) Marcos Hack: que codigo?
(15:38:58) Fernando Fontes: sipSessionManager = (SIPSessionManager)
serviceLocator.getService(Service.SIP_SESSION_MANAGER);
(15:39:05) Fernando Fontes: isso aí retorna: sipana not bound
(15:39:59) Marcos Hack: deve estar dando algum erro na hora de
carregar o sipana-server-ds.xml , nao estah?
(15:40:41) Marcos Hack: dah uma olhada como estah dando bindo do
"MySQLDB" no JNDI
(15:40:45) Marcos Hack: ve pelo jmx-console
(15:40:50) Fernando Fontes: to vendo
(15:40:50) Marcos Hack: bindo = bind
(15:41:01) Marcos Hack: ah cara
(15:41:13) Marcos Hack: como o Netbeans estah copiando o EAR pro
deploy do JBoss??
(15:41:20) Marcos Hack: está indo com sipana-server-ear.ear ?
(15:41:31) Fernando Fontes: o mysqldb subiu certinho
(15:41:48) Marcos Hack: mas ele deve estar como sipana-server-ear/
MySQLDB, algo assim
(15:42:00) Marcos Hack: e o ServiceLocator espera os nomes como sipana/
XXX
(15:42:01) Fernando Fontes: sipana-server-ear-0.4.ear
(15:42:04) Marcos Hack: entao
(15:42:19) Marcos Hack: ai os nomes JNDI ficam com esse prefixo
(15:42:47) Marcos Hack: ta tosco, deve ter um jeito de nao amarrar
esses nomes
(15:43:29) Marcos Hack: tvs um parametro do META-INF/application.xml
do EAR
(15:43:44) Marcos Hack: se vc renomear o ear para sipana.ear vai
funcionar

(15:43:58) Fernando Fontes: +- sipana-server-ear-0.4 (class:
org.jnp.interfaces.NamingContext) | +- SIPPerformanceMetricsBean
(class: org.jnp.interfaces.NamingContext) | | +- local (proxy:
$Proxy121 implements interface
org.sipana.server.sip.SIPPerformanceMetrics,interface
org.jboss.ejb3.JBossProxy) | +- SIPSessionManagerBean (class:
org.jnp.interfaces.NamingContext) | | +- local (proxy: $Proxy118
implements interface org.sipana.server.dao.SIPSessionManager,interface
org.jboss.ejb3.JBossProxy) | +- SIPMessageManagerBean (class:
org.jnp.interfaces.NamingContext) | | +- local (proxy: $Proxy115
implements interface org.sipana.server.dao.SIPMessageManager,interface
org.jboss.ejb3.JBossProxy) +- jmx (class:
org.jnp.interfaces.NamingContext) | +- invoker (class:
org.jnp.interfaces.NamingContext) | | +- RMIAdaptor (proxy:
$Proxy47 implements interface
org.jboss.jmx.adaptor.rmi.RMIAdaptor,interface
org.jboss.jmx.adaptor.rmi.RMIAdaptorExt) | +- rmi (class:
org.jnp.interfaces.NamingContext) | | +- RMIAdaptor[link -> jmx/
invoker/RMIAdaptor] (class: javax.naming.LinkRef)

(15:44:05) Fernando Fontes: é exatamente o que vc disse
(15:44:12) Fernando Fontes: alias, essa conversa toda pode ir pro FAQ
(15:44:14) Fernando Fontes: :)
(15:44:36) Marcos Hack: vero
(15:44:38) Marcos Hack: :)
(15:47:26) Marcos Hack: https://jira.jboss.org/jira/browse/EJBTHREE-617
(15:48:44) Marcos Hack: ou agente fixa que tem que fazer o deploy com
"sipana.ear" ou parametriza o ServiceLocator
(15:49:05) Fernando Fontes: to procurando como fixar
(15:49:16) Marcos Hack: eles aceitaram a feature request mas ainda
estah como Open
(15:49:39) Marcos Hack: porra, se bem que essa issue eh de 2006
(15:49:46) Marcos Hack: serah que ateh agora nao fizeram?
(15:49:50) Marcos Hack: meio estranho né

(17:23:01) Fernando Fontes: fato, mudando o nome do ear funciona
(17:23:12) Fernando Fontes: fato 2, não faço idéia o que e como devo
mudar isso no mvn
(17:24:10) Marcos Hack: mudar pra ele fazer deploy como sipana.ear?
(17:24:33) Fernando Fontes: isso
(17:26:40) Marcos Hack: o Netbeans copia o EAR compactado ou
expandido?
(17:26:52) Fernando Fontes: compactado
(17:27:20) Fernando Fontes: ele chama 'mvn -Dnetbeans.deploy=true
package'
(17:27:28) Fernando Fontes: ou seja, ele manda ver um mvn package
(17:32:24) Marcos Hack: atualiza o sipana-server-ear do repositorio e
testa ai
(17:32:43) Fernando Fontes: maven.ear.final.name
(17:32:46) Fernando Fontes: é isso?
(17:33:33) Marcos Hack: dentro do POM fica em
...
<build>
<finalName>sipana</finalName>
...
(17:34:33) Fernando Fontes: era isso que eu tava procurando agora....
(17:34:35) Fernando Fontes: valeu

(17:52:47) Fernando Fontes: sucesso!
(17:52:53) Fernando Fontes: semana que vem começo a trabalhar nos bugs
(17:55:44) Marcos Hack: rolou!? que blz
(17:55:47) Marcos Hack: mas como fica entao?
(17:55:49) Marcos Hack: pra cnfigurar?
(17:55:56) Marcos Hack: escreve lá no wiki
Reply all
Reply to author
Forward
0 new messages