| Author |
Message |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2007 07:22:10
|
velo
![[Avatar]](/images/avatar/7f39f8317fbdb1988ef4c628eba02591.jpg)
Joined: 16/02/2006 13:33:54
Messages: 1197
Location: Jaraguá do Sul - SC
Offline
|
Olha q erro sinistro....
Code:
09:20:35,022 ERROR [jsp]:704 - Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
at org.mentawai.tag.html.dyntag.BaseConfig.buldImportJsFile(BaseConfig.java:29)
at org.mentawai.tag.html.dyntag.inputMoney.InputMoneyConfig.buildTag(InputMoneyConfig.java:33)
at org.mentawai.tag.html.dyntag.inputMoney.InputMoneyConfig.getStringToPrint(InputMoneyConfig.java:40)
at org.mentawai.tag.util.PrintTag.doEndTag(PrintTag.java:217)
at org.apache.jsp.orzare.model.Dimension_jsp._jspx_meth_mtw_inputMoneyConfig_0(Dimension_jsp.java:137)
at org.apache.jsp.orzare.model.Dimension_jsp._jspService(Dimension_jsp.java:65)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at org.mentawai.ajaxtag.responses.HTMLIncludeResponse.getData(HTMLIncludeResponse.java:42)
at org.mentawai.ajaxtag.responses.HTMLIncludeResponse.getData(HTMLIncludeResponse.java:31)
at org.mentawai.ajaxtag.renders.HtmlContentAjaxtagRender.renderize(HtmlContentAjaxtagRender.java:38)
at org.mentawai.ajaxtag.AjaxtagConsequence.execute(AjaxtagConsequence.java:78)
at org.mentawai.core.Controller.service(Controller.java:523)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Dah erro toda vez que eu tento q a tag inputMoneyConfig eh executada.
Ambiente linux, nenhum outro erro antes desse.
Alguma ideia?
VELO
|
_____________________________________
Mentawai Developer
"When the only tool you have is a hammer, everything looks like a nail"
http://en.wikipedia.org/wiki/Golden_hammer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2007 07:59:41
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
O problema tem haver com LISTENER das especificação de tags do servlet.
O método init() da classe InputMoneyListener não está sendo chamado.
Isso tem haver com a sua versão do tomcat e/ou servlets.
Outras pessoas já tiveram esse problema...
Teríamos que analisar isso com calma para resolver e/ou se recuperar desse cenário... Talvez chamar init quando detectarmos que o LIST_PATH_FILE é null...
|
Sergio Oliveira
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2007 08:08:08
|
velo
![[Avatar]](/images/avatar/7f39f8317fbdb1988ef4c628eba02591.jpg)
Joined: 16/02/2006 13:33:54
Messages: 1197
Location: Jaraguá do Sul - SC
Offline
|
Tah ligado a validação via javascript?
Eu fiz de um jeito q naum precisa desses listeners, e q soh coloca os arquivos na pasta na hora q precisa, sabe, on demand, naum na hora q liga o tomcat.
VELO
|
_____________________________________
Mentawai Developer
"When the only tool you have is a hammer, everything looks like a nail"
http://en.wikipedia.org/wiki/Golden_hammer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2007 08:16:41
|
saoj
Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline
|
Seria bom fazer isso com as dyntags.
O problema é fazer isso com calma e precisão para não adicionar nenhum bug aí.
Tenho minhas dúvidas se é tarefa simples e segura.
Já que vc tem esse erro isolado aí no seu ambiente, vc poderia testar a sequinte modificação velo:
Code:
if (InputMoneyListener.LIST_PATH_FILES == null) {
InputMoneyListener iml = new InputMoneyListener();
iml.contextInitialized();
}
PS1: Teria que criar outro método contextInitialized que recebe direto o ServletContext e não o ServletContextEvent... (molinho)
PS2: Claro que vc tem que fazer isso de forma totalmente backwards compatible... "SAFE, BACKWARDS and OO programming" é antagonico á Test Driven Design que eu abomino...
|
Sergio Oliveira
|
|
|
 |
|
|