Ir para o conteúdo

 Voltar a Jaguar - Sup...
Tela cheia

Erro status 404

29 de Dezembro de 2010, 17:09 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 134 vezes

Boa tarde, estou com um pequeno problema pra executar um aplicação em ambiente de produção, sempre que faço o deploy  .war no no tomcat do meu servidor ao abrir o aplicativo aparece a seguinte mensagem descrita abaixo.Imagino que deva ser problema para o tomcat encontrar  o servlet correspondente á aplicação.Se estou errado corrigam-me.Gostaria de Saber como resolver tal probema?

Erro status 404.

 

Grato, Pedro Carneiro.

 Obs: Já coloquei as biblitecas do tomcat do jaguar no meu tomcat de produção. Quais outros procedimentos deveo seguir pra deixar o o apche tomcat pronto pra executar uma aplicação feita no jaguar?



Autor: Pedro Carneiro Souza


66 comentários

  • 5aa1bf7db844b1bd8c3a378d1f93a931?only path=false&size=50&d=404Fabricio Silveira(usuário não autenticado)
    30 de Dezembro de 2010, 10:51

     

    Bom dia Pedro!

    No ambiente de desenvolvimento a aplicação esta ok? Algum erro é lançado no log do tomcat de produção [mande o erro]? qual a versao do tomcat de produção? 

     Att Fabricio Gomes

    • B1ab615f1bd14494f87067a1c223e532?only path=false&size=50&d=404Pedro Carneiro Souza(usuário não autenticado)
      30 de Dezembro de 2010, 15:47

       

       

      Oi Fabríco , agradeço pela atenção, no ambiente de densevolvimento a aplicação roda perefeitamente, porém no tomcat de produção inicialmente funcionava  até mesmo a aplicação de demostração do jaguar, mas há alguns dias começou a apresentar este erro, ja fiz tudo que estava ao meu alcance pesquisei na internet e nd, ja desistalei e instalei vários vezes, refiz as configuraçooes diversas vezes também, mas o erro persisti.Se puder me ajudar agradeço muito.

      Obs: A versão do tomcat de produção é a 6.029 , ma tentei outras também, e também no mesmo tomcat roda outras aplicações perfeitamente , um exmplo é webintegration.Abaixo segue o arquivo de log. 

       

      SLF4J: Class path contains multiple SLF4J bindings.
      SLF4J: Found binding in [jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/isocial-1.0/WEB-INF/lib/slf4j-log4j12-1.5.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
      SLF4J: Found binding in [jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/isocial-1.0/WEB-INF/lib/weld-servlet-1.0.1-Final.jar!/org/slf4j/impl/StaticLoggerBinder.class]
      SLF4J: See www.​slf4​j.or​g/co​des.​html​#mul​tipl​e_bi​ndin​gs for an explanation.
      #isocial# INFO  [Version   ] WELD-000900 1.0.1 (Final) 15:37:00,974 [http-8080-1]    
       #isocial# INFO  [PlcVersao ] =================================================================== 15:37:01,004 [http-8080-1]    
       #isocial# INFO  [PlcVersao ] =========== jCompany Developer Suite 6.0.preview_rc2 =============== 15:37:01,005 [http-8080-1]    
       #isocial# INFO  [PlcVersao ] =================================================================== 15:37:01,005 [http-8080-1]    
       #isocial# INFO  [ResteasyBootstrap] Adding scanned resource: com.powerlogic.jcompany.controle.jsf.rest.PlcSelecaoRest 15:37:06,071 [http-8080-1]    
       #isocial# INFO  [ResteasyBootstrap] Adding scanned resource: com.powerlogic.jcompany.controle.rest.PlcSecurityRest 15:37:06,071 [http-8080-1]    
       #isocial# INFO  [ResteasyBootstrap] Adding scanned resource: com.powerlogic.jcompany.controle.rest.PlcBaseRest 15:37:06,071 [http-8080-1]    
       #isocial# INFO  [Bootstrap ] WELD-000101 Transactional services not available. Injection of @Inject UserTransaction not available. Transactional observers will be invoked synchronously. 15:37:08,352 [http-8080-1]    
       #isocial# WARN  [InterceptionTypeRegistry] Class 'javax.ejb.PostActivate' not found, interception based on it is not enabled 15:37:09,203 [http-8080-1]    
       #isocial# WARN  [InterceptionTypeRegistry] Class 'javax.ejb.PrePassivate' not found, interception based on it is not enabled 15:37:09,203 [http-8080-1]    
       #isocial# FATAL [PlcServletContextListener] isocial - Problemas ao tentar registrar as variaveis de ambiente:  java.lang.IllegalStateException: BeanManager CDI não disponivel! 15:37:31,734 [http-8080-1]    
       java.lang.IllegalStateException: BeanManager CDI não disponivel!
          at com.powerlogic.jcompany.comuns.util.cdi.PlcCDIUtil.getInstanceByType(PlcCDIUtil.java:80)
          at com.powerlogic.jcompany.controle.listener.PlcServletContextListener.ciCarregarVariaveisMutaveis(PlcServletContextListener.java:684)
          at com.powerlogic.jcompany.controle.listener.PlcServletContextListener.contextInitialized(PlcServletContextListener.java:141)
          at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135)
          at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)
          at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
          at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
          at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
          at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
          at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:525)
          at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1359)
          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.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
          at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)
          at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
          at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1500)
          at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:252)
          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.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
          at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:563)
          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
          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:298)
          at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
          at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
          at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
          at java.lang.Thread.run(Unknown Source)
      #isocial# INFO  [PlcServletContextListener] PlcJMonitorMsg: PlcLoggingTag  15:38:05,947 [http-8080-1]    
       ############# jCompany: Limpou Introspector, logging e BeanUtils
      log4j:WARN No appenders could be found for logger (br.com.nti.controle.listener.AppServletContextListener).
      log4j:WARN Please initialize the log4j system properly.

      • 7f4484ada64adb5b465dc769c12a72d9?only path=false&size=50&d=404Fabiano Carrijo(usuário não autenticado)
        30 de Dezembro de 2010, 17:30

         

        Pedro, Boa tarde!
        Dentro do web.xml da sua aplicação você esta configurando?
         <resource-env-ref>
           <resource-env-ref-name>BeanManager</resource-env-ref-name>
           <resource-env-ref-type>javax.enterprise.inject.spi.BeanManager</resource-env-ref-type>
         </resource-env-ref>

         Se sim, você deve declarar no contexto da sua aplicação:

         <!--  Java CDI -->
         <Resource name="BeanManager"
                   auth="Container"
                   type="javax.enterprise.inject.spi.BeanManager"
                   factory="org.jboss.weld.resources.ManagerObjectFactory"/>

        Abs..

        • B1ab615f1bd14494f87067a1c223e532?only path=false&size=50&d=404Pedro Carneiro Souza(usuário não autenticado)
          30 de Dezembro de 2010, 19:31

           

          Fabrício mais uma vez agradeco pela ajuda e atençao, mas a configuração dos meus arquivos estão exatamente assim, inclusive já havia verificado, porém infelizmente o erro continua, já o não sei mas o que fazer. Mas pra não ficar icomodano muito só farei mais um perguntinha pra tirar uma dúvida. Para gerar o .war no jaguar, utliza-se a opção LIBERAR PARA TOMCAT COMPLETA PRODUÇÃO, estou certo ou tem outra forma além desta? Ou usa-se a importação do eclipse?E onde fica este arquivo depois de gerado?O arquivo .war que eu uso para realizar o deploy pelo tomcat de produção encontro na pasta repositorio.

           

           

          Grato mais uma vez, Pedro Carneiro.

          • B1ab615f1bd14494f87067a1c223e532?only path=false&size=50&d=404Pedro Carneiro Souza(usuário não autenticado)
            31 de Dezembro de 2010, 15:34

             

            Fabríco obrigado muito pela força, mas consegui resolver o problema, o erro estava na conexão com o banco de dados na configuração do  meu arquivo de contexto aplicacao.xml:

             Exemplo

            <?xml version="1.0" encoding="UTF-8" ?>

            - <Context displayName="isocial" docBase="isocial" path="isocial" privileged="true" swallowOutput="off">

              <Resource name="jdbc/isocial" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/dbisocial" username="root" password="piroca" maxActive="50" maxWait="-1" maxIdle="10" removeAbandoned="true" logAbandoned="true" />

            - <!--
            JCDI / Weld (RI)   -->

              <Resource name="BeanManager" auth="Container" type="javax.enterprise.inject.spi.BeanManager" factory="org.jboss.weld.resources.ManagerObjectFactory" />

            - <!--
            Uncomment to enable injection into Servlet   -->

            - <!--
            <Listener className="org.jboss.weld.environment.tomcat.WeldLifecycleListener"/>   -->

            - <!--
            JBOSS

            <datasources>

            <local-tx-datasource>
            <jndi-name>isocial</jndi-name>
            <connection-url>jdbc:derby://localhost:1527/bancolocal;create=true</connection-url>
            <driver-class>org.apache.derby.jdbc.ClientDriver</driver-class>
            <user-name>APP</user-name>
            <password>APP</password>
            </local-tx-datasource>

            </datasources>

              -->

              </Context>

             

            Como antes usa o padrão do jcompany, apache derby, não havia mundado para o mysql o  banco qual eu usaria, então simplismente mudei os campos:

            driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/dbisocial" , e funcionou normal.

             

