Problemas com Semantic Error - duplicate local variable type table

2 respostas
andre_a_s

Olá :slight_smile:

Tenho um sistema rodando em JRun 4 e java 1.5. Recentemente, migramos para java 1.6 e a maior parte do sistema funciona normalmente, mas algumas telas não funcionam, e quando tento acessar, recebo o seguinte erro:

Found 1 semantic error compiling "/export/enterprise-docs/esystems2/default-app/WEB-INF/jsp/jrun__eSystems__AccountGeneral2ejsp1a.java":

    20. import com.abcd.accounts.esystems.controller.commprofile.NonETCReferenceData;
                                                                 ^-----------------^
*** Semantic Error: The class file "NonETCReferenceData.class" in "/export/enterprise-docs/esystems2/jserv/root-ear/app2/WEB-INF/class
es/com/abcd/accounts/esystems/controller/commprofile" has an invalid format (duplicate local variable type table).

[1]jrunx.compiler.DefaultCFE: Compiler errors:
Found 1 semantic error compiling "/export/enterprise-docs/esystems2/default-app/WEB-INF/jsp/jrun__eSystems__AccountGeneral2ejsp1a.java":

    20. import com.abcd.accounts.esystems.controller.commprofile.NonETCReferenceData;
                                                                 ^-----------------^
*** Semantic Error: The class file "NonETCReferenceData.class" in "/export/enterprise-docs/esystems2/jserv/root-ear/app2/WEB-INF/class
es/com/abcd/accounts/esystems/controller/commprofile" has an invalid format (duplicate local variable type table).

        at jrunx.compiler.JavaCompiler.compile(JavaCompiler.java:141)
        at jrunx.compiler.JavaCompiler.compile(JavaCompiler.java:100)
        at jrun.jsp.Translator.compilePage(Translator.java:176)
        at jrun.jsp.Translator.translate(Translator.java:254)
        at jrun.jsp.Translator.translate(Translator.java:101)
        at jrun.jsp.JSPEngine.translateJSP(JSPEngine.java:693)
        at jrun.jsp.JSPServlet.translate(JSPServlet.java:125)
        at jrun.jsp.JSPServlet.service(JSPServlet.java:113)
        at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
        at com.abcd.accounts.webtier.util.InputFilter.doFilter(InputFilter.java:69)
        at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
        at com.abcd.accounts.webtier.util.HeaderFilter.doFilter(HeaderFilter.java:71)
        at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
        at jrun.servlet.FilterChain.service(FilterChain.java:101)
        at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
        at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
        at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:259)
        at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:541)
        at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:204)
        at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
        at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
[0]javax.servlet.ServletException: Translator.CompilationFailedExceptionCompiler errors:
Found 1 semantic error compiling "/export/enterprise-docs/esystems2/default-app/WEB-INF/jsp/jrun__eSystems__AccountGeneral2ejsp1a.java":

    20. import com.abcd.accounts.esystems.controller.commprofile.NonETCReferenceData;
                                                                 ^-----------------^
*** Semantic Error: The class file "NonETCReferenceData.class" in "/export/enterprise-docs/esystems2/jserv/root-ear/app2/WEB-INF/class
es/com/abcd/accounts/esystems/controller/commprofile" has an invalid format (duplicate local variable type table).

        at jrun.jsp.Translator.compilePage(Translator.java:187)
        at jrun.jsp.Translator.translate(Translator.java:254)
        at jrun.jsp.Translator.translate(Translator.java:101)
        at jrun.jsp.JSPEngine.translateJSP(JSPEngine.java:693)
        at jrun.jsp.JSPServlet.translate(JSPServlet.java:125)
        at jrun.jsp.JSPServlet.service(JSPServlet.java:113)
        at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
        at com.abcd.accounts.webtier.util.InputFilter.doFilter(InputFilter.java:69)
        at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
        at com.abcd.accounts.webtier.util.HeaderFilter.doFilter(HeaderFilter.java:71)
        at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
        at jrun.servlet.FilterChain.service(FilterChain.java:101)
        at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
        at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
        at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:259)
        at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:541)
        at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:204)
        at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
        at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

Alguma idéia do que pode ser ?
Não é nenhum problema com a classe “NonETCReferenceData”, pois outras paginas estão usando ela sem problemas.

2 Respostas

Mero_Aprendiz

andre_a_s:
Olá :slight_smile:

