Erro ao executar salvar arquivo

alguem poderia me dar uma dica do que esta acontecendo nesse codigo

HTTP Status 500 - (fault: Erro no processamento da requisi��o: java.lang.NullPointerException)

type Exception report

message (fault: Erro no processamento da requisi��o: java.lang.NullPointerException)

description The server encountered an internal error that prevented it from fulfilling this request.

exception

com.miranteinfo.soap.light.SOAPLightException: (fault: Erro no processamento da requisi��o: java.lang.NullPointerException)

    com.miranteinfo.soap.trans.rt.WrapperSOAP.dispartaException(WrapperSOAP.java:260)

    com.miranteinfo.soap.trans.rt.RoteadorSoap.call(RoteadorSoap.java:133)

    com.miranteinfo.soap.trans.rt.SOAPMiranteFactory.call(SOAPMiranteFactory.java:311)

    com.miranteinfo.soap.trans.rt.SOAPMiranteFactory$1.executar(SOAPMiranteFactory.java:277)

    com.miranteinfo.soap.trans.rt.SOAPMiranteFactory$1.executar(SOAPMiranteFactory.java:275)

    info.mirante.develox.trans.ContextoTransacao.executarUsoInterno(ContextoTransacao.java:191)

    com.miranteinfo.soap.trans.rt.SOAPMiranteFactory.call(SOAPMiranteFactory.java:275)

    com.miranteinfo.soap.trans.rt.SOAPMiranteFactory.call(SOAPMiranteFactory.java:246)

    com.miranteinfo.soap.trans.web.SOAPJSPToolkit.callEndPoint(SOAPJSPToolkit.java:121)

    com.miranteinfo.transxml.jsp.TransacaoXMLJSP.processarInterno(TransacaoXMLJSP.java:132)

    com.miranteinfo.transxml.jsp.TransacaoXMLJSP.access$000(TransacaoXMLJSP.java:37)

    com.miranteinfo.transxml.jsp.TransacaoXMLJSP$2.executar(TransacaoXMLJSP.java:275)

    com.miranteinfo.transxml.jsp.ToolkitContextoJSP.executarComoUsuario(ToolkitContextoJSP.java:214)

    com.miranteinfo.transxml.jsp.ToolkitContextoJSP.executarComoUsuario(ToolkitContextoJSP.java:243)

    com.miranteinfo.transxml.jsp.TransacaoXMLJSP.processar(TransacaoXMLJSP.java:268)

    com.miranteinfo.transxml.jsp.TransacaoXMLJSP.processar(TransacaoXMLJSP.java:241)

    br.gov.exercito.sped.protocolo.protocolo.ProtocoloAction.salvarProtocolo(ProtocoloAction.java:250)

    sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)

    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    java.lang.reflect.Method.invoke(Method.java:597)

    org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)

    org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:170)

    org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)

    org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)

    org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)

    org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)

    org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)

    org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)

    org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)

    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)

    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)

    javax.servlet.http.HttpServlet.service(HttpServlet.java:647)

    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

    net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:160)

    org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)

    org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)

    org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)

    org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)

    br.gov.exercito.sped.administracao.sessao.FiltroAcesso.doFilter(FiltroAcesso.java:287)

    net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:198)

    net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:176)

root cause

java.lang.NullPointerException

    br.gov.exercito.sped.protocolo.protocolo.SalvarPalavraChave.executar(SalvarPalavraChave.java:59)

    com.miranteinfo.transxml.RoteadorSoapTransxml.executarFeature(RoteadorSoapTransxml.java:281)

    com.miranteinfo.transxml.RoteadorSoapTransxml.callImpl(RoteadorSoapTransxml.java:242)

    com.miranteinfo.soap.trans.rt.RoteadorSoap.call(RoteadorSoap.java:92)

    com.miranteinfo.soap.trans.rt.SOAPMiranteFactory.call(SOAPMiranteFactory.java:311)

    com.miranteinfo.soap.trans.rt.SOAPMiranteFactory$1.executar(SOAPMiranteFactory.java:277)

    com.miranteinfo.soap.trans.rt.SOAPMiranteFactory$1.executar(SOAPMiranteFactory.java:275)

    info.mirante.develox.trans.ContextoTransacao.executarUsoInterno(ContextoTransacao.java:191)

    com.miranteinfo.soap.trans.rt.SOAPMiranteFactory.call(SOAPMiranteFactory.java:275)

    com.miranteinfo.soap.trans.rt.SOAPMiranteFactory.call(SOAPMiranteFactory.java:246)

    com.miranteinfo.soap.trans.web.SOAPJSPToolkit.callEndPoint(SOAPJSPToolkit.java:121)

    com.miranteinfo.transxml.jsp.TransacaoXMLJSP.processarInterno(TransacaoXMLJSP.java:132)

    com.miranteinfo.transxml.jsp.TransacaoXMLJSP.access$000(TransacaoXMLJSP.java:37)

    com.miranteinfo.transxml.jsp.TransacaoXMLJSP$2.executar(TransacaoXMLJSP.java:275)

    com.miranteinfo.transxml.jsp.ToolkitContextoJSP.executarComoUsuario(ToolkitContextoJSP.java:214)

    com.miranteinfo.transxml.jsp.ToolkitContextoJSP.executarComoUsuario(ToolkitContextoJSP.java:243)

    com.miranteinfo.transxml.jsp.TransacaoXMLJSP.processar(TransacaoXMLJSP.java:268)

    com.miranteinfo.transxml.jsp.TransacaoXMLJSP.processar(TransacaoXMLJSP.java:241)

    br.gov.exercito.sped.protocolo.protocolo.ProtocoloAction.salvarProtocolo(ProtocoloAction.java:250)

    sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)

    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    java.lang.reflect.Method.invoke(Method.java:597)

    org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)

    org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:170)

    org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)

    org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)

    org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)

    org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)

    org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)

    org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)

    org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)

    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)

    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)

    javax.servlet.http.HttpServlet.service(HttpServlet.java:647)

    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

    net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:160)

    org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)

    org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)

    org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)

    org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)

    br.gov.exercito.sped.administracao.sessao.FiltroAcesso.doFilter(FiltroAcesso.java:287)

    net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:198)

    net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:176)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.42 logs.

Apache Tomcat/7.0.42

Pelo que eu pude entender dos logs, talvez a instância de SalvarPalavraChave seja null, então na hora em que vai executar SalvarPalavraChave.executar o compilador encontra algo como null.executar() e mostra java.lang.NullPointerException.