Lançamento do Jaguar 6.1 eminente...

6 de Maio de 2012, 8:13, por Desconhecido

O Jaguar 6.1 traz um grande leque de inovações dentre eles os exclusivos Jaguar Extensions, que possibilitam que plugins de arquitetura sejam criados com elegância através de técnicas de OCP (Open/Closed Principle). Este mecanimo possibilita que as implementações hiper-produtivas para Padrões de Caso de Uso de alto nível do Jaguar sejam expandidas através de componentes que encapsulam novos padrões, tanto para a parte OO (framework) quanto de geração de código complementar!



Evento Jaguar em Brasília, no dia19/10

3 de Outubro de 2011, 9:34, por Desconhecido

Quem estiver em Brasília no dia 19/10 não deixe de investir uma manhã neste evento, que é bem prático (mão na massa para desenvolver uma aplicação "do zero" com Java EE 6 / Jaguar) e traz insights importantes sobre tendências para a próxima década (BPMN 2.0, CMIS, Web Mobile com HTML5, etc.), implementados via Jaguar Extensions.



Ibrowse lança ferramenta de migração dos aplicativos desenvolvidos em Oracle Forms/Reports para o ambiente Jaguar

19 de Agosto de 2011, 16:37, por Desconhecido

A ferramenta lançada é o Telescope for Jaguar na modalidade SaaS, que visa a automação no processo de migração dos aplicativos desenvolvidos em Oracle Forms/Reports para o ambiente Java EE 6 na arquitetura Jaguar, que é uma das soluções do Portal do Software Publico.



Treinamento Jaguar em Brasília

27 de Julho de 2011, 14:47, por Desconhecido

Autor: Anna Carolina Duarte



A Ibrowse em parceria com a Universidade Luterana do Brasil (ULBRA) realiza o 1º curso de extensão em Jaguar

11 de Julho de 2011, 15:35, por Desconhecido

Autor: Justino Paulo