Sim. Instalei o plugin sysdeo para rodar o tomcat no eclipse. Como o Mario Jr me explicou, exportei o projeto java.war para a pasta webapp do tomcat. Hummm ... Lembrei de uma coisa: não joguei o projeto Flex na pasta webapp do tomcat ... eu deveria ?? Segue o tutorial que estou estudando: http://www.fabielprestes.com.br/?p=67
t+ 2009/4/14 George Queiroz <[email protected]> > o seu proj esta associado ao tomcat do eclipse? > > > 2009/4/14 Marcel Pigozzi <[email protected]> > >> Consegui! >> O que eu fiz foi parar o tomcat fora do eclipse. >> E depois eu iniciei ele pelo Eclipse ... e nao apareceu mais nenhum erro. >> Só que ainda nao tá dando certo. >> Aparece aquela pagina e com o seguinte erro: >> *The requested resource (/Java_Integracao/Flex_Integracao.html) is not >> available.* >> >> Como o Flex_Integracao não está disponível ? mas hem ?! >> >> >> >> 2009/4/14 George Queiroz <[email protected]> >> >>> deve ter alguma jvm presa no SO. >>> >>> >>> 2009/4/14 Marcel Pigozzi <[email protected]> >>> >>>> Entao ... eu vi isso tbm ... mas nao entendi O_o >>>> >>>> 2009/4/14 George Queiroz <[email protected]> >>>> >>>> ele ta dzdo q sua porta 8080 ja esta em uso >>>>> >>>>> 2009/4/14 Marcel Pigozzi <[email protected]> >>>>> >>>>>> Mario Jr, >>>>>> >>>>>> Fiz aqui tudo certinho como vc disse. >>>>>> Só que qdo eu inicio o tomcat lá no eclipse no projeto java, aparece >>>>>> uns erros. >>>>>> Pelo que entendi, o Tomcat não encontrou o library do jre6. >>>>>> Seria isso mesmo ? Se sim, o que eu poderia fazer ? >>>>>> >>>>>> 14/04/2009 09:11:47 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\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Arquivos >>>>>> de programas/Java/jre6/bin/client;C:/Arquivos de >>>>>> programas/Java/jre6/bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Arquivos >>>>>> de programas\ATI Technologies\ATI Control Panel;C:\Arquivos de >>>>>> programas\ZipGenius 6\;C:\Arquivos de >>>>>> programas\Autodesk\Backburner\;C:\Arquivos de programas\Arquivos >>>>>> comuns\Autodesk Shared\;C:\Arquivos de programas\QuickTime\QTSystem\ >>>>>> 14/04/2009 09:11:47 org.apache.coyote.http11.Http11Protocol init >>>>>> SEVERE: Error initializing endpoint >>>>>> java.net.BindException: Address already in use: JVM_Bind<null>:8080 >>>>>> at >>>>>> org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:502) >>>>>> at >>>>>> org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176) >>>>>> at >>>>>> org.apache.catalina.connector.Connector.initialize(Connector.java:1058) >>>>>> at >>>>>> org.apache.catalina.core.StandardService.initialize(StandardService.java:677) >>>>>> at >>>>>> org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795) >>>>>> at org.apache.catalina.startup.Catalina.load(Catalina.java:530) >>>>>> at org.apache.catalina.startup.Catalina.load(Catalina.java:550) >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) >>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) >>>>>> at java.lang.reflect.Method.invoke(Unknown Source) >>>>>> at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260) >>>>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412) >>>>>> 14/04/2009 09:11:47 org.apache.catalina.startup.Catalina load >>>>>> SEVERE: Catalina.start >>>>>> LifecycleException: Protocol handler initialization failed: >>>>>> java.net.BindException: Address already in use: JVM_Bind<null>:8080 >>>>>> at >>>>>> org.apache.catalina.connector.Connector.initialize(Connector.java:1060) >>>>>> at >>>>>> org.apache.catalina.core.StandardService.initialize(StandardService.java:677) >>>>>> at >>>>>> org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795) >>>>>> at org.apache.catalina.startup.Catalina.load(Catalina.java:530) >>>>>> at org.apache.catalina.startup.Catalina.load(Catalina.java:550) >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) >>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) >>>>>> at java.lang.reflect.Method.invoke(Unknown Source) >>>>>> at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260) >>>>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412) >>>>>> 14/04/2009 09:11:47 org.apache.catalina.startup.Catalina load >>>>>> INFO: Initialization processed in 604 ms >>>>>> 14/04/2009 09:11:47 org.apache.catalina.core.StandardService start >>>>>> INFO: Starting service Catalina >>>>>> 14/04/2009 09:11:47 org.apache.catalina.core.StandardEngine start >>>>>> INFO: Starting Servlet Engine: Apache Tomcat/6.0.18 >>>>>> 14/04/2009 09:11:49 org.apache.catalina.startup.HostConfig deployWAR >>>>>> INFO: Deploying web application archive Java_Integracao.war >>>>>> 14/04/2009 09:11:51 org.apache.coyote.http11.Http11Protocol start >>>>>> SEVERE: Error starting endpoint >>>>>> java.net.BindException: Address already in use: JVM_Bind<null>:8080 >>>>>> at >>>>>> org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:502) >>>>>> at >>>>>> org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:519) >>>>>> at >>>>>> org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:203) >>>>>> at >>>>>> org.apache.catalina.connector.Connector.start(Connector.java:1131) >>>>>> at >>>>>> org.apache.catalina.core.StandardService.start(StandardService.java:531) >>>>>> at >>>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710) >>>>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:578) >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) >>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) >>>>>> at java.lang.reflect.Method.invoke(Unknown Source) >>>>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) >>>>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) >>>>>> 14/04/2009 09:11:51 org.apache.catalina.startup.Catalina start >>>>>> SEVERE: Catalina.start: >>>>>> LifecycleException: service.getName(): "Catalina"; Protocol handler >>>>>> start failed: java.net.BindException: Address already in use: >>>>>> JVM_Bind<null>:8080 >>>>>> at >>>>>> org.apache.catalina.connector.Connector.start(Connector.java:1138) >>>>>> at >>>>>> org.apache.catalina.core.StandardService.start(StandardService.java:531) >>>>>> at >>>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710) >>>>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:578) >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) >>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) >>>>>> at java.lang.reflect.Method.invoke(Unknown Source) >>>>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) >>>>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) >>>>>> 14/04/2009 09:11:51 org.apache.catalina.startup.Catalina start >>>>>> INFO: Server startup in 3668 ms >>>>>> 14/04/2009 09:11:51 org.apache.catalina.core.StandardServer await >>>>>> SEVERE: StandardServer.await: create[8005]: >>>>>> java.net.BindException: Address already in use: JVM_Bind >>>>>> at java.net.PlainSocketImpl.socketBind(Native Method) >>>>>> at java.net.PlainSocketImpl.bind(Unknown Source) >>>>>> at java.net.ServerSocket.bind(Unknown Source) >>>>>> at java.net.ServerSocket.<init>(Unknown Source) >>>>>> at >>>>>> org.apache.catalina.core.StandardServer.await(StandardServer.java:373) >>>>>> at org.apache.catalina.startup.Catalina.await(Catalina.java:642) >>>>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:602) >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) >>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) >>>>>> at java.lang.reflect.Method.invoke(Unknown Source) >>>>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) >>>>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> 2009/4/14 Mário Júnior <[email protected]> >>>>>> >>>>>>> Esse processo chamamos de "deploy". É a "publicação" do seu projeto >>>>>>> dentro do servlet container, que no caso do tomcat fica dentro da pasta >>>>>>> webapp (por default). >>>>>>> >>>>>>> Clique com o botão direito encima do seu projeto Java e selecione >>>>>>> "export WAR file".. joga o arquivo dentro da pasta webapp do seu tomcat >>>>>>> e >>>>>>> inicie o servidor. Logicamente q seu projeto deve ser um projeto para >>>>>>> web.. >>>>>>> se for um projeto java normal (jar) não vai funcionar. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> 2009/4/14 Marcel Pigozzi <[email protected]> >>>>>>> >>>>>>>> Olá Mario Jr, >>>>>>>> >>>>>>>> Obrigado por estar me ajudando. >>>>>>>> Então, eu já tinha configurado isso ... só nao coloquei o context >>>>>>>> root flex compiler ... >>>>>>>> Uma dúvida: eu tenho que colocar alguma coisa na webapp do tomcat >>>>>>>> correto ? Eu copio o projeto do java do workspace e colo lá na webapp >>>>>>>> ? Como >>>>>>>> é isso ? >>>>>>>> >>>>>>>> Fico no aguardo >>>>>>>> >>>>>>>> T+ >>>>>>>> >>>>>>>> 2009/4/14 Mário Júnior <[email protected]> >>>>>>>> >>>>>>>> Para passar argumentos para o compilador Flex, vc clica com o botão >>>>>>>>> direito sobre o projeto e escolhe a opção "Properties..." >>>>>>>>> Na janela q abrir, no lado esquerdo, vc tem a opção Flex Compiler. >>>>>>>>> Nessa aba vc pode restringir a versão mínima do flash player para >>>>>>>>> rodar sua aplicação, e terá um um text input bem longo onde poderá >>>>>>>>> passar >>>>>>>>> alguns argumentos. >>>>>>>>> >>>>>>>>> Lá, por default, já tem o locale para ingles e depois vc pode >>>>>>>>> adicionar: >>>>>>>>> >>>>>>>>> -services='endereço-arquivo-services-config.xml' >>>>>>>>> -context-root='contexto-da-app-java' >>>>>>>>> >>>>>>>>> >>>>>>>>> Lembrando q o contexto da sua aplicação java é o nome do pacote war >>>>>>>>> do seu aplicativo, ou ainda o diretório em que sua app será "deployed" >>>>>>>>> (construída). >>>>>>>>> >>>>>>>>> Por exemplo: >>>>>>>>> webapps/HelloWorldFlex ===> -context-root='HelloWorldFlex' >>>>>>>>> webapp/CadastroOnLine ===> -context-root='CadastroOnline' >>>>>>>>> >>>>>>>>> É um tipo de configuração q só se faz uma vez na vida (e nem outra >>>>>>>>> na morte será preciso =D, eu espero.. hehehe) >>>>>>>>> Espero ter compreendido, um abraço. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> 2009/4/14 Marcel Pigozzi <[email protected]> >>>>>>>>> >>>>>>>>>> Olá Mario Jr, >>>>>>>>>> >>>>>>>>>> Então, como estou começando o BlazeDS, ainda me sinto um pouco >>>>>>>>>> perdido hehehe. Claro que entendi bastante coisa, mas a parte que >>>>>>>>>> mais ferra >>>>>>>>>> é a de configuração ... às vezes me perco ... rs >>>>>>>>>> >>>>>>>>>> Cara, não entendi ... Como vejo se estou passando como argumento >>>>>>>>>> no compilador ? >>>>>>>>>> E outra: se estou passando como argumento no compilador, onde >>>>>>>>>> coloco o "context-root=<CONTEXTO DA APP JAVA>" ? >>>>>>>>>> >>>>>>>>>> Desde já, obrigado! >>>>>>>>>> >>>>>>>>>> T+ >>>>>>>>>> >>>>>>>>>> 2009/4/13 Mário Júnior <[email protected]> >>>>>>>>>> >>>>>>>>>>> Hum... Daniel, pode dizer pra gente oq está usando como >>>>>>>>>>> des/serializador de Objetos AS3 <=> Java? >>>>>>>>>>> >>>>>>>>>>> Se for OpenAMF (que eu acredito q seja) saiba q foi descontinuada >>>>>>>>>>> em 2006. Além do mais, ela só funciona com AMF0 e não AMF3. Não tem >>>>>>>>>>> Messaging API, Factory de Objetos e Adapters extensíveis. Tb, não >>>>>>>>>>> possui >>>>>>>>>>> caminho "fácil" ao gerenciamento de sessoes do contexto ("fácil" q >>>>>>>>>>> eu digo é >>>>>>>>>>> pela própria API, e não por gambis)... bem... uma série de outras >>>>>>>>>>> vantagens... >>>>>>>>>>> >>>>>>>>>>> Enfim, a configuração do BlazeDS é simples e fácil. Pode parecer >>>>>>>>>>> um bicho de 7 cabeças para quem não trabalha com JEE, mas para quem >>>>>>>>>>> já >>>>>>>>>>> trabalhou com Struts, SpringMVC (2.0 e anteriores) e outros afins >>>>>>>>>>> sabe q é >>>>>>>>>>> uma delícia mexer em poucos xmls =D. >>>>>>>>>>> >>>>>>>>>>> Aliás, a configuração do BlazeDS resume-se (basicamente) e 2 >>>>>>>>>>> xmls: services-config.xml que pode ser definido apenas uma vez na >>>>>>>>>>> vida >>>>>>>>>>> (hehehe) e no remoting-config.xml que vai declarar os serviços >>>>>>>>>>> expostos para >>>>>>>>>>> o Flex. O GraniteDS e o WebORB for Java tb funcionam assim. >>>>>>>>>>> >>>>>>>>>>> Se quiseres, tb tem a possibilidade de configuração por runtime, >>>>>>>>>>> mas daí sim acho complicado e ainda não vi a necessidade de usar >>>>>>>>>>> esse >>>>>>>>>>> caminho. >>>>>>>>>>> >>>>>>>>>>> Por fim, tavez vc tenha tido uma experiencia ruim com o BlazeDS >>>>>>>>>>> (recebo e-mails diários de casos assim) e se quiser coloco-me a >>>>>>>>>>> disposição >>>>>>>>>>> para ajudá-lo. Mas, diz aí pra gente, oq tem usado em vez ao >>>>>>>>>>> BlazeDS? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Um abraço. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> 2009/4/13 Daniel Paixao <[email protected]> >>>>>>>>>>> >>>>>>>>>>>> Cara, se eu fosse voce nao mechia com BlazeDS nao, é fria, >>>>>>>>>>>> muito chato de configurar. Eu fiz direto atraves do protocolo AMF3. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> _________________________________________________________________ >>>>>>>>>>>> Daniel Paixão >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> ------------------------------ >>>>>>>>>>>> *De:* Marcel Pigozzi <[email protected]> >>>>>>>>>>>> *Para:* flexdev <[email protected]> >>>>>>>>>>>> *Enviadas:* Segunda-feira, 13 de Abril de 2009 17:46:42 >>>>>>>>>>>> *Assunto:* [flexdev] Problemas na integração Java + Flex com >>>>>>>>>>>> BlazeDS >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Pessoal, >>>>>>>>>>>> >>>>>>>>>>>> Estou estudando o blazeDS ... configuração está tudo ok ... >>>>>>>>>>>> mas aparece o seguinte erro: >>>>>>>>>>>> >>>>>>>>>>>> The services configuration includes a channel-definition >>>>>>>>>>>> 'my-amf' that >>>>>>>>>>>> has an endpoint with a context.root token but a context root has >>>>>>>>>>>> not >>>>>>>>>>>> been defined. Please specify a context-root compiler argument. >>>>>>>>>>>> >>>>>>>>>>>> Alguém sabe o pq ? >>>>>>>>>>>> Fico no aguardo, >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Abraços >>>>>>>>>>>> ------------------------------ >>>>>>>>>>>> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top >>>>>>>>>>>> 10<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/>- >>>>>>>>>>>> Celebridades<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/>- >>>>>>>>>>>> Música<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/>- >>>>>>>>>>>> Esportes<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Mário Júnior >>>>>>>>>>> Programador Java / Adobe Flex >>>>>>>>>>> http://blog.mariojunior.com >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Marcel Pigozzi >>>>>>>>>> http://thegeekers.wordpress.com/ >>>>>>>>>> >>>>>>>>>> "Procure ser uma pessoa de valor, em vez de procurar ser uma >>>>>>>>>> pessoa de sucesso. O sucesso é conseqüência" >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Mário Júnior >>>>>>>>> Programador Java / Adobe Flex >>>>>>>>> http://blog.mariojunior.com >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Marcel Pigozzi >>>>>>>> http://thegeekers.wordpress.com/ >>>>>>>> >>>>>>>> "Procure ser uma pessoa de valor, em vez de procurar ser uma pessoa >>>>>>>> de sucesso. O sucesso é conseqüência" >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Mário Júnior >>>>>>> Programador Java / Adobe Flex >>>>>>> http://blog.mariojunior.com >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Marcel Pigozzi >>>>>> http://thegeekers.wordpress.com/ >>>>>> >>>>>> "Procure ser uma pessoa de valor, em vez de procurar ser uma pessoa de >>>>>> sucesso. O sucesso é conseqüência" >>>>>> >>>>>> >>>> >>>> >>>> -- >>>> Marcel Pigozzi >>>> http://thegeekers.wordpress.com/ >>>> >>>> "Procure ser uma pessoa de valor, em vez de procurar ser uma pessoa de >>>> sucesso. O sucesso é conseqüência" >>>> >>>> >> >> >> -- >> Marcel Pigozzi >> http://thegeekers.wordpress.com/ >> >> "Procure ser uma pessoa de valor, em vez de procurar ser uma pessoa de >> sucesso. O sucesso é conseqüência" >> >> >> -- Marcel Pigozzi http://thegeekers.wordpress.com/ "Procure ser uma pessoa de valor, em vez de procurar ser uma pessoa de sucesso. O sucesso é conseqüência" --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
