Ir para o conteúdo

 Voltar a SPED Suporte
Tela cheia

Erro o executar o SPED

18 de Junho de 2009, 17:08 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 224 vezes

Olá, estou tentando colocar pra rodar aqui o SPED e depois de apanhar bastante do ldap e do servidor postgres consegui instalar tudo aqui no ubuntu 9.

Na hora de rodar gera uma exceção:

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 6 in the generated java file
Only a type can be imported. br.gov.exercito.sped.util.Constantes resolves to a package

An error occurred at line: 45 in the jsp file: /sped/index.jsp
Constantes.PATH_DESIGN cannot be resolved to a type
42: <%@page import="br.gov.exercito.sped.util.Constantes"%>
43:
44: <%	String path = request.getContextPath();
45: response.sendRedirect(path+Constantes.PATH_DESIGN+"index.jsp");
46: %>


Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:317)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	java.lang.reflect.Method.invoke(Method.java:616)
	org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
	java.security.AccessController.doPrivileged(Native Method)
	javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
	org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
	org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)


Como eu entendo muito pouco de JSP gostaria que alguém me desse uma luz pra eu saber o que falta fazer pra colocar pra rodar. Eu segui todos os passos do manual, acredito que configurei todos os servidores corretamente, e criei o banco no postgres.
Se alguém precisar de uma mão pra fazer essas coisas me pergunte por aqui que a gente discute.

Grato
Fernando


Autor: Fernando Luis Bordignon


77 comentários

  • 61f342c3abe7485cb58311d115e9f622?only path=false&size=50&d=404Marivaldo Mario(usuário não autenticado)
    24 de Junho de 2009, 18:31

     

    Poderia citar um passo a passo sobre os procedimentos de instalação que efetuou no ubuntu 9.

    Grato

    Marivaldo

  • 61f342c3abe7485cb58311d115e9f622?only path=false&size=50&d=404Marivaldo Mario(usuário não autenticado)
    24 de Junho de 2009, 18:43

     

    Como o SPED não roda com o Postgres versão 8.3, tente instalar a versão do manual e veja se apresenta o problema com o jsp. Mesmo assim aguardo o passo a passo de como vc efetuou a configuração no ubuntu 9.

    Marivaldo.

  • Ba5351e5074357c62a7247fb16a03a52?only path=false&size=50&d=404Fernando Luis Bordignon(usuário não autenticado)
    25 de Junho de 2009, 10:14

     

    Segui o manual de instalação, mas quando ele pedia pra "copiar do pen-drive" eu utilizei o apt-get, talvez tenha sido esse o problema pois ele pede umas versões específicas.

    Mas o que eu realmente acho é que o problema está nos passos finais do manual, que ele pede pra copiar os arquivos Constantes.class e PatenteFAB.class, eu encontrei esses arquivos dentro do projeto, mas não tenho certeza se são os corretos, e no trace da exceção esse arquivo é mencionado. Alguém sabe um outro lugar que eu possa encontrar esses arquivos?

    Grato.

    Fernando

    • Ba5351e5074357c62a7247fb16a03a52?only path=false&size=50&d=404Fernando Luis Bordignon(usuário não autenticado)
      2 de Julho de 2009, 11:51

       

      Então, havia instalado o tomcat6, esse era o problema, pois instalei o 5.5.27 e também não funcionou (deu erro em alguma coisa relacionada com arquivos XML), ai instalei a versão 5.5.12 que é a mais próxima da versão do manual (5.5.9) que eu encontrei, não deu mais esse problema agora estou tentando botar o ldap pra funcionar.

      Isso é um problema para o sistema SPED pois muito provavelmente eles devem ter escrito o programa confiando num BUG das versões anteriores do tomcat, ai quando o BUG do tomcat é concertado surge um(vários) BUG(s) no SPED.

  • F0353ccf21ccaf76c8ba34b4c3f96fae?only path=false&size=50&d=404Paulo Lamellas(usuário não autenticado)
    3 de Julho de 2009, 17:31

     

    Pessoal, realmente o SPED possui essa deficiência ele só funciona corretamente no Tomcat 5.5.9, na nova versão postada o tomcat 5.5.9 vem junto.

    Estamos realizando trabalhos para portá-lo para a versão mais nova do tomcat, a 6.0.18, a contribuição é muito bem vinda

    abraços

    Paulo Lamellas

    • Af403057beeba2b29b3d875cebce7fe3?only path=false&size=50&d=404Azuil Lucena(usuário não autenticado)
      6 de Julho de 2009, 8:55

       

      vale lembrar também que ele não funciona no postgres 8.3 por causa de umas comparações que ele faz sem usar cast explicito de tipos. Se há outra incompatibilidade eu desconheco. Vou tentar instalar por este novo pacote e ver no que dá.

      • 2595280885ef15bfb03d5de11d222925?only path=false&size=50&d=404Pedro Luiz Eyng Simões(usuário não autenticado)
        6 de Julho de 2009, 9:27

         

        Azuil,

         

        o SPED está funcionando e em produção no Exército no Postgres 8.3. A instalação que vem acompanhando o script é nessa versão. No teste do script realizado na minha máquina, funcionou sem problemas até o momento.

         

        Abraços

        Pedro

Essa comunidade não possui posts nesse blog