Tenho um sistema rodando em JRun 4 e java 1.5. Recentemente, migramos para java 1.6 e a maior parte do sistema funciona normalmente, mas algumas telas não funcionam, e quando tento acessar, recebo o seguinte erro:

Found 1 semantic error compiling "/export/enterprise-docs/esystems2/default-app/WEB-INF/jsp/jrun__eSystems__AccountGeneral2ejsp1a.java":

    20. import com.abcd.accounts.esystems.controller.commprofile.NonETCReferenceData;
                                                                 ^-----------------^
*** Semantic Error: The class file "NonETCReferenceData.class" in "/export/enterprise-docs/esystems2/jserv/root-ear/app2/WEB-INF/class
es/com/abcd/accounts/esystems/controller/commprofile" has an invalid format (duplicate local variable type table).

[1]jrunx.compiler.DefaultCFE: Compiler errors:
Found 1 semantic error compiling "/export/enterprise-docs/esystems2/default-app/WEB-INF/jsp/jrun__eSystems__AccountGeneral2ejsp1a.java":

    20. import com.abcd.accounts.esystems.controller.commprofile.NonETCReferenceData;
                                                                 ^-----------------^
*** Semantic Error: The class file "NonETCReferenceData.class" in "/export/enterprise-docs/esystems2/jserv/root-ear/app2/WEB-INF/class
es/com/abcd/accounts/esystems/controller/commprofile" has an invalid format (duplicate local variable type table).

        at jrunx.compiler.JavaCompiler.compile(JavaCompiler.java:141)
        at jrunx.compiler.JavaCompiler.compile(JavaCompiler.java:100)
        at jrun.jsp.Translator.compilePage(Translator.java:176)
        at jrun.jsp.Translator.translate(Translator.java:254)
        at jrun.jsp.Translator.translate(Translator.java:101)
        at jrun.jsp.JSPEngine.translateJSP(JSPEngine.java:693)
        at jrun.jsp.JSPServlet.translate(JSPServlet.java:125)
        at jrun.jsp.JSPServlet.service(JSPServlet.java:113)
        at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
        at com.abcd.accounts.webtier.util.InputFilter.doFilter(InputFilter.java:69)
        at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
        at com.abcd.accounts.webtier.util.HeaderFilter.doFilter(HeaderFilter.java:71)
        at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
        at jrun.servlet.FilterChain.service(FilterChain.java:101)
        at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
        at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
        at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:259)
        at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:541)
        at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:204)
        at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
        at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
[0]javax.servlet.ServletException: Translator.CompilationFailedExceptionCompiler errors:
Found 1 semantic error compiling "/export/enterprise-docs/esystems2/default-app/WEB-INF/jsp/jrun__eSystems__AccountGeneral2ejsp1a.java":

    20. import com.abcd.accounts.esystems.controller.commprofile.NonETCReferenceData;
                                                                 ^-----------------^
*** Semantic Error: The class file "NonETCReferenceData.class" in "/export/enterprise-docs/esystems2/jserv/root-ear/app2/WEB-INF/class
es/com/abcd/accounts/esystems/controller/commprofile" has an invalid format (duplicate local variable type table).

        at jrun.jsp.Translator.compilePage(Translator.java:187)
        at jrun.jsp.Translator.translate(Translator.java:254)
        at jrun.jsp.Translator.translate(Translator.java:101)
        at jrun.jsp.JSPEngine.translateJSP(JSPEngine.java:693)
        at jrun.jsp.JSPServlet.translate(JSPServlet.java:125)
        at jrun.jsp.JSPServlet.service(JSPServlet.java:113)
        at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
        at com.abcd.accounts.webtier.util.InputFilter.doFilter(InputFilter.java:69)
        at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
        at com.abcd.accounts.webtier.util.HeaderFilter.doFilter(HeaderFilter.java:71)
        at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
        at jrun.servlet.FilterChain.service(FilterChain.java:101)
        at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
        at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
        at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:259)
        at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:541)
        at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:204)
        at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
        at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

Alguma idéia do que pode ser ?
Não é nenhum problema com a classe “NonETCReferenceData”, pois outras paginas estão usando ela sem problemas.

Uma duvida:
Na sua IDE compila normalmente? Usando o Java6?

andre_a_s

Sim, localmente está ok. Compila tudo no eclipse sem problemas, este problem só está acontecendo no servidor.

Criado 25 de janeiro de 2010
Ultima resposta 26 de jan. de 2010
Respostas 2
Participantes